modify buffer calculation size 00/102500/1 accepted/tizen/common/20161207.184526 accepted/tizen/ivi/20161208.012216 accepted/tizen/mobile/20161208.011831 accepted/tizen/tv/20161208.012019 accepted/tizen/wearable/20161208.012121 submit/tizen/20161207.075356
authorSejun Park <sejun79.park@samsung.com>
Tue, 6 Dec 2016 04:32:48 +0000 (13:32 +0900)
committerSejun Park <sejun79.park@samsung.com>
Tue, 6 Dec 2016 04:32:48 +0000 (13:32 +0900)
Change-Id: I1c45668b3cccc06c7cf80395fbf275024c011346

src/media_packet.c

index b6a7dd5a12275dfe5a4e266a240ad11ee32fd9e3..afef88e77789d2a3545707ca7e0199bc56eb5c96 100755 (executable)
@@ -409,7 +409,7 @@ static size_t _pkt_calculate_video_buffer_size(media_packet_s *pkt)
        case MEDIA_FORMAT_I420:
        case MEDIA_FORMAT_YV12:
                stride = _ROUND_UP_16(width);
-               buffersize = stride * height;
+               buffersize = (stride + (_ROUND_UP_16(width) / 2)) * height;
                break;
        case MEDIA_FORMAT_YUYV:
        case MEDIA_FORMAT_UYVY:
@@ -446,7 +446,7 @@ static size_t _pkt_calculate_video_buffer_size(media_packet_s *pkt)
        case MEDIA_FORMAT_MPEG4_SP:
        case MEDIA_FORMAT_MPEG4_ASP:
                stride = _ROUND_UP_16(width);
-               buffersize = stride * height;
+               buffersize = (stride + (_ROUND_UP_16(width) / 2)) * height;
                break;
        default:
                LOGE("Not supported format\n");