- Mar 14, 2016
-
-
Jingning Han authored
Temporarily disable transform type selection for 32x32 transform block size. This speeds up the encoding process. For bus at CIF 150 frames, the encoding time goes from 896s -> 762s (11% faster). The compression performance for lowres set is improved by 0.15%, and -0.029% for hdres. Change-Id: If239b272970eb302150bec13b8cf192fbe045332
-
- Mar 10, 2016
-
-
Deb Mukherjee authored
-
Deb Mukherjee authored
Incorporates wedge compound prediction modes. Change-Id: Ie73b54b629105b9dcc5f3763be87f35b09ad2ec7
-
Jingning Han authored
-
- Mar 09, 2016
-
-
Yi Luo authored
-
Jingning Han authored
-
Jingning Han authored
Change-Id: I442475e559be2acdc1c2a3e5ca021b3de77adda5
-
Jingning Han authored
This commit enables the 1-D transform to use Manhattan grid vertical and horizontal scan order for transform coefficient entropy coding. Enabled in inter prediction mode, the hybrid 1D/2D transform coding scheme outperforms the 2D-DCT based coding system used in VP9 by lowres_all 1.7% hdres_all 1.4% As one coding option, in addition to the existing 17 other transform types in ext-tx experiment, the 1D/2D hybrid transform improves the coding gains: lowres_all 2.2% -> 3.0% Change-Id: I9cefa9d9e38224546d0afd67feecd9f8d4a16ab0
-
Hui Su authored
No performance change. Change-Id: If35125fed909d89235b303514f77a33183bb36b3
-
- Mar 08, 2016
-
-
Yi Luo authored
- Implemented fdst16_sse2(), fdst16_8col() against C version: fdst16(). - Turned on 7 DST related hybrid txfm types in vp10_fht16x16_sse2(). - Replaced vp10_fht10x10_c() with vp10_fht16x16_sse2() in fwd_txfm_16x16(). - Added vp10_fht16x16_sse2() unit test against C version: vp10_fht16x16_c() (--gtest_filter=*VP10Trans16x16*). - Unit test passed. - Speed improvement: 2.4%, 3.2%, 3.2%, for city_cif.y4m, garden_sif.y4m, and mobile_cif.y4m. Change-Id: Ib30a67ce5d5964bef143d588d0f8fa438be8901f
-
Deb Mukherjee authored
-
Yaowu Xu authored
-
Deb Mukherjee authored
Change-Id: I6c3bf5545c42030b484a8aaf434b63bd409a0487
-
Yaowu Xu authored
Change-Id: Iccaacee9b7a66b016b5747a3902c236888ad4ba1
-
Yi Luo authored
-
Yue Chen authored
-
- Mar 07, 2016
-
-
Yue Chen authored
Pixel domain distortion calculation is enabled for the rd loop of inter sub8x8 and intra 4x4 cases. Coding gain: 0.124% derflr, 0.122% derfhd Change-Id: I43b47fe81b4f5ccc1c66bc626bd310c413a1ed87
-
Yi Luo authored
- Inherited base class TransformTestBase to derived class VP10Trans8x8HT. - Employed RunCoeffCheck() to test vp10_fht8x8_sse2() against C reference function vp10_fht8x8_c(). - fdst8_sse2() related seven hybrid transform cases are covered in this test. - Test passed (4 test cases w/o EXT_TX; 16 test cases with EXT_TX). Change-Id: Id9a9b308c707164a120d9ceb2c30e572026fb1d0
-
Aℓex Converse authored
-
Deb Mukherjee authored
-
Deb Mukherjee authored
-
Yi Luo authored
-
Jingning Han authored
-
Jingning Han authored
This commit enables a hybrid 1-D/2-D transform coding scheme and the accompany entropy coding system. It currently uses hybrid 1-D/2-D DCT transform coding. It provides coding performance gains: lowres_all 0.55% hdres_all 0.43% Change-Id: I2b30dcafd21eb2bb3371f6e854cbab440a4dfa78
-
Sarah Parker authored
-
Deb Mukherjee authored
-
Geza Lore authored
Change-Id: I7f7e26cd1d58eb38417200550c6fbf4108c9f942
-
- Mar 05, 2016
- Mar 04, 2016
-
-
Yue Chen authored
For left side obmc, the input of the mask function is corrected as the column coordinate. Also, minor fixes for a compiler warning. Change-Id: Ia981ef443d5b0285a93d73e5c7ab83f8c3a23464
-
Yi Luo authored
Inherited class TransformTestBase to derived class VP10Trans4x4HT. Employed RunCoeffCheck() to test vp10_fht4x4_sse2() against C reference vp10_fht4x4_c(). fdst4_sse2() related seven hybrid transform cases are covered in this test. Wrote a header file for test base class. Some modification to make sure the base class can be used for 8x8, 16x16, 32x32 cases. All related tests passed. Change-Id: I6b19a39d3ea30b657847781e78e73b829998a57a
-
Sarah Parker authored
This sets up the interface for 3 speed features that progressively eliminate a greater number of transforms in ext tx using pre-trained support vector machines. Each speed feature still needs to be implemented. Change-Id: Ia508aeadc0cffdc080fb227f357a5d1dfbca08e2
-
Jingning Han authored
-
- Mar 03, 2016
-
-
Jingning Han authored
-
Jingning Han authored
This commit fixes an encoding issue related to var-tx and ref-mv experiments that causes the codec to use random values for transform block skip flag. Change-Id: I8daa6d6b88ea45b5bbeb81b43dd0eeff545c8e5a
-
Yi Luo authored
-
Deb Mukherjee authored
There is a ~0.1% gain. Various experiments with different kinds of windowing functions to follow. Change-Id: I0787fddca53607ab39e53f919066839301938e68
-
Geza Lore authored
Change-Id: I8fde245b32c9e586683a28aa6925da0b83850b39
-
Aℓex Converse authored
Make the RANS implementation operate on cumulative distribution functions rather than individual probability distribution functions. CDFs have shown themselves more flexible to work with. Reduces decoding memory usage from scaling O(num_distributions * symbol_resolution) to O(num_distributions). No bitstream change. This is an purely implementation change. Change-Id: I4e18d3a0a3d37a36a61487c3d778f9d088b0b374
-
Jingning Han authored
This allows the codec to use effective motion vector as the candidate to produce the reference motion vector list. Change-Id: Ib90be705fe28200c13376d6d7741800a61f13043
-