- 29 Mar, 2016 2 commits
-
-
hui su authored
Change-Id: I4c3d3224571176ac924d79ddfaba56990fc4000e
-
Jingning Han authored
-
- 28 Mar, 2016 15 commits
-
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
Compute the rate-distortion cost for sub8x8 blocks with integer motion vectors. Change-Id: I7dc034fcc4bec3850f26d1f9ae0595c91df1137e
-
Jingning Han authored
Improve the readability in the related rate-distortion optimization search control function of sub8x8 blocks. Change-Id: I7f7456bf40a98aa5146abfe0488cda745b84d899
-
Jingning Han authored
This commit makes the sub8x8 block to use its nearest neighbor's motion vector as predicted motion vector for NEWMV mode. It improves the coding performance by 0.12%. Change-Id: I99e56715b327573ce7e8a26e3515a4984dadfd98
-
Angie Chiang authored
-
Yunqing Wang authored
-
Hui Su authored
-
Angie Chiang authored
-
Angie Chiang authored
Change-Id: I996c48a90d7d71b52594a91a35cb8712c7fc212e
-
Alex Converse authored
* changes: Add pluggable bitwriters. Add pluggable bitreaders.
-
Yunqing Wang authored
Moved the API patch from NextGen to NextGenv2 and also added this API to VP10. An example was included. To try it, for example, run the following command: $ examples/vpx_cx_set_ref vp10 352 288 in.yuv out.ivf 4 30 Change-Id: Ib56bc3d365e530cfc8d859a13ddbf4c007907b81
-
Hui Su authored
-
hui su authored
Change-Id: Id6683b9593b52aa0d159f8f013782d9e0bd07206
-
Yi Luo authored
-
- 26 Mar, 2016 4 commits
-
-
hui su authored
This patch fixes 2 issues in Palette mode: 1. More memory is needed in PALETTE_BUFFER for 444 video format. 2. A merge issue caused by https://chromium-review.googlesource.com/#/c/333940/7 Change-Id: I2aedc7dfdfb6b66fbd600189ec6e1e2cc6120d40
-
Alex Converse authored
-
Alex Converse authored
No need to do avoid shortcuts when all we are testing is the superframe syntax. Decreases the run time up the VP10 version of the test from 22 seconds to 3 seconds on my machine. Change-Id: If0c3551cbb8af8b803e02629e803e5f09da76cd1
-
Alex Converse authored
-
- 25 Mar, 2016 12 commits
-
-
Yi Luo authored
- Wrote function: fidtx8_sse2() and fidtx16_sse2(). - Turned on vp10_fht8x8_sse2()/vp10_fht16x16_sse2() for new types. - Updated 8x8/16x16 unit tests for accuracy/speed. - Running 20K times with random numbers and getting through tx type from V_DCT to H_FLIPADST, SSE2 speed improvement: 8x8: ~131% 16x16: ~66% Change-Id: Ibbb707e932a08fec3b1f423a7dab280a1d696c9a
-
Alex Converse authored
Failing since: 66f2f65e Merge MISC_FIXES Change-Id: I8135d6a9d74972c595f1b6294fb842e68f91e50e
-
Yue Chen authored
Skip checking obmc when regular inter predictor is not so good (the rd-cost for Y residual is greater than the total rd of the best mode so far.) Performance change compared to full rd search: +0.006% lowres, -0.056% midres Encoding time : 1.14X baseline (was 1.42X) Change-Id: I11350f955a20e1a2331be458537a915e09fbedf3
-
Alex Converse authored
-
Yunqing Wang authored
-
Alex Converse authored
Change-Id: Ic9ed1f88f5550b69a45a0fdc71aae5864db7e178
-
Alex Converse authored
This will make the code change for a pure ANS experiment manageable. Change-Id: I3c72a2d8e75afa2cc8e56992ee91f4760202f4d4
-
Alex Converse authored
This will make the code change for a pure ANS experiment manageable. Change-Id: I9905f3a89f492a4346860463a72fa8c52aac4c8e
-
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
-
- 24 Mar, 2016 6 commits
-
-
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
-
- 23 Mar, 2016 1 commit
-
-
Yi Luo authored
-