- 19 Feb, 2016 1 commit
-
-
Jingning Han authored
Change-Id: I51307a217eeba14dbdaa2522be474530316a4faa
-
- 17 Feb, 2016 2 commits
-
-
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 21 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
-
Yaowu Xu authored
Conflicts: vp10/encoder/rdopt.c Change-Id: If720e7f9810378d24bf9fd51a95fd29c3bc5d774
-
Yaowu Xu authored
-
Yaowu Xu authored
Also removed the use of postprocessing in computing internal stats. Change-Id: Ib8fdbdfe7b7ca05cd1a034a373aa7762fa44323c
-
Yaowu Xu authored
-
James Zern authored
Change-Id: Iff8b0d77234f78bf407676891bccad92825bfcc6
-
James Zern authored
Change-Id: Id523448bac903999934370f7b06a5c316f11a966
-
James Zern authored
+ quiet an unused parameter warning Change-Id: I65f69172febb4e0701d3e440b7e1fb31829cda57
-
James Zern authored
Change-Id: Ib6ed1b8c03f6c269f8d667b21b895b35363cee9e
-
James Zern authored
Change-Id: I62234260e2d2de94d602c6d8095c8f8124334052
-
James Zern authored
allocations done within this function are protected with vpx_internal_error; adding the setjmp fixes a crash in vp10_lookahead_push() under low memory conditions. Change-Id: I5515017cd71b218840c506791b3a517da7ffc93e
-
James Zern authored
allocations done within this function are protected with vpx_internal_error; adding the setjmp fixes a crash in vp9_lookahead_push() under low memory conditions. Change-Id: I4b79dca37cc7fadc4b7633f0db44c0e406799bc6
-
Jingning Han authored
Remove the implicit assumption on offsetting the index by 1. Change-Id: I6f1d391e067d57b7e45b9287e866014dbc16da71
-
Debargha Mukherjee authored
-
Angie Chiang authored
Merge "Refactor: add predict_interp_filter() to simplify the flow in handle_inter_mode" into nextgenv2
-
- 11 Feb, 2016 2 commits
-
-
Yaowu Xu authored
This commit adds computation of PSNRHVS for highbitdepth build, it also adds tests to make sure the calculation of psnrhvs metric for 10 and 12 bit correct. Change-Id: Iac8a8073d2b3e3ba5d368829d770793212fa63b6
-
Jingning Han authored
Change-Id: Icb164403239f88f18fd64de75d4881d33d3ab1cc
-