- Mar 25, 2016
-
-
Yunqing Wang authored
-
Hui Su authored
-
Yunqing Wang authored
After porting tile coding from VP9 to VP10, some performance degradation was seen because of the difference between VP9 and Vp10 baseline. This patch disabled some features in VP10 while tile coding is turned on. Also, an encoder control API was added back for this use case. Change-Id: I8f736db8388408a8cc35320a2f80abb02906571c
-
Hui Su authored
Skip filtered intra modes search in inter frame when DC mode is worse than the best mode so far. With ext-intra enabled, the overall speed is increased by 20~40%; performance drop is 0.03% on lowres and 0.05% on midres. Change-Id: I75d2503b067cf5e46e3533b97fb01497e125baa7
-
Yi Luo authored
-
- Mar 24, 2016
-
-
Yi Luo authored
- Added function fidtx4_sse2(). - Turned on vp10_fht4x4_sse2() for these tx types. - Updated 4x4 unit test for speed/accuracy. - 4x4 Unit test passed. - Running 20K times with random numbers for tx type from V_DCT to H_FLIPADST, SSE2 against C, speed improves ~46%. Change-Id: I828088b7f98dc0f5939a72e3fcd6cb0b8d8dd8bf
-
Jingning Han authored
Change-Id: Id09e1913c1ac965b78df2e67471807019c89f8ab
-
Jingning Han authored
-
Jingning Han authored
This was broken due the leakage between consecutive CLs. Change-Id: I08ba8c67a42871d9488729ed854845641aa7ca30
-
Geza Lore authored
If configured with --enable-ext-tile, the codec uses an alternative tile coding syntax in the bitstream. Changes include:: - The maximum number of tile rows and columns is extended to 1024 each. - The minimum tile width/height is 64 pixels (1 superblock). - A tile copy mode is added where a tile directly reuse the coded data of a previous tile - The meaning of the tile-columns and tile-rows codec parameters are overloaded to mean tile-width and tile-height in units of 64 pixels. - All tiles should now be independent, including rows within the same columns, so large scale parallel, or independent decoding is possible. - vpxdec also gained the options to decode only a particular tile, tile row, or tile column. Changes without --enable-ext-tile: - All tiles should now be independent, including rows within the same columns, so large scale parallel, or independent decoding is possible. - vpxenc default tile configuration changed to use 1 tile column. Change-Id: I0cd08ad550967ac18622dae5e98ad23d581cb33e
-
Angie Chiang authored
-
- Mar 23, 2016
-
-
Yi Luo authored
-
Yi Luo authored
- Use Makefile to control the build for highbd_fwd_txfm_sse4.c. - Fixed hybrid transform (HT) types due to recent update. - Added new unit test cases for highbd HT. Change-Id: Ifd768a9b429a8c21ed40c1de8152fb5ac71e2f90
-
Jingning Han authored
This commit separates the predicted motion vector from the nearestmv motion vector in the coding process for both regular and sub8x8 block sizes. Change-Id: I703490513b0194e6669ebf719352db015facb3e1
-
Angie Chiang authored
Change-Id: Ieabe5534e5f4fb3f2d751a3cfc682208b3913715
-
Yi Luo authored
Merge "Highbd fht4x4 SSE4.1 optimization for DCT_DCT mode - Setup function vp10_highbd_fht4x4_sse4_1 for highbd SSE4.1 intrinsics optimization. - Wrote SSE4.1 functions: load_buffer_4x4(), write_buffer_4x4(), and fdct4x4_sse4_1(). - Used logic right shift to avoid coeff memory write/read. - Turned on vp10_highbd_fht4x4_sse4_1 for DCT_DCT mode only. - Improved overall encoding performance >2.3% for 50 frames sequence, park_joy_1080p_12.y4m, in which, --input-bit-depth=12, --bit-depth=12, 50 frames. - Unit test passed." into nextgenv2
-
Hui Su authored
-
Aℓex Converse authored
-
Aℓex Converse authored
-
Hui Su authored
-
Yi Luo authored
- Setup function vp10_highbd_fht4x4_sse4_1 for highbd SSE4.1 intrinsics optimization. - Wrote SSE4.1 functions: load_buffer_4x4(), write_buffer_4x4(), and fdct4x4_sse4_1(). - Used logic right shift to avoid coeff memory write/read. - Turned on vp10_highbd_fht4x4_sse4_1 for DCT_DCT mode only. - Improved overall encoding performance >2.3% for 50 frames sequence, park_joy_1080p_12.y4m, in which, --input-bit-depth=12, --bit-depth=12, 50 frames. - Unit test passed. Change-Id: Idd6dc6e472cbbf235f0ade4f66fbe859a860a004
-
Deb Mukherjee authored
-
Deb Mukherjee authored
Uses 15 frames instead of 30. Also only test speed 0 for VP10. Change-Id: Icace050edd974622d83bdf843058f63bd8d3a84b
-
- Mar 22, 2016
-
-
Aℓex Converse authored
Change-Id: I32b63fca020c410cef16e93379b4e6e281ccbccd
-
Yue Chen authored
-
Julia Robson authored
This has been ported under ext_partition_types because it is due to be combined with the coding_unit_size experiment which is already being ported under ext_partition Change-Id: I47af869ae123ddf0aa99160dac644059d14266ee
-
Aℓex Converse authored
Change-Id: I5a960bf63ec404f0fbfe6a404f436ef4122a219d
-
Angie Chiang authored
-
Angie Chiang authored
-
Yue Chen authored
-
Jingning Han authored
-
Jingning Han authored
-
Yue Chen authored
Merge the functions that generate prediction by above/left predictors for the encoder and the decoder. Change-Id: I57e53a8f2eb8d3028c4ed0c9abdcbf00503f95a0
-
- Mar 21, 2016
-
-
Yue Chen authored
Decompose choose_tx_size_from_rd into three functions that determine the transform coding rd at different stages. Besides the original function, txfm_yrd() calculates the rd for fixed size and type. choose_tx_size_fix_type() fixes the type and searches for the size. It can enable other experiments to do restricted tx searches so as to reduce the impact on speed. Similar refactoring is done for select_tx_type_yrd() in VAR_TX. Performance change in baseline is trivial: 0.014/0.001/-0.020 for lowres/midres/hdres. Change-Id: I2ecbf6066329be088ec1bfb69013b657b14b8afe
-
Aℓex Converse authored
Change-Id: I6339912d240a1c2c3aa2f7303e7ca4d9721a29f4
-
Yaowu Xu authored
-
Deb Mukherjee authored
-
Aℓex Converse authored
This allows sharing more code paths with the rest of the code an allows for easier compatibility with the other experiments. Change-Id: Id288b533805a4d0657ec2f17542f2e6ad23ebdb4
-
Aℓex Converse authored
-
Deb Mukherjee authored
Makes a set of 16 transforms total, adding all 1D combinations of ADST and FlipADST, and removng all DST transforms. lowres, midres both improve by about 0.1% and hdres by -0.378% in BDRATE but with fewer transforms that are also simpler. Further experiments to continue later. Change-Id: I7348a4c0e12078fdea5ae3a2d36a89a319ffcc6e
-