video: driver: split ipsc and opsc subscription

Set ipsc subscribe properties once during start input
and opsc subscribe once during start output. Fetch all
property values from ipsc and set the same values to
output port.
added codec config control support.

Change-Id: I3683becdb62096ee4dbed36181a2dc9876c53724
Signed-off-by: Darshana Patil <darshana@codeaurora.org>
This commit is contained in:
Darshana Patil
2020-12-17 15:08:24 -08:00
والد bae72cb900
کامیت a2f47ddf00
9فایلهای تغییر یافته به همراه191 افزوده شده و 19 حذف شده

مشاهده پرونده

@@ -920,6 +920,26 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
{STAGE, DEC|ENC, CODECS_ALL, 1, 2, 1, 2},
{PIPE, DEC|ENC, CODECS_ALL, 1, 4, 1, 4},
{POC, DEC, H264, 0, 1, 1, 0},
{ENTROPY_MODE, DEC, CODECS_ALL,
V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CAVLC,
V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CABAC,
BIT(V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CAVLC) |
BIT(V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CABAC),
V4L2_MPEG_VIDEO_H264_ENTROPY_MODE_CABAC,
0,
HFI_PROP_CABAC_SESSION},
{CODED_FRAMES, DEC, CODECS_ALL, 0, 1, 1, 0,
0,
HFI_PROP_CODED_FRAMES},
{BIT_DEPTH, DEC, CODECS_ALL, 8 << 16 | 8, 10 << 16 | 10, 1, 8 << 16 | 8,
0,
HFI_PROP_LUMA_CHROMA_BIT_DEPTH},
{CODEC_CONFIG, DEC, H264|HEVC, 0, 1, 1, 0,
V4L2_CID_MPEG_VIDC_CODEC_CONFIG},
};
/*