video: driver: handle dpb list property
- subscribe for dpb list property in combined mode on output port. - copy dpb list property payload from fw to static array. - using this array, mark read_only list buffers as non-reference if not part of array. if count of such buffers is greater than output min count, send to fw for release. - once fw returns them, destroy these buffers. - unmap stale output mappings due to lazy unmap feature. - unify release internal functions into common function. Change-Id: Id32f04efb19eecaff453cc4383ee8296a0246263 Signed-off-by: Darshana Patil <darshana@codeaurora.org>
This commit is contained in:
@@ -1168,6 +1168,15 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
|
||||
V4L2_CID_MPEG_VIDC_ENC_INPUT_COMPRESSION_RATIO,
|
||||
0, CAP_FLAG_DYNAMIC_ALLOWED},
|
||||
|
||||
{DPB_LIST, DEC, CODECS_ALL,
|
||||
V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
||||
1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
||||
0,
|
||||
HFI_PROP_DPB_LIST,
|
||||
CAP_FLAG_OUTPUT_PORT,
|
||||
{0}, {0},
|
||||
NULL, NULL},
|
||||
|
||||
{META_LTR_MARK_USE, ENC, H264|HEVC,
|
||||
V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
|
||||
1, V4L2_MPEG_MSM_VIDC_DISABLE,
|
||||
|
مرجع در شماره جدید
Block a user