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;
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];