vpx/vp9/encoder
Marco cbe62b9c2d vp9-svc: Fix to the layer buffer settings.
For the case when the number of temporal layers > 1,
the buffer levels (starting/optimal_buffer_level,
and maximum_buffer_size) were not scaled properly.

In vp9_update_layer_context_change_config():
when setting the layer-buffer levels, fix is to scale
the layer-target_bandwidth by the target_bandwidth
(which is the full stream bandwidth) instead of the
spatial_layer_target.

This is needed because prior to the call
vp9_update_layer_context_change_config(), set_rc_buffer_sizes()
is called which sets the buffer levels based on target bandwidth
(which is the full bandwidth for the SVC stream).

This fix properly sets the layer-buffer levels based on the
layer-bandwidth, and leads to better rate targeting.

Small/neutral change in avgPSNR/SSIM metrics on RTC set.

Change-Id: Ic0f4f7f3487c37b9a9adb4781ae5edfed7140a57
2017-11-26 22:17:48 -08:00
..
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2017-08-21 09:49:04 -07:00
2016-08-02 16:47:11 -07:00
2017-11-08 10:41:04 +00:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2017-11-15 17:07:28 +00:00
2017-05-18 12:56:02 +01:00
2016-08-02 16:47:11 -07:00
2017-07-10 11:20:35 -07:00
2017-04-06 00:50:56 +00:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2017-11-08 10:41:04 +00:00
2017-11-08 10:41:04 +00:00
2017-09-08 15:10:53 +01:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2016-08-02 16:47:11 -07:00
2017-03-17 16:53:09 -07:00
2015-07-20 18:13:04 -07:00