Ver código fonte

Merge "video: driver: Modify default values for VBV Delay and Peak Bitrate"

qctecmdr 4 anos atrás
pai
commit
e7bfa08f49

+ 2 - 4
driver/platform/waipio/src/msm_vidc_waipio.c

@@ -552,7 +552,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
 		NULL, msm_vidc_set_vbr_related_properties},
 
 	{VBV_DELAY, ENC, H264|HEVC,
-		500, 2000, 500, 500,
+		100, 300, 100, 300,
 		V4L2_CID_MPEG_VIDEO_VBV_DELAY,
 		HFI_PROP_VBV_DELAY,
 		CAP_FLAG_OUTPUT_PORT,
@@ -562,9 +562,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
 
 	{PEAK_BITRATE, ENC, H264|HEVC,
 		/* default peak bitrate is 10% larger than avrg bitrate */
-		1, MAX_BITRATE, 1,
-		(DEFAULT_BITRATE +
-			(DEFAULT_BITRATE / PERCENT_PEAK_BITRATE_INCREASED)),
+		1, MAX_BITRATE, 1, DEFAULT_BITRATE,
 		V4L2_CID_MPEG_VIDEO_BITRATE_PEAK,
 		HFI_PROP_TOTAL_PEAK_BITRATE,
 		CAP_FLAG_OUTPUT_PORT | CAP_FLAG_INPUT_PORT |

+ 0 - 1
driver/vidc/inc/msm_vidc_internal.h

@@ -54,7 +54,6 @@
 #define MAX_HEVC_ENH_LAYER_SLIDING_WINDOW     5
 #define MAX_AVC_ENH_LAYER_SLIDING_WINDOW      3
 #define MAX_AVC_ENH_LAYER_HYBRID_HP           5
-#define PERCENT_PEAK_BITRATE_INCREASED       10
 #define INVALID_DEFAULT_MARK_OR_USE_LTR      -1
 #define MAX_SLICES_PER_FRAME                 10
 #define MAX_SLICES_FRAME_RATE                60

+ 1 - 3
driver/vidc/src/msm_vidc_control.c

@@ -1528,9 +1528,7 @@ int msm_vidc_adjust_peak_bitrate(void *instance, struct v4l2_ctrl *ctrl)
 		if (adjusted_value < bitrate)
 			adjusted_value = bitrate;
 	} else {
-		adjusted_value = capability->cap[BIT_RATE].value +
-			(capability->cap[BIT_RATE].value /
-			PERCENT_PEAK_BITRATE_INCREASED);
+		adjusted_value = capability->cap[BIT_RATE].value;
 	}
 
 	msm_vidc_update_cap_value(inst, PEAK_BITRATE,