video: driver: Add support for enc auto framerate

1. Calculate framerate based on buffer timestamp
2. If framerate changed and stable for 2 frames,
   update it to firmware and in driver internally.

Change-Id: I7feda86dec8fcfc1dff6defac8c15a97c1b8393e
Signed-off-by: Priyanka Gujjula <pgujjula@codeaurora.org>
Šī revīzija ir iekļauta:
Priyanka Gujjula
2021-06-17 22:53:27 +05:30
vecāks b113af07cb
revīzija e61b55879b
10 mainīti faili ar 87 papildinājumiem un 12 dzēšanām

Parādīt failu

@@ -69,6 +69,8 @@
#define MAX_SUPPORTED_MIN_QUALITY 70
#define DCVS_WINDOW 16
#define ENC_FPS_WINDOW 3
#define DEC_FPS_WINDOW 10
/* Superframe can have maximum of 32 frames */
#define VIDC_SUPERFRAME_MAX 32
#define COLOR_RANGE_UNSPECIFIED (-1)
@@ -327,6 +329,7 @@ enum msm_vidc_core_capability_type {
AV_SYNC_WINDOW_SIZE,
CLK_FREQ_THRESHOLD,
NON_FATAL_FAULTS,
ENC_AUTO_FRAMERATE,
CORE_CAP_MAX,
};