diff options
author | Sun, Mingruo <mingruo.sun@intel.com> | 2014-04-19 01:41:16 +0800 |
---|---|---|
committer | Patrick Tjin <pattjin@google.com> | 2014-07-21 22:06:37 -0700 |
commit | 768afffeffa1b5e3e51534d26a6472e7e8d257bd (patch) | |
tree | 3c0476c62737ea8eb522a0e88da236d8c23fc78d | |
parent | ae7c13103552cd8b059d26d2926ad4e3eea86743 (diff) | |
download | android_hardware_intel_img_psb_video-768afffeffa1b5e3e51534d26a6472e7e8d257bd.tar.gz android_hardware_intel_img_psb_video-768afffeffa1b5e3e51534d26a6472e7e8d257bd.tar.bz2 android_hardware_intel_img_psb_video-768afffeffa1b5e3e51534d26a6472e7e8d257bd.zip |
Init temporal layer setting for SAND
BZ: 188608
Init temporal layer setting for SAND
Change-Id: I10c1e5d05d026660bd727c53c70b8ea1f1fe12fa
Signed-off-by: Sun, Mingruo <mingruo.sun@intel.com>
-rw-r--r-- | src/vsp_vp8.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/vsp_vp8.c b/src/vsp_vp8.c index 44797f9..661006b 100644 --- a/src/vsp_vp8.c +++ b/src/vsp_vp8.c @@ -188,7 +188,10 @@ void vsp_VP8_set_default_params(struct VssVp8encSequenceParameterBuffer *vp8_seq vp8_seq->concatenate_partitions = 1; vp8_seq->recon_buffer_mode = vss_vp8enc_seq_param_recon_buffer_mode_per_seq; vp8_seq->ts_number_layers = 1; - + vp8_seq->ts_layer_id[0] = 0; + vp8_seq->ts_rate_decimator[0] = 1; + vp8_seq->ts_periodicity = 1; + vp8_seq->ts_target_bitrate[0] = 2000; } static VAStatus vsp_VP8_CreateContext( @@ -312,6 +315,7 @@ static VAStatus vsp_vp8_process_seqence_param( seq->kf_max_dist = va_seq->kf_max_dist; seq->kf_min_dist = va_seq->kf_min_dist; seq->error_resilient = va_seq->error_resilient; + seq->ts_target_bitrate[0] = seq->rc_target_bitrate; if (ctx->temporal_layer_number == 2) { seq->ts_layer_id[0] = 0; @@ -696,6 +700,7 @@ static VAStatus vsp_vp8_process_misc_param(context_VPP_p ctx, object_buffer_p ob drv_debug_msg(VIDEO_DEBUG_ERROR, "bitrate was changed from %dkbps to %dkbps\n", seq->rc_target_bitrate, rate_control_param->bits_per_second/1000); seq->rc_target_bitrate = rate_control_param->bits_per_second / 1000; + seq->ts_target_bitrate[0] = rate_control_param->bits_per_second / 1000; } } else { layer_id = rate_control_param->rc_flags.bits.temporal_id % 3; |