vp9: Force hybrid_intra on scene change
authorMarco Paniconi <marpan@google.com>
Thu, 12 Jul 2018 02:38:44 +0000 (19:38 -0700)
committerMarco Paniconi <marpan@google.com>
Tue, 17 Jul 2018 03:02:13 +0000 (20:02 -0700)
commit3e09814a027cba6c2824ca98859da8c9ab947acc
tree0cd62265fe86a12a89d9164d9d0c273dab286baf
parentbc7c99e7eca8d30d005e7d5db8b0aada2459fb15
vp9: Force hybrid_intra on scene change

For real-time screen content mode: when scene/slide change
is detected and re-encode is decided, force hybrid_intra
mode search if slide change is big and alot of Intra modes
were used. hybrid_intra mode will use rd-based intra mode
search for small blocks.

Overall better PSNR on clip with slide changes, with similar
encoded frame size. Encode time lightly higher on average with
this change.

Change-Id: I503835253b777b9f98d74e75a52a8000b76c310c
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_ratectrl.c
vp9/encoder/vp9_ratectrl.h