- 22 Feb, 2016 1 commit
-
-
Yaowu Xu authored
From "ssim.h" Change-Id: Ie53378794149ef8a844b4eb47ad4f08579de4b60
-
- 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 1 commit
-
-
Yi Luo authored
-
- 19 Feb, 2016 2 commits
- 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 12 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
-
James Zern authored
-
Debargha Mukherjee authored
-
Geza Lore authored
Change-Id: I46f69d3a176897294d33c3f6d30b23c75b6267a8
-
Jingning Han authored
This commit fixes issue 1141. The issue was triggered in multi-tile encoding. The change properly saves and restores the block context information in the real-time mode selection process. It removes several redundant memcpy operations in sub8x8 intra block mode search. Change-Id: I35c9ad197f4bd500ec39b5fc833f052f19eee010
-
Debargha Mukherjee authored
Removes the USE_DST2 flag that was on by default. DST2 performs slightly better that DST1 and is faster to compute. Change-Id: Ifb788f3f0a0e1995d7625230cec144b876f01206
-
Hui Su authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
-
Marco Paniconi authored
-
- 15 Feb, 2016 1 commit
-
-
Geza Lore authored
Using this we can eliminate large numbers of calls to predict intra, and is also faster than most of the variance functions it replaces. This is an equivalence transform so coding performance is unaffected. Encoder speedup is approx 7% when var_tx, super_tx and ext_tx are all enabled. Change-Id: I0d4c83afc4a97a1826f3abd864bd68e41bb504fb
-
- 13 Feb, 2016 1 commit
-
-
James Zern authored
* changes: tests: quiet some unused parameter warnings vp9_error_block_test: prefer EXPECT over assert() vp9_encoder_parms_get_to_decoder: add missing initializers vpxenc: quiet unused param warning vpx_ve_predictor_4x4_c: quiet unused param warning
-
- 12 Feb, 2016 7 commits
-
-
Marco authored
External dynamic resize with swapping width and height was not handled properly. Fix is to re-init loop-filter under certain condtions. Modify unittest to test this case. Without this change test will fail. Relates to: https://bugs.chromium.org/p/webm/issues/detail?id=1140 Change-Id: I7d81ca7fe0783b3bc103a52a7b7cf073a96be26e
-
Yue Chen authored
In this experiment, an obmc inter prediction mode is enabled for >= 8X8 inter blocks. When the obmc flag is on, the regular block- based motion compensation will be refined by using predictors of the above and left blocks. Fixed some compatibility issues with vp9_highbitdepth, supertx, ref_mv, and ext_interp. Coding gain (%) on derflr/hevcmr/hevchd OBMC: 1.047/1.022/0.708 OBMC + SUPERTX: 1.652/1.616/1.137 SUPERTX: 0.862/0.779/0.630 Change-Id: I5d8d3c4729c6d3ccb03ec7034563107893103b7f
-
Alex Converse authored
-
Geza Lore authored
Change-Id: I85897168c7fda3fd79daaba985b6607fd7df476b
-
Jingning Han authored
-
Debargha Mukherjee authored
-
Debargha Mukherjee authored
Adds a wiener filter based restoration scheme in loop which can be optionally selected instead of the bilateral filter. The LMMSE filter generated per frame is a separable symmetric 7 tap filter. Three parameters for each of horizontal and vertical filters are transmitted in the bitstream. The fourth parameter is obtained assuming the sum is normalized to 1. Also integerizes the bilateral filters, along with other refactoring necessary in order to support the new switchable restoration type framework. derflr: -0.75% BDRATE [A lot of videos still prefer bilateral, however since many frames now use the simpler separable filter, the decoding speed is much better]. Further experiments to follow, related to replacing the bilateral. Change-Id: I6b1879983d50aab7ec5647340b6aef6b22299636
-