video: driver: Update interlace metadata UAPI
Update UAPI for interlace metadata and add better logging for metadata qbuf. Change-Id: Icd56872ffea7444a1b8f3c5c1bb61495552659b4 Signed-off-by: Mihir Ganu <mganu@codeaurora.org>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
b6afc87c89
commit
59813f951d
@@ -1457,8 +1457,7 @@ int msm_vidc_queue_buffer(struct msm_vidc_inst *inst, struct vb2_buffer *vb2)
|
|||||||
if (buf->type == MSM_VIDC_BUF_INPUT_META ||
|
if (buf->type == MSM_VIDC_BUF_INPUT_META ||
|
||||||
buf->type == MSM_VIDC_BUF_OUTPUT_META) {
|
buf->type == MSM_VIDC_BUF_OUTPUT_META) {
|
||||||
buf->attr |= MSM_VIDC_ATTR_DEFERRED;
|
buf->attr |= MSM_VIDC_ATTR_DEFERRED;
|
||||||
s_vpr_l(inst->sid, "metabuf fd %3d daddr %#x deferred\n",
|
print_vidc_buffer(VIDC_HIGH, "qbuf deferred", inst, buf);
|
||||||
buf->fd, buf->device_addr);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -153,6 +153,15 @@ enum v4l2_mpeg_vidc_metadata {
|
|||||||
METADATA_ENC_QP_METADATA = 0x0300016e,
|
METADATA_ENC_QP_METADATA = 0x0300016e,
|
||||||
METADATA_ROI_INFO = 0x03000173,
|
METADATA_ROI_INFO = 0x03000173,
|
||||||
};
|
};
|
||||||
|
enum meta_interlace_info {
|
||||||
|
META_INTERLACE_INFO_NONE = 0x00000000,
|
||||||
|
META_INTERLACE_FRAME_PROGRESSIVE = 0x00000001,
|
||||||
|
META_INTERLACE_FRAME_MBAFF = 0x00000002,
|
||||||
|
META_INTERLACE_FRAME_INTERLEAVE_TOPFIELD_FIRST = 0x00000004,
|
||||||
|
META_INTERLACE_FRAME_INTERLEAVE_BOTTOMFIELD_FIRST = 0x00000008,
|
||||||
|
META_INTERLACE_FRAME_INTERLACE_TOPFIELD_FIRST = 0x00000010,
|
||||||
|
META_INTERLACE_FRAME_INTERLACE_BOTTOMFIELD_FIRST = 0x00000020,
|
||||||
|
};
|
||||||
|
|
||||||
/* vendor controls end */
|
/* vendor controls end */
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user