- 04 Aug, 2015 1 commit
-
-
Yunqing Wang authored
If the current best mv(namely, the search center) is still the best mv after the first level search, the second level checks is skipped. This patch doesn't change the bitstream. At speed 0, it speeds up the encoder by 1% - 2%. Change-Id: I054c91b884d3f7aef157436c061744562bd6506d
-
- 31 Jul, 2015 3 commits
-
-
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
-
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 13 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
-
Jingning Han authored
Move the 32x32 2D-DCT implementations from vp9/ to vpx_dsp/. Change-Id: Id3980696f8b69906ff7a59ff9fb2b9013d60047d
-
Frank Galligan authored
Change-Id: I18895c29d6db872d033b3874de9dcd9501d0c10e
-
James Zern authored
~60-70% faster depending on the block size Change-Id: Icdbaa9977a91a63cbcc6ead0cf19d5a2af7f27e1
-
Parag Salasakar authored
average improvement ~3x-5x Change-Id: Ia808ae56b118e0e1b293901447aa5a0f597b405b
-