video: driver: operating rate changes for latency improvements

1. allow any client set operating rate (less than 2^15)
2. remove operating rate dependency for admission control
3. allow turbo for low latency case as well

Change-Id: I4b0f29c3756a592a9baedec8996653e5cb5292d5
Signed-off-by: Deepa Guthyappa Madivalara <quic_dmadival@quicinc.com>
Šī revīzija ir iekļauta:
Deepa Guthyappa Madivalara
2023-04-25 15:28:58 -07:00
vecāks dbc5f268c9
revīzija 2ba0f6e1e7
6 mainīti faili ar 53 papildinājumiem un 59 dzēšanām

Parādīt failu

@@ -537,19 +537,11 @@ static struct msm_platform_inst_capability instance_cap_data_pineapple[] = {
CAP_FLAG_INPUT_PORT | CAP_FLAG_DYNAMIC_ALLOWED},
{OPERATING_RATE, ENC, CODECS_ALL,
(MINIMUM_FPS << 16), (MAXIMUM_FPS << 16),
(MINIMUM_FPS << 16), INT_MAX,
1, (DEFAULT_FPS << 16)},
{OPERATING_RATE, DEC, CODECS_ALL,
(MINIMUM_FPS << 16), (MAXIMUM_DEC_FPS << 16),
1, (DEFAULT_FPS << 16),
V4L2_CID_MPEG_VIDC_OPERATING_RATE,
0,
CAP_FLAG_OUTPUT_PORT |
CAP_FLAG_INPUT_PORT | CAP_FLAG_DYNAMIC_ALLOWED},
{OPERATING_RATE, DEC, VP9,
(MINIMUM_FPS << 16), (MAXIMUM_OVERRIDE_VP9_FPS << 16),
(MINIMUM_FPS << 16), INT_MAX,
1, (DEFAULT_FPS << 16),
V4L2_CID_MPEG_VIDC_OPERATING_RATE,
0,