media: coda: add decoder MPEG-4 profile and level controls
The MPEG-4 decoder firmware reports profile and level indication values that can be used to update V4L2 MPEG-4 profile and level controls. Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:

committed by
Mauro Carvalho Chehab

parent
ead14a7075
commit
23e0b8c65e
@@ -217,6 +217,8 @@ struct coda_ctx {
|
||||
struct v4l2_ctrl_handler ctrls;
|
||||
struct v4l2_ctrl *h264_profile_ctrl;
|
||||
struct v4l2_ctrl *h264_level_ctrl;
|
||||
struct v4l2_ctrl *mpeg4_profile_ctrl;
|
||||
struct v4l2_ctrl *mpeg4_level_ctrl;
|
||||
struct v4l2_fh fh;
|
||||
int gopcounter;
|
||||
int runcounter;
|
||||
@@ -328,6 +330,9 @@ int coda_sps_parse_profile(struct coda_ctx *ctx, struct vb2_buffer *vb);
|
||||
int coda_h264_sps_fixup(struct coda_ctx *ctx, int width, int height, char *buf,
|
||||
int *size, int max_size);
|
||||
|
||||
int coda_mpeg4_profile(int profile_idc);
|
||||
int coda_mpeg4_level(int level_idc);
|
||||
|
||||
void coda_update_profile_level_ctrls(struct coda_ctx *ctx, u8 profile_idc,
|
||||
u8 level_idc);
|
||||
|
||||
|
Reference in New Issue
Block a user