vpx/vp8
Marco Paniconi 126a3718fc vp9-svc: Improve frame dropper for spatial layers.
SVC frame dropper: modify the logic to allow for individual
spatial layers to drop. This removes the constraint that all
upper spatial layers must drop when a given spatial layer drops.

Add a flag to the pkt to indicate whether a spatial layer is
encoded or dropped. This is needed for applications that enable
this feature (frame dropping for SVC).

For a current spatial layer, if its previous spatial layer is
dropped, then disable certain features for that layer:
inter-layer prediction, base_mv, partition_reuse, copy partition.

Also add the constraint to never drop a spatial layer if its
base layer is a key frame.

Updates to sample encoder (vp9_spatial_svc_encoder) and the
SVC datarate unittests to properly handle frame dropping.

Bump up ABI version.
Change-Id: I7d14ccf67b8d014a7abfce5ba3989fc623e94067
2018-03-20 10:34:45 -07:00
..
common vp8 mfqe: zero map[] 2018-03-14 13:56:39 -07:00
decoder remove deprecated 'register' keyword 2018-02-20 14:49:02 -08:00
encoder VP8: Fix out of range index for mvcost. 2018-03-17 04:04:10 +00:00
exports_dec Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
exports_enc Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
vp8_common.mk vp8: [loongson] optimize idct with mmi 2017-10-17 03:27:31 +00:00
vp8_cx_iface.c vp9-svc: Improve frame dropper for spatial layers. 2018-03-20 10:34:45 -07:00
vp8_dx_iface.c adopt some clang 5.0.0 formatting 2018-01-11 12:35:24 -08:00
vp8cx.mk move vp8 encodeopt to block_error_sse2 2018-03-04 12:38:07 -08:00
vp8dx.mk Fix a spelling mistake in filename 2013-12-03 17:19:41 -08:00