vpx/vp9
Marco Paniconi 7255ff9b85 vp9-svc: Hybrid search on spatial layers whose base is key.
For spatial layers whose base is a key frame, i.e., when
svc.layer_context[cpi->svc.temporal_layer_id].is_key_frame = 1,
allow for hybrid search, similar to what we do on key frames.

For small blocks (<= 8x8) rd-based intra search will be used,
otherwise non-rd pick mode is used.

Feature is controlled by nonrd_keyframe, which is set to 1
for now on non-base spatial layers, so this change has
currently no effect.

Small change only when inter-layer prediction is off, as we now
call vp9_pick_intra_mode instead of vp9_pick_inter_mode on key frame.
But this change is very small/insignificant.

Change-Id: I5372470f720812926ebbe6c4ce68c04336ce0bdd
2018-04-06 11:36:48 -07:00
..
common Rename several static NEON iht functions 2018-03-22 11:13:12 -07:00
decoder [CFI] Remove function pointer casts 2017-11-20 16:36:29 -08:00
encoder vp9-svc: Hybrid search on spatial layers whose base is key. 2018-04-06 11:36:48 -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: Allow for setting frame drop thresholds per layer. 2018-03-26 13:56:55 -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