vpx/vp9
Marco Paniconi 2640f25072 vp9-svc: Frame dropper for SVC.
If a given spatial layer decides to drop, due to the
buffer/overshoot conditions for that layer, then drop
that current spatial layer and all spatial layers above.

In the current implementation the svc frame counter
(and hence the pattern for the non-flexible SVC case)
are updated on frame drops.

Also add last spatial layer encoded to the pkt.
This is useful for RTC applications that enable
frame dropping for SVC.

Update to the SVC datarate tests:
enabled frame dropper on all SVC datarate tests, and
made a fix to properly set the temporal_layer_id, which
works now even on frame drops.

Change-Id: If828c193f3cb6b1839803fd52fe9fbbda5b5a039
2018-03-15 21:04:59 -07:00
..
common Merge "Revert "vp9_loopfilter.c: zero lfl_uv"" 2018-03-16 02:11:52 +00:00
decoder [CFI] Remove function pointer casts 2017-11-20 16:36:29 -08:00
encoder vp9-svc: Frame dropper for SVC. 2018-03-15 21:04:59 -07: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 Add vp9_highbd_iht16x16_256_add_neon() 2018-03-13 17:39:23 -07:00
vp9_cx_iface.c vp9-svc: Frame dropper for SVC. 2018-03-15 21:04:59 -07:00
vp9_dx_iface.c vp9_dx_iface: Stop using iter parameter incorrectly 2017-09-27 09:59:39 -07:00
vp9_dx_iface.h vp9: remove FrameWorkerData & vp9_dthread.h 2017-07-05 22:32:00 -07:00
vp9_iface_common.h adopt some clang 5.0.0 formatting 2018-01-11 12:35:24 -08:00
vp9cx.mk vp9_quantize_fp_avx2() 2018-01-18 13:33:30 -08:00
vp9dx.mk vp9: remove FrameWorkerData & vp9_dthread.h 2017-07-05 22:32:00 -07:00