- 11 Mar, 2016 1 commit
-
-
hui su authored
Coding gain on screen_content is 12.2% (was 6.6%). Some features such as frame-level color buffer, adaptive entropy coding, are coming in future patches. Change-Id: I2658cf5ec0cbb02cff685475759f3b68c9807697
-
- 10 Mar, 2016 1 commit
-
-
Debargha Mukherjee authored
Incorporates wedge compound prediction modes. Change-Id: Ie73b54b629105b9dcc5f3763be87f35b09ad2ec7
-
- 09 Mar, 2016 1 commit
-
-
hui su authored
No performance change. Change-Id: If35125fed909d89235b303514f77a33183bb36b3
-
- 26 Feb, 2016 2 commits
-
-
Debargha Mukherjee authored
Includes various cosmetic changes and refactoring including naming the sharp filters differently (since they are no longer 8-tap). Change-Id: Ida5a19ca0daa9f6a64a6734394c685b2a4a2564a
-
Geza Lore authored
The interintra experiment, which combines an inter prediction and an inter prediction have been ported from the nextgen branch. The experiment is merged into ext_inter, so there is no separate configure option to enable it. Change-Id: I0cc20cefd29e9b77ab7bbbb709abc11512320325
-
- 20 Feb, 2016 1 commit
-
-
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 1 commit
-
-
Jingning Han authored
Change-Id: I51307a217eeba14dbdaa2522be474530316a4faa
-
- 12 Feb, 2016 2 commits
-
-
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
-
Jingning Han authored
Remove the implicit assumption on offsetting the index by 1. Change-Id: I6f1d391e067d57b7e45b9287e866014dbc16da71
-
- 10 Feb, 2016 3 commits
-
-
hui su authored
Setting FIXED_TX_TYPE as 1 makes the encoder skip tx_type search, about twice as fast. This speed feature is off by defualt; we can turn it on when we want to quickly test new ideas. Change-Id: Ieab5807d17fcd54fce3e8ae2f59a18b42eb79408
-
Jingning Han authored
Change-Id: Ia9ccba156a8a3ada6928be53eb6258fb68b6c9f1
-
Jingning Han authored
Change-Id: Ia5a68f26c67d13d3f2dd3b3f8afabb781e2c8f73
-
- 09 Feb, 2016 1 commit
-
-
Jingning Han authored
This commit enables entropy coding for dynamic reference motion vector modes. The probability model is contexted on the ranking categories of the reference motion vector candidates. Change-Id: I09b58d98a409d63ec1a407331e29f8945b7ef17d
-
- 08 Feb, 2016 1 commit
-
-
Jingning Han authored
This commit enables the dynamic reference motion vector coding mode for the compound inter blocks. Change-Id: Ibe78fd8de6989db392cd67a9d81a69d680345ba1
-
- 03 Feb, 2016 2 commits
-
-
hui su authored
BD-rate performance improvement (on top of ext-intra): derflr 0.22% hevclr 0.36% hevcmr 0.48% hevchr 0.37% stdhd 0.19% Average speed impact on some derf clips is about 40% slower (on top of ext-intra). Speed improvment is a to-do. Change-Id: I8fe3fe8c5e4f60d0462778adbcc15c84dfbe7a25
-
Jingning Han authored
This commit generalizes dynamic reference motion vector coding mode to support multiple candidate modes in the rate-distortion optimization scheme and to support the selection in the bit-stream syntax. The maximum number of modes allowed is currently limited to 4. The syntax elements for the dynamic reference motion vector modes are using binary codes. The scheme supports single reference frame. It improves the compression performance derf 0.135% hevcmr 0.098% Change-Id: Id053d6ce76e8365e52727bd0d12d28ce3de2e0e8
-
- 02 Feb, 2016 2 commits
-
-
Jingning Han authored
This commit allows an adaptive motion vector referencing mode approach. It checks the available reference motion vector candidate list and decides the amount of motion vector referencing modes. The current implementation assumes simple binary coding for the syntax. The compression performance is improved by derf 0.11% hevcmr 0.38% stdhd 0.09% hevchr 0.23% The coding gains due to the new reference motion vector system are derf 1.0% hevcmr 1.7% stdhd 1.4% hevchr 1.3% Change-Id: Idf932fc373546fe59c8741f1b933ff656e8dbc3f
-
James Zern authored
dead code since: 5d3327e8 Remove palette from VP10 Change-Id: I4a36575706ea6fffefe5bc778595112ef6ff37d8
-
- 26 Jan, 2016 1 commit
-
-
Geza Lore authored
The loop filter relies on inter_tx_size in MB_MODE_INFO being set properly when VAR_TX is enabled. Supertx coded blocks did not set this previously at all, and the differing garbage values eventually resulted in in a YUV mismatch between encoder and decoder after loop filtering. This patch fixes this by setting inter_tx_size to the proper supertx size in both the encoder and the decoder. This should also mean that loop filtering is done at the proper transform boundaries, even when supertx or vartx is being used. Change-Id: I41a564cd6d34ce4a8313ad4efa89d905f5ead731
-
- 25 Jan, 2016 1 commit
-
-
Debargha Mukherjee authored
Fixes some of the issues introduced by a merge from master. derflr: -0.893% BDRATE hevcmr: -1.667% BDRATE Change-Id: I4c5b40ec63a6f19521191d3c730af87db3c4bc00
-
- 22 Jan, 2016 1 commit
-
-
Yue Chen authored
Combinations of different mv modes for two reference frames are allowed in compound inter modes. 9 options are enabled, including NEAREST_NEARESTMV, NEAREST_NEARMV, NEAR_NEARESTMV, NEAREST_NEWMV, NEW_NEARESTMV, NEAR_NEWMV, NEW_NEARMV, ZERO_ZEROMV, and NEW_NEWMV. This experiment is mostly deported from the nextgen branch. It is made compatible with other experiments Coding gain of EXT_INTER(derflr/hevcmr/hevchd): 0.533%/0.728%/0.639% Change-Id: Id47e97284e6481b186870afbad33204b7a33dbb0
-
- 15 Jan, 2016 1 commit
-
-
Yue Chen authored
NEW2MV is enabled, representing a new motion vector predicted from NEARMV. It is mostly ported from nextgen, where it was named NEW_INTER. A few fixes are done for sub8x8 RDO to correct some misused mv references in the original patch. A 'bug-fix' for encoding complexity is done, reducing the additional encoding time from 50% to 20%. In sub8x8 case, the old patch did motion search for every interpolation filter (vp9 only searches once). This fix also slightly improves the coding gain. This experiment has been made compatible with REF_MV and EXT_REFS. Coding gain (derflr/hevcmr/hevchd): 0.267%/0.542%/0.257% Change-Id: I9a94c5f292e7454492a877f65072e8aedba087d4
-
- 14 Jan, 2016 1 commit
-
-
Jingning Han authored
This commit considers the case where a single reference motion vector pair is found in the candidate list. It treats this pair as the effective motion vector for nearestmv mode. This improves the coding performance by 0.06% for stdhd sets. Change-Id: I9ce12f456b52912933e05c18c3841a78c26155d2
-
- 12 Jan, 2016 1 commit
-
-
Jingning Han authored
This commit allows the codec to add motion vector pairs into the candidate list. It further improves the compression performance by 0.1% across derf, hevcmr, stdhd, and hevchr sets without adding encode/decode time. Change-Id: I88d36da25a2a89bb506d411844af667081eba98b
-
- 08 Jan, 2016 3 commits
-
-
Debargha Mukherjee authored
Also includes a bug fix. Change-Id: Ia49ed00f8ffd1531c10bcf89b1f497310ee7cb82
-
Debargha Mukherjee authored
The nominal tx_type for a given mode is used as a context to encode the actual tx_type for intra. Results: derflr: -0.241% BDRATE hevcmr: -0.366% BDRATE Change-Id: Icfe7b0a58d79bc6497a06e3441779afec6e01e21
-
Jingning Han authored
It allows the codec to account for certain corner cases when processing inter prediction mode entropy coding. Change-Id: Ied451f4fff26ba579f6556554b8381ff2ccd0003
-
- 05 Jan, 2016 1 commit
-
-
Debargha Mukherjee authored
Various additional changes were made to make the experiment compatible with misc_fixes. derflr: +0.979% hevcmr: +0.865% Speed-wise with --enable-supertx the encoder is only about 10% slower than without. Decoding impact is about 30% slowdown. Note this does not work with ext-tx or var-tx yet. That is a TODO. Change-Id: If25af4241a7a9efbd28f58eda3c4f044c7a7ef4b
-
- 04 Jan, 2016 1 commit
-
-
Ronald S. Bultje authored
Change-Id: Ic23c10b6d2a9fed3abe69c6bf10e910832444f2c
-
- 10 Dec, 2015 2 commits
-
-
Jingning Han authored
This commit allows the codec to analyze the reference motion vector candidate list and adaptively reduce the size of inter prediction mode set. Change-Id: Ied6a403843b860d66f26ed485c1825c05c71bdfc
-
Jingning Han authored
This commit re-works the entropy coding scheme of the motion compensated prediction modes. It allows more flexible hyperplane partition for precise classification. Change-Id: Iba5035c76691946cf1386b6c495e399c3d9c8fc5
-
- 08 Dec, 2015 1 commit
-
-
hui su authored
It was removed by the master branch merge. Change-Id: I4b2a524c9e052e41063359afcb4ba22bf78344cf
-
- 03 Dec, 2015 2 commits
-
-
hui su authored
Store it in nextgenv2 for now. Change-Id: Iab0af0e15246758e3b6e8bde4a74b13c410576fc
-
Jingning Han authored
This commit adds top-right corner and collocated block into the reference motion vector candidate check list. Change-Id: I892a4c7fb04ddda44e0f9dfe769471252d40c42b
-
- 25 Nov, 2015 2 commits
-
-
Jingning Han authored
Take out an unnecessary use of the mode context array. Change-Id: I4032ed18464e5ec49a2160bea964bad9b716ee54
-
Jingning Han authored
This commit ports the motion vector stack from motion field analyzer to the encoding and decoding pipeline. Change-Id: Ie283c1e1a15b4c17a1c7c175ce322bf053bb7840
-
- 21 Nov, 2015 1 commit
-
-
Zoe Liu authored
Under the experiment of EXT_REFS: LAST2_FRAME, LAST3_FRAME, and LAST4_FRAME. Coding efficiency: derflr +1.601%; hevchr +1.895% Speed: Encoder slowed down by ~75% Change-Id: Ifeee5f049c2c1f7cb29bc897622ef88897082ecf
-
- 19 Nov, 2015 1 commit
-
-
hui su authored
Coding gain on derflr drops to +1.83%. Change-Id: If68c429f09422a70513d9f1e8e36e10c928e034a
-
- 17 Nov, 2015 1 commit
-
-
hui su authored
Remove MISC_FIXES flags except for the changes on MV precision, which has a 0.1% performance drop. On derflr, the impact is -0.012%. Change-Id: I0a74e5a212dd0cb827192a318c92a714c9681e45
-
- 13 Nov, 2015 1 commit
-
-
hui su authored
Coding gain remains about the same, while overall speed is substantially increased. Change-Id: I2989bebcfd21092cd6a02653d4df4a3bf6780874
-