diff --git a/msm/vidc/msm_v4l2_vidc.c b/msm/vidc/msm_v4l2_vidc.c index 1bf40ea95347..140530e64f9b 100644 --- a/msm/vidc/msm_v4l2_vidc.c +++ b/msm/vidc/msm_v4l2_vidc.c @@ -208,6 +208,7 @@ static int msm_v4l2_querymenu(struct file *file, void *fh, const struct v4l2_ioctl_ops msm_v4l2_ioctl_ops = { .vidioc_querycap = msm_v4l2_querycap, .vidioc_enum_fmt_vid_cap = msm_v4l2_enum_fmt, + .vidioc_enum_fmt_vid_out = msm_v4l2_enum_fmt, .vidioc_s_fmt_vid_cap_mplane = msm_v4l2_s_fmt, .vidioc_s_fmt_vid_out_mplane = msm_v4l2_s_fmt, .vidioc_g_fmt_vid_cap_mplane = msm_v4l2_g_fmt, diff --git a/msm/vidc/msm_venc.c b/msm/vidc/msm_venc.c index 30f8c710d9a5..b03af186d7bf 100644 --- a/msm/vidc/msm_venc.c +++ b/msm/vidc/msm_venc.c @@ -1234,10 +1234,10 @@ int msm_venc_enum_fmt(struct msm_vidc_inst *inst, struct v4l2_fmtdesc *f) if (f->type == OUTPUT_MPLANE) { fmt_desc = msm_comm_get_pixel_fmt_index(venc_output_formats, ARRAY_SIZE(venc_output_formats), f->index, inst->sid); + f->flags = V4L2_FMT_FLAG_COMPRESSED; } else if (f->type == INPUT_MPLANE) { fmt_desc = msm_comm_get_pixel_fmt_index(venc_input_formats, ARRAY_SIZE(venc_input_formats), f->index, inst->sid); - f->flags = V4L2_FMT_FLAG_COMPRESSED; } memset(f->reserved, 0, sizeof(f->reserved));