From: Sejun Park Date: Tue, 6 Feb 2018 01:52:13 +0000 (+0900) Subject: changed to fill meta according to artik align policy X-Git-Tag: submit/tizen/20180219.073606^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F07%2F169307%2F1;p=platform%2Fadaptation%2Fnexell%2Fgst-plugins-video-dec.git changed to fill meta according to artik align policy Change-Id: I93a24a81f07f890baa7d8ebf5d562aa0ef4a4a7b --- diff --git a/packaging/gst-plugins-video-dec.spec b/packaging/gst-plugins-video-dec.spec index 717cf71..81fb11f 100644 --- a/packaging/gst-plugins-video-dec.spec +++ b/packaging/gst-plugins-video-dec.spec @@ -1,6 +1,6 @@ Name: gst-plugins-video-dec -Version: 1.0.3 -Release: 4 +Version: 1.0.4 +Release: 0 License: LGPLv2+ Summary: nexell video decoder gstreamer plugin Group: Development/Libraries diff --git a/src/gstnxvideodec.c b/src/gstnxvideodec.c index bcbf693..6ef5baa 100755 --- a/src/gstnxvideodec.c +++ b/src/gstnxvideodec.c @@ -165,11 +165,13 @@ decoder_output_dump(MMVideoBuffer *outbuf) temp += outbuf->stride_width[0]; } + temp = outbuf->data[1]; for (i = 0; i < outbuf->height[0]/2; i++) { ret = fwrite(temp, outbuf->width[0]/2, 1, fp); temp += outbuf->stride_width[0]/2; } + temp = outbuf->data[2]; for (i = 0; i < outbuf->height[0]/2; i++) { ret = fwrite(temp, outbuf->width[0]/2, 1, fp); temp += outbuf->stride_width[0]/2; @@ -1014,19 +1016,18 @@ nxvideodec_mmvideobuf_copy (GstNxVideoDec *pNxVideoDec, NX_V4L2DEC_OUT * pDecOut pMMVideoBuf->plane_num = 3; pMMVideoBuf->width[0] = pDecOut->hImg.width; pMMVideoBuf->height[0] = pDecOut->hImg.height; - pMMVideoBuf->stride_width[0] = GST_ROUND_UP_32 (pDecOut->hImg.stride[0]); - pMMVideoBuf->stride_width[1] = - GST_ROUND_UP_16 (pMMVideoBuf->stride_width[0] >> 1); + pMMVideoBuf->stride_width[0] = GST_ROUND_UP_32 (pDecOut->hImg.width); + pMMVideoBuf->stride_width[1] = pMMVideoBuf->stride_width[0] >> 1; pMMVideoBuf->stride_width[2] = pMMVideoBuf->stride_width[1]; pMMVideoBuf->stride_height[0] = GST_ROUND_UP_16 (pDecOut->hImg.height); pMMVideoBuf->stride_height[1] = GST_ROUND_UP_16 (pDecOut->hImg.height >> 1); pMMVideoBuf->stride_height[2] = pMMVideoBuf->stride_height[1]; - pMMVideoBuf->size[0] = pDecOut->hImg.size[0]; - pMMVideoBuf->size[1] = pMMVideoBuf->size[1] = pMMVideoBuf->stride_width[1] * pMMVideoBuf->stride_height[1]; - pMMVideoBuf->size[2] = pMMVideoBuf->size[2] = pMMVideoBuf->stride_width[2] * pMMVideoBuf->stride_height[2]; + pMMVideoBuf->size[0] = pMMVideoBuf->stride_width[0] * pMMVideoBuf->stride_height[0];; + pMMVideoBuf->size[1] = pMMVideoBuf->stride_width[1] * pMMVideoBuf->stride_height[1]; + pMMVideoBuf->size[2] = pMMVideoBuf->stride_width[2] * pMMVideoBuf->stride_height[2]; pMMVideoBuf->data[0] = pDecOut->hImg.pBuffer[0]; - pMMVideoBuf->data[1] = pDecOut->hImg.pBuffer[0] + pMMVideoBuf->stride_width[0] * pMMVideoBuf->stride_height[0]; - pMMVideoBuf->data[2] = pMMVideoBuf->data[1] + pMMVideoBuf->stride_width[1] * pMMVideoBuf->stride_height[1]; + pMMVideoBuf->data[1] = pDecOut->hImg.pBuffer[0] + pMMVideoBuf->size[0]; + pMMVideoBuf->data[2] = pMMVideoBuf->data[1] + pMMVideoBuf->size[1]; pMMVideoBuf->handle_num = 1; pMMVideoBuf->handle_size[0] = pMMVideoBuf->stride_width[0] * pMMVideoBuf->stride_height[0]; pMMVideoBuf->handle_size[1] = pMMVideoBuf->stride_width[1] * pMMVideoBuf->stride_height[1];