video: driver: update instance database with controls
Update instance database with v4l2 controls. Change-Id: I0715edfcbf46a82c8e2f67ec298185e2cf4eb5d0 Signed-off-by: Akshata Sahukar <asahukar@codeaurora.org>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

父節點
7fe61f51d3
當前提交
10e2017aa8
@@ -24,6 +24,8 @@
|
||||
#define DEFAULT_TIMEOUT 3
|
||||
#define DEFAULT_HEIGHT 240
|
||||
#define DEFAULT_WIDTH 320
|
||||
#define MAX_HEIGHT 4320
|
||||
#define MAX_WIDTH 8192
|
||||
#define MIN_SUPPORTED_WIDTH 32
|
||||
#define MIN_SUPPORTED_HEIGHT 32
|
||||
#define DEFAULT_FPS 30
|
||||
@@ -38,6 +40,9 @@
|
||||
#define DEFAULT_BSE_VPP_DELAY 2
|
||||
#define MAX_CAP_PARENTS 16
|
||||
#define MAX_CAP_CHILDREN 16
|
||||
/* TODO
|
||||
* #define MAX_SUPERFRAME_COUNT 32
|
||||
*/
|
||||
|
||||
/* Maintains the number of FTB's between each FBD over a window */
|
||||
#define DCVS_FTB_WINDOW 16
|
||||
@@ -72,6 +77,12 @@
|
||||
#define NUM_MBS_720P (((1280 + 15) >> 4) * ((720 + 15) >> 4))
|
||||
#define NUM_MBS_4k (((4096 + 15) >> 4) * ((2304 + 15) >> 4))
|
||||
|
||||
#define DB_H264_DISABLE_SLICE_BOUNDARY \
|
||||
V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_DISABLED_AT_SLICE_BOUNDARY
|
||||
|
||||
#define DB_HEVC_DISABLE_SLICE_BOUNDARY \
|
||||
V4L2_MPEG_VIDEO_HEVC_LOOP_FILTER_MODE_DISABLED_AT_SLICE_BOUNDARY
|
||||
|
||||
/*
|
||||
* Convert Q16 number into Integer and Fractional part upto 2 places.
|
||||
* Ex : 105752 / 65536 = 1.61; 1.61 in Q16 = 105752;
|
||||
@@ -206,48 +217,18 @@ enum msm_vidc_core_capability_type {
|
||||
|
||||
enum msm_vidc_inst_capability_type {
|
||||
INST_CAP_NONE = 0,
|
||||
CODEC,
|
||||
FRAME_WIDTH,
|
||||
FRAME_HEIGHT,
|
||||
PIX_FMTS,
|
||||
MIN_BUFFERS_INPUT,
|
||||
MIN_BUFFERS_OUTPUT,
|
||||
DECODE_ORDER,
|
||||
THUMBNAIL_MODE,
|
||||
SECURE_MODE,
|
||||
LOWLATENCY_MODE,
|
||||
LOWLATENCY_HINT,
|
||||
BUF_SIZE_LIMIT,
|
||||
MBPF,
|
||||
MBPS,
|
||||
FRAME_RATE,
|
||||
BIT_RATE,
|
||||
BITRATE_MODE,
|
||||
LAYER_BITRATE,
|
||||
ENTROPY_MODE,
|
||||
CABAC_BITRATE,
|
||||
VBV_DELAY,
|
||||
LTR_COUNT,
|
||||
LCU_SIZE,
|
||||
POWER_SAVE_MBPS,
|
||||
SCALE_X,
|
||||
SCALE_Y,
|
||||
PROFILE,
|
||||
LEVEL,
|
||||
I_FRAME_QP,
|
||||
P_FRAME_QP,
|
||||
B_FRAME_QP,
|
||||
B_FRAME,
|
||||
HIER_P_LAYERS,
|
||||
BLUR_WIDTH,
|
||||
BLUR_HEIGHT,
|
||||
SLICE_BYTE,
|
||||
SLICE_MB,
|
||||
SECURE,
|
||||
SECURE_FRAME_WIDTH,
|
||||
SECURE_FRAME_HEIGHT,
|
||||
SECURE_MBPF,
|
||||
SECURE_BIT_RATE,
|
||||
POWER_SAVE_MBPS,
|
||||
BATCH_MBPF,
|
||||
BATCH_FRAME_RATE,
|
||||
LOSSLESS_FRAME_WIDTH,
|
||||
@@ -263,6 +244,83 @@ enum msm_vidc_inst_capability_type {
|
||||
MB_CYCLES_LP,
|
||||
MB_CYCLES_FW,
|
||||
MB_CYCLES_FW_VPP,
|
||||
HFLIP,
|
||||
VFLIP,
|
||||
PREPEND_SPSPPS_TO_IDR,
|
||||
REQUEST_I_FRAME,
|
||||
SLICE_INTERFACE,
|
||||
FRAME_RC,
|
||||
BITRATE_MODE,
|
||||
HEADER_MODE,
|
||||
GOP_SIZE,
|
||||
GOP_CLOSURE,
|
||||
BIT_RATE,
|
||||
SECURE_FRAME_WIDTH,
|
||||
SECURE_FRAME_HEIGHT,
|
||||
SECURE_MBPF,
|
||||
SECURE_MODE,
|
||||
BLUR_TYPES,
|
||||
BLUR_RESOLUTION,
|
||||
CSC_CUSTOM_MATRIX,
|
||||
HEIC,
|
||||
LOWLATENCY_MODE,
|
||||
LTR_COUNT,
|
||||
USE_LTR,
|
||||
MARK_LTR,
|
||||
BASELAYER_PRIORITY,
|
||||
IR_RANDOM,
|
||||
AU_DELIMITER,
|
||||
TIME_DELTA_BASED_RC,
|
||||
CONTENT_ADAPTIVE_CODING,
|
||||
BITRATE_BOOST,
|
||||
ROTATION,
|
||||
VBV_DELAY,
|
||||
MIN_FRAME_QP,
|
||||
MAX_FRAME_QP,
|
||||
HEVC_HIER_QP,
|
||||
I_FRAME_QP,
|
||||
P_FRAME_QP,
|
||||
I_FRAME_MIN_QP,
|
||||
I_FRAME_MAX_QP,
|
||||
P_FRAME_MIN_QP,
|
||||
P_FRAME_MAX_QP,
|
||||
B_FRAME_QP,
|
||||
B_FRAME_MIN_QP,
|
||||
B_FRAME_MAX_QP,
|
||||
HIER_CODING_TYPE,
|
||||
HIER_CODING_LAYER,
|
||||
L0_QP,
|
||||
L1_QP,
|
||||
L2_QP,
|
||||
L3_QP,
|
||||
L4_QP,
|
||||
L5_QP,
|
||||
PROFILE,
|
||||
LEVEL,
|
||||
HEVC_TIER,
|
||||
LF_MODE,
|
||||
LF_ALPHA,
|
||||
LF_BETA,
|
||||
LF_TC,
|
||||
LOSSLESS,
|
||||
L0_BR,
|
||||
L1_BR,
|
||||
L2_BR,
|
||||
L3_BR,
|
||||
L4_BR,
|
||||
L5_BR,
|
||||
SLICE_MAX_BYTES,
|
||||
SLICE_MAX_MB,
|
||||
SLICE_MODE,
|
||||
CABAC_BITRATE,
|
||||
MB_RC,
|
||||
TRANSFORM_8X8,
|
||||
ENTROPY_MODE,
|
||||
HIER_CODING,
|
||||
HIER_LAYER_QP,
|
||||
CHROMA_QP_INDEX_OFFSET,
|
||||
DISPLAY_DELAY_ENABLE,
|
||||
DISPLAY_DELAY,
|
||||
INST_CAP_MAX,
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user