- 20 Sep, 2012 - 1 commit
-
-
Yaowu Xu authored
for MBs using i8x8 prediciton mode when hybridtransform8x8 is not enabled in configure. Change-Id: I3e3c8bb1c0261108c1c71213ca9557b0ce558036
-
- 17 Sep, 2012 - 1 commit
-
-
Adrian Grange authored
The non-void function didn't return a value in the default case. Change-Id: Ie4c965315bedc189d2080dd65cf29d3347661946
-
- 14 Sep, 2012 - 2 commits
-
-
Yaowu Xu authored
Change-Id: I34569375e520759860504c3dfb17a2c27ceb9aed
-
Yaowu Xu authored
The commit changed to use 3 rows above and 3 cols from left for SAD scoring for selecting the best reference motion vector. The change helped std-hd set by >.2% on psnr/ssim metrics. Change-Id: Ifad3b528d0b4b6e3c22518af789d76eff23c1520
-
- 13 Sep, 2012 - 1 commit
-
-
Adrian Grange authored
Removed spurious line that has no effect. Change-Id: I9dc90babbbfcaca049d4a40dc996edc7de123e01
-
- 12 Sep, 2012 - 2 commits
-
-
Deb Mukherjee authored
The high-precision (1/8) pel bit is turned off if the reference MV is larger than a threshold. The motivation for this patch is the intuition that if motion is likely large (as indicated by the reference), there is likley to be more motion blur, and as a result 1/8 pel precision would be wasteful both in rd sense as well as computationally. The feature is incorporated as part of the newmventropy experiment. There is a modest RD improvement with the patch. Overall the results with the newmventropy experiment with the threshold being 16 integer pels are: derf: +0.279% std-hd: +0.617% hd: +1.299% yt: +0.822% With threshold 8 integer pels are: derf: +0.295% std-hd: +0.623% hd: +1.365% yt: +0.847% Patch: rebased Patch: rebase fixes Change-Id: I4ed14600df3c457944e6541ed407cb6e91fe428b
-
Deb Mukherjee authored
Some cleanups on the transform size and type selection logic. Change-Id: If2e9675459482242cf83b4f7de7634505e3f6dac
-
- 11 Sep, 2012 - 2 commits
-
-
Yaowu Xu authored
-
Debargha Mukherjee authored
This reverts commit c5af82b7 There was a mismatch bug introduced by this patch. Hence reverting until it is fixed.
-
- 10 Sep, 2012 - 2 commits
-
-
Deb Mukherjee authored
-
Deb Mukherjee authored
Some cleanups that will make it easier to maintain the code and incorporate upcoming changes on entropy coding for the hybrid transforms. Change-Id: I44bdba368f7b8bf203161d7a6d3b1fc2c9e21a8f
-
- 07 Sep, 2012 - 2 commits
-
-
Paul Wilkins authored
This commit merges those parts of the CONFIG_NEW_MVREF that specifically relate to choosing a better set of candidate MV references into the NEWBESTREFMV experiment. CONFIG_NEW_MVREF will then be used for changes relating to the explicit coding of a cost optimized MV reference in the bitstream as part of MV coding. Change-Id: Ied982c0ad72093eab29e38b8cd74d5c3d7458b10
-
Paul Wilkins authored
Extend experiment to use both vectors from MBs coded using compound prediction as candidates. In final sort only consider best 4 candidates for now but make sure 0,0 is always one of them. Other minor changes to new MV reference code. Pass in Mv list to vp8_find_best_ref_mvs(). Change-Id: Ib96220c33c6b80bd1d5e0fbe8b68121be7997095
-
- 06 Sep, 2012 - 1 commit
-
-
Deb Mukherjee authored
Adds a new experiment with redesigned/refactored motion vector entropy coding. The patch also takes a first step towards separating the integer and fractional pel components of a MV. However the fractional pel encoding still depends on the integer pel part and so they are not fully independent. Further experiments are in progress to see how much they can be decoupled without affecting performance. All components including entropy coding/decoding, costing for MV search, forward updates and backward updates to probability tables, have been implemented. Results so far: derf: +0.19% std-hd: +0.28% yt: +0.80% hd: +1.15% Patch: Simplifies the fractional pel models: derf: +0.284% std-hd: +0.289% yt: +0.849% hd: +1.254% Patch: Some changes in the models, rebased. derf: +0.330% std-hd: +0.306% yt: +0.816% hd: +1.225% Change-Id: I646b3c48f3587f4cc909639b78c3798da6402678
-
- 30 Aug, 2012 - 2 commits
-
-
Jingning Han authored
Enable ADST/DCT of dimension 16x16 for I16X16 modes. This change provides benefits mostly for hd sequences. Set up the framework for selectable transform dimension. Also allowing quantization parameter threshold to control the use of hybrid transform (This is currently disabled by setting threshold always above the quantization parameter. Adaptive thresholding can be built upon this, which will further improve the coding performance.) The coding performance gains (with respect to the codec that has all other configuration settings turned on) are derf: 0.013 yt: 0.086 hd: 0.198 std-hd: 0.501 Change-Id: Ibb4263a61fc74e0b3c345f54d73e8c73552bf926
-
Ronald S. Bultje authored
-
- 29 Aug, 2012 - 1 commit
-
-
Ronald S. Bultje authored
Change-Id: I7524883fb29f42303fb46a5bc6772fbcf8781d1d
-
- 28 Aug, 2012 - 2 commits
-
-
Ronald S. Bultje authored
Change-Id: I323c429b453eec8c3b76c37f7e2a52da9dfe8d77
-
Ronald S. Bultje authored
Change-Id: I3d585bae446c16fcf7a39d72c1bcd6468a7bb1a1
-
- 24 Aug, 2012 - 4 commits
-
-
John Koleszar authored
-
Ronald S. Bultje authored
-
Yaowu Xu authored
The transform functions in experimental branch absorbed a scaling factor of 4 to allow quantization steps closer to unit quantizer. This commit added scaling code in between forward and inverse transform to properly account for the scaling factor. Change-Id: I9a573ddc1ffa74973b34800a5da1a56dbabe0949
-
Paul Wilkins authored
Alternative strategy for finding a list of candidate motion vectors to use as reference values in mv coding and as nearest and near. Sort by sad in vp8_find_best_ref_mvs() rather than just pick the best. Allow 0,0 as a best ref option but not a nearest or near unless there are no alternatives. Encode/Decode verified on at least some clips. Some commented out experimental and stats code still in place. Gain over existing code averages about 1% on derf (alll metrics) with improvement on all clips. Other test results pending. The entropy coding of the mode (nearest/near etc) still depends upon and requires the old "findnear" code so this needs looking at and may provide room for further gains. Change-Id: I871d7cba1d1c379c4bad9bcccce1fb19c46b8247
-
- 22 Aug, 2012 - 7 commits
-
-
Ronald S. Bultje authored
Change-Id: If4eb0fd60cc5bc2f32254e82e8d6cfa4120cb558
-
John Koleszar authored
Change-Id: I8d1a2c664cbeb939cf23bcd414b23e19da760a14
-
John Koleszar authored
-
John Koleszar authored
-
John Koleszar authored
-
Christian Duvivier authored
-
Ronald S. Bultje authored
-
- 21 Aug, 2012 - 10 commits
-
-
Ronald S. Bultje authored
Change-Id: Ifff660de60fb12d745092eafc17f6a49f6e1fb53
-
Christian Duvivier authored
About 20% overall encoder speedup (vs. about 30% for sse4 version). Change-Id: Ibf608a6a1bc94b14ec47e8046d3206b275b5a8bd
-
Daniel Kang authored
Change-Id: I887cdcf90b87736f2a3805420aa41eed93324bee
-
Christian Duvivier authored
Change-Id: I99311811820169d62fda3febac4bafacfc7a538b
-
John Koleszar authored
Change-Id: I64c470fb5a4f32a862cfb5424fb95baac47fcc24
-
John Koleszar authored
Allow sharding of the builds with the --shard= and --shards= options. Change-Id: I9d5552ad2edc0b1210e96f0e94ce7dfd645c45f8
-
John Koleszar authored
* changes: hybridtransform8x8: fix compilation comp_intra_pred: fix compilation
-
John Koleszar authored
This is being reimplemented more generically in terms of affine transforms. Change-Id: I9300bfde5f8b93c708c64f59427087720f8ed782
-
John Koleszar authored
corrected ifdefs to include CONFIG_HYBRIDTRANSFORM8X8 for missing definitions Change-Id: I96cd08c98d74b5ba10866f3fa30252073ce92fa5
-
Ronald S. Bultje authored
Change-Id: Iccb56e3b966d1519ba49dfe4e1396479c6b54a6f
-