- 31 Jul, 2015 8 commits
-
-
Alex Converse authored
Change-Id: Ic1ce346a053800ae3b2d77178f46e6a388357f6d
-
Alex Converse authored
Change-Id: Ic0b4e92cbaf813bcca8a8e9052c936c2e025e114
-
Aℓex Converse authored
-
Alex Converse authored
This is using a define instead of an enum to keep byte packing. Change-Id: I3abb07c8bfe377e19be4531b624af7b7b4207792
-
Alex Converse authored
Don't run rate_block (cost_coeffs) if distortion alone is enough to surpass best_rd. This decreases 2nd pass runtime on HD at speed 2 by about 2%. There is zero effect on output if tx_cache is removed. Change-Id: Ia3b1cc77bfbe6ee988c395fde06c0eb92940b784
-
Parag Salasakar authored
average improvement ~2x-3x Change-Id: I30abf4c92cddcc9e87b7a40d4106076e1ec701c2
-
Parag Salasakar authored
-
Yunqing Wang authored
1. The RD scores obtained during the tx size selection were stored in the tx cache, and used to help make the tx decision for the following frames. This wasn't used anymore in VP9 encoder. Recovered the related decision making code from 1.5+ years ago, and borg tests didn't show any quality gain. This patch removed it to lower the complexity. 2. An optimization was done after the above refactoring. If the tx_mode is not TX_MODE_SELECT, we only need to test the chosen tx size instead of all posible tx sizes. This gave a 1.5% average speed gain at speed 2, and a 1% average speed gain at speed 3. Change-Id: Id8cd650e066a8cef33829d8c15388a8138adc78c
-
- 30 Jul, 2015 12 commits
-
-
Aℓex Converse authored
-
Hui Su authored
-
Alex Converse authored
Change-Id: I8877025e172fff29bc4e270790211463b676b4d7
-
hui su authored
Currently vp8 is not using the intra prediction functions in vpx_dsp. Change-Id: I1522b5f5cb12a81999fb126cf7c62c70259e7a52
-
Parag Salasakar authored
average improvement ~2x-3x Change-Id: I6fc37191bf9cb5a67e1af9787d0d27659c17bdba
-
Alex Converse authored
Change-Id: I9d613cbe9e76b5dd15e935878ef9fd04521690ba
-
Aℓex Converse authored
-
Jingning Han authored
-
Jingning Han authored
Change-Id: I9582a8d74990125b71e8fe620f7f3f2585a30798
-
Parag Salasakar authored
average improvement ~2x-4x Change-Id: Id0bc600440f7ef53348f585ebadb1ac6869e9a00
-
Parag Salasakar authored
-
Aℓex Converse authored
-
- 29 Jul, 2015 11 commits
-
-
Alex Converse authored
Change-Id: Iefc2eb78e71472ecf51802ec59ff32caef4bd0f4
-
Yaowu Xu authored
Change-Id: Idf572c22a87098665f5179dc3212a06d9a85a342
-
Yaowu Xu authored
Change-Id: Ief8eea8fe6bef139d1e94f8d6dfac5a44efe785d
-
Alex Converse authored
Change-Id: I264ca534cd7d4755906e20aea47e7a2523bca611
-
Parag Salasakar authored
average improvement ~2x-4x Change-Id: I93abc15389649c169bb8b69127c0b95407d34692
-
Parag Salasakar authored
-
James Zern authored
-
Hui Su authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
- 28 Jul, 2015 9 commits
-
-
Jingning Han authored
Clean up the forward 2D-DCT function names in vpx_dsp. Change-Id: I3117978596d198b690036e7eb05fe429caf3bc25
-
Jingning Han authored
The forward 32x32 2D-DCT functions are aligned in vpx_dsp folder. The vp9_dct.h file is not effectively used now. Change-Id: Ie7946b6fdd784b8e91496242337bc9002c75c281
-
Aℓex Converse authored
-
Aℓex Converse authored
* changes: Simplify is_skippable to point straight to eobs. Don't initialize extra context tree buffers for 4x8 and 8x4.
-
Jingning Han authored
This completes the forward transform functions layout refactoring. Change-Id: I996fb0fb795f41e2040f7b21db985774098aedbd
-
James Zern authored
-
Johann authored
In newer version of x86inc.asm 'h' is used as a modifier for register names. Change-Id: Ie5b9dd2f91ecdc8f6f18b2701b6dc23042b604e4
-
Hui Su authored
-
Jingning Han authored
-