vpx/vp9
hui su 337ad83e58 Add support for VP9 level targeting
Constraints on encoder config:
-target_bandwidth is no larger than 80% of level bitrate limit
-target_bandwidth * (1 + max_over_shoot_pct) is no larger than
88% of level bitrate limit
-min_gf_interval is no smaller than level limit
-tile_columns is no larger than level limit

Constraints on rate control:
-current frame size plus previous three frames' size is no larger
than the CPB level limit
-current frame size is no larger than 50%/40%/20% of the CPB
level limit if it's a key/alt-ref/other frame.

Change-Id: I84d1a2d6d6e3c82bfd533b3309ce999cfaba2c8b
2017-01-06 10:07:31 -08:00
..
common Cosmetics by unifying dest_stride to stride in idct 2016-12-12 15:13:22 -08:00
decoder vp9,read_inter_block_mode_info: quiet msan warning 2016-11-22 15:32:00 -08:00
encoder Add support for VP9 level targeting 2017-01-06 10:07:31 -08:00
exports_dec support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
exports_enc Removing vpx_codec_vp9x_cx and internal experimental flag. 2013-12-27 14:01:12 -08:00
vp9_common.mk vp8: remove VP8_SET_DBG* control support 2016-09-20 20:19:36 -07:00
vp9_cx_iface.c Add support for VP9 level targeting 2017-01-06 10:07:31 -08:00
vp9_dx_iface.c vp9-svc: Add decoder control to decode up to x spatial layers. 2016-11-03 11:18:00 -07:00
vp9_dx_iface.h vp9-svc: Add decoder control to decode up to x spatial layers. 2016-11-03 11:18:00 -07:00
vp9_iface_common.h vp9/decoder,vp9/*.[hc]: apply clang-format 2016-08-03 14:29:31 -07:00
vp9cx.mk Move vp9_alt_ref_aq_private.h to vp9_alt_ref_aq.c 2016-08-27 10:53:41 -07:00
vp9dx.mk vp9_dx_iface: move struct defs to separate header 2015-10-29 17:55:35 -07:00