v4l2dec: CB2 modify dw on low mem mode [1/3]
PD#SWPL-187525
Problem:
modify dw on low mem mode
Solution:
modify dw on low mem mode
Verify:
AH212
Signed-off-by: le.han <le.han@amlogic.com>
Change-Id: I82666ed2a268e88c174b84f26eeb7ca1df782f20
diff --git a/src/gstamlv4l2videodec.c b/src/gstamlv4l2videodec.c
index 232fd60..74a66e0 100644
--- a/src/gstamlv4l2videodec.c
+++ b/src/gstamlv4l2videodec.c
@@ -889,7 +889,7 @@
info.finfo->format, info.width, info.height, self->input_state);
memset(&sel, 0, sizeof(struct v4l2_selection));
sel.type = self->v4l2capture->type;
- sel.target = V4L2_SEL_TGT_COMPOSE_DEFAULT;
+ sel.target = V4L2_SEL_TGT_CROP_DEFAULT;
if (self->v4l2capture->ioctl(self->v4l2capture->video_fd, VIDIOC_G_SELECTION, &sel) >= 0)
{
r = &sel.r;
@@ -911,6 +911,8 @@
gst_structure_set(s,"src_height",G_TYPE_INT,height,NULL);
gst_structure_set(s,"width",G_TYPE_INT,info.width,NULL);
gst_structure_set(s,"height",G_TYPE_INT,info.height,NULL);
+ gst_structure_set(s,"dw_mode",G_TYPE_INT,self->v4l2output->dw_mode,NULL);
+ gst_structure_set(s,"stride",G_TYPE_INT,self->v4l2output->stride,NULL);
GST_DEBUG_OBJECT(self, "output_state->caps: %" GST_PTR_FORMAT, output_state->caps);
gst_aml_video_codec_state_unref(output_state);
}