- 02 Mar, 2016 1 commit
-
-
Yi Luo authored
fdct16_sse2() was not bit-exact with C reference, fdct16(). The inconsistency was found by writing a unit test for vp10_fht16x16_sse2(). Since the unit test needs a pending change on the inherited base class. I will commit this unit test after making a header file for this base class. Passed the uncommitted unit test: vp10_fht16x16_test.cc. Change-Id: If2b617883c633a3ea90c19e1d018240c8007102b
-
- 24 Feb, 2016 1 commit
-
-
Yi Luo authored
Implemented fdst8_sse2() function against C version: fdst8(). Added seven DST related hybrid transform types in vp10_fht8x8_sse2(). Replaced vp10_fht8x8_c() with vp10_fht8x8_sse2() in fwd_txfm_8x8(). Speedup: 18.1%, 11.5%, 22.0% based on speed test from city_cif.y4m, garden_sif.y4m, mobile_cif.y4m. Change-Id: Ia4aa1ea44c7a33e494f64ce843037f8703f975e3
-
- 22 Feb, 2016 13 commits
-
-
Angie Chiang authored
-
Yaowu Xu authored
-
Angie Chiang authored
Change-Id: I12ce1da18b3db7bd2f36e0424a264b3c36fbed61
-
Angie Chiang authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
This commit adds the ability to shift down the working buffer when source bit_depth is different than working bit_depth. It does so by shift down to be consistent with source bit_depth. Change-Id: Idfdbfc614d73fe445d62e35e642cc7d75e9dc4ff
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Yaowu Xu authored
From "ssim.h" Change-Id: Ie53378794149ef8a844b4eb47ad4f08579de4b60
-
Jingning Han authored
This commit unifies the motion vector cost buffers for full pixel and sub-pixel motion search. The new motion vector coding system provides 0.5% coding gains for 720p and above sequences and 0.2% for lower resolution sets. Change-Id: I927ec81eadc39d11a3c12b375221a1ddd2e8bf24
-
- 21 Feb, 2016 1 commit
-
-
Yaowu Xu authored
This commit extends the HBDMetricTests to handle testing for metric computation where input source depth is different from working bit depth. Change-Id: I5d11101cc9603a3fd09e8439816bb982a0f1b654
-
- 20 Feb, 2016 4 commits
-
-
Angie Chiang authored
Priviously, we do 12-tap interpolation even there is no sub pixel, This could cause a bug becuase decoder doesn't extend border when there is no sub pixel. In this situation, if we still do interpolation, we will access the border extension which doesn't exist and cause a memory error Change-Id: I55b879722f0a10c5d13261bd9617a75c826a2418
-
Jingning Han authored
This commit accounts for the context based probability model for motion vector cost estimate in rate-distortion optimization. Change-Id: Ia068a9395dcb4ecc348f128b17b8d24734660b83
-
Yi Luo authored
-
Jingning Han authored
This commit converts the scalar motion vector probability model into vector format for later precise estimate. Change-Id: I7008d047ecc1b9577aa8442b4db2df312be869dc
-
- 19 Feb, 2016 3 commits
-
-
Jingning Han authored
Change-Id: I51307a217eeba14dbdaa2522be474530316a4faa
-
Yi Luo authored
Applied DST sse2 to 4x4 transform. Fixed DST coefficient packing to satisfy 4x4 transpose requirement. Change-Id: I9164714c77049523dbbc9e145ebb10d7911fba9d
-
Yaowu Xu authored
-
- 18 Feb, 2016 7 commits
-
-
Hui Su authored
-
Debargha Mukherjee authored
-
hui su authored
-Avoid unnecessary calculations -Use SIMD when possible Encoder is about 5% faster with the extra intra prediction angles enabled. Change-Id: I131056befe327cedab217ad4a40d5f2a11318acc
-
Julia Robson authored
Preliminary tests indicated that these changes make cost_coeffs approximately 20% faster which is a 2% improvement overall Change-Id: Iaf013ba75884415cd824e98349f654ffb1c3ef33
-
Yaowu Xu authored
-
Yaowu Xu authored
- 17 Feb, 2016 7 commits
-
-
Yaowu Xu authored
Change-Id: I07324155f73bbdbe25bb7a7ccd587ebf9010ac7a
-
Yaowu Xu authored
This makes all metric computation to locate at some place, also gets rid of duplicate code between vp9 and vp10. Change-Id: I24a2707d183a2419cd18a8343010adae185ffcd4
-
Jingning Han authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
Adds new 32x32 masked 1-d transforms that combine 1-D length-16 DCT with length-16 identity transforms. To be continued in subsequent patches. Change-Id: I0b4f66492d44c079b3c3b531ba48a97201de1484
-
Jingning Han authored
This commit fixes an enc/dec mismatch in the dynamic motion vector referencing experiment introduced in 837ef00. Change-Id: I9fbe116fce118a80ef0f96bf41ce1f802547c2ee
-
Yaowu Xu authored
-
- 16 Feb, 2016 3 commits
-
-
Yue Chen authored
This bug made the rd loop use one-side obmc (compound of the current predictor and the predictors of the left mi's, while the above ones are ignored by mistake) to determine whether to use obmc. This fix improved the compression performance by ~0.6% on different test sets. Coding gain (%) of obmc experiment on derflr/derfhd/hevcmr/hevchd: 1.568/TBD/1.628/TBD Change-Id: I43b239bedf9a8eebfd02315b1b036e140a998140
-
Debargha Mukherjee authored
-
Marco authored
Add frame-level condition for reference masking: under external or internal dynamic resize, allow for reference masking if none of the references have been scaled. Peviously, reference masking was turned off for the stream if dynamic resize feature was enabled or an external resize event occurred. reference_masking gives speed up with little/no loss in compression. For speed 7 on rtc set: encoding time decreases by about 5-7%, avgPSNR/SSIM goes down ~0.2%. Change-Id: Ie4444577451ef954414d8fb4b2c99d65cadf1746
-