- 10 Jul, 2017 2 commits
-
-
Thomas Davies authored
Change-Id: Iea00482779cd3fdc7f354d5c39684dd0752d0849
-
Thomas Davies authored
Change-Id: I9c8201c7053dba11e9ac0f02c1bffbb4a322e654
-
- 07 Jul, 2017 4 commits
-
-
Nathan E. Egge authored
This experiment removes the tx_mode flag from the uncompressed frame header and instead always uses a constant value. objective-1-fast: master@2017-06-29T00:51:22.142Z -> no_tx_mode@2017-06-29T01:09:32.392Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0103 | 0.0183 | -0.0076 | -0.0103 | -0.0052 | -0.0208 | 0.0004 Change-Id: I9d49c4d99ed102e52c86e339f20623063886f49d
-
Thomas Davies authored
AWCY, objective-1-fast, High Latency : -0.14% all metrics with NEW_MULTISYMBOL on (reference with NEW_MULTISYMBOL off). Change-Id: I7cb3d05977d5e424fd38a40ab558c87c5d811f14
-
Thomas Davies authored
Use CDFs to code intrainter_mode instead of deprecated tree coding. AWCY, objective-1-fast, High Latency : -0.02% all metrics, standard configuration Change-Id: I839eec7cae9783e28d2018511989b7b56dc948a5
-
Thomas Davies authored
This syntax element was encoded using legacy tree encoding, and is used in the compound_segment and wedge experiments. AWCY: -0.01% all metrics (objective-1-fast, High Latency) Change-Id: I3771ed27e13dd74841c615bec4c2918d39b76093
-
- 06 Jul, 2017 2 commits
-
-
Thomas Davies authored
Replace deprecated tree coding when EC_ADAPT is on. AWCY: -0.01% all metrics. Change-Id: I021dbc1e5f2a64fec66da1a427a0bf930cfed292
-
Wei-Ting Lin authored
The new motion mode "NCOBMC_ADAPT_WEIGHT" cannot be used in the motion search loop as it requires all mvs from the neighboring blocks. This patch add a wrapper to skip checking this mode during mv search. Change-Id: I3a39954e91101929f26b5479c8c6ae22abdc7bce
-
- 05 Jul, 2017 2 commits
-
-
Thomas Daede authored
This required moving the CDEF and lr signaling in the uncompressed header to after segmentation is signaled. The all_lossless logic was factored out into onyxc_int.h. Change-Id: If8de03438d4e9f8cb49ed49b60a880962cc9d28b
-
Nathan E. Egge authored
When EC_ADAPT is enabled, this patch removes all probability tables associated with coding intra tokens. This commit has no change to metrics. Change-Id: Ie74dd330984fd97b283ef8f8f2c053379f037d9f
-
- 03 Jul, 2017 1 commit
-
-
Nathan E. Egge authored
When EC_ADAPT is enabled, this adds const av1_intra_mode_ind and av1_intra_mode_inv arrays and removes the av1_intra_mode_tree const. This commit has no effect on metrics. Change-Id: I1de8f4ea91269adacd7fdadbc8426f641ef866f0
-
- 30 Jun, 2017 1 commit
-
-
Nathan E. Egge authored
These are left over from before the EC_MULTISYMBOL experiment was adopted. Change-Id: I3dd1e4bfd3ee262c8d2a36c6d264b66a55e477c7
-
- 28 Jun, 2017 2 commits
-
-
Thomas Davies authored
Change-Id: I711cd173af501ba955e889d1e2205125615a99fd
-
Jingning Han authored
Support the transform block kernel coding for rectangular transform block size in var-tx. This integrates txk-sel with var-tx. Change-Id: I9a8edd84812168f56c79b78cc9af34f6304b1d54
-
- 27 Jun, 2017 4 commits
-
-
Wei-Ting Lin authored
Define the syntax and entropy coding templates for NCOBMC_ADAPT_WEIGHT. The actual values of the default probabilities and the index tree structure need to be fine tuned. In this experiment all mv's in a superblock are sent first as in the ncobmc case. Change-Id: I68d50d3d27346c2847ea449a1168c6a99fbb4d3d
-
Sarah Parker authored
Change-Id: I348dfd1f8b555306a3fb625bf2303f9cd2649e07
-
Rupert Swarbrick authored
Patch b1bedf5f converted the three writes in bitstream.c that specify an extended transform from using av1_write_token (encoded with probability trees) to aom_write_symbol (encoded with CDFs). That patch fixed up the two reads in decodemv.c but didn't fix up the corresponding read in decodeframe.c. This patch does so. The patch also fixes up a write of a (non-extended) transform when not CONFIG_EXT_TX and the corresponding read. Change-Id: Ibf5dcfcf3e7122f08dd0ef8616fb0ecddb95d99a
-
Wei-Ting Lin authored
mi[0] is not set properly when encoding all mvs in a super-block first. After this patch NCOBMC can function properly. Change-Id: I149a50184c4823c0d3b82b6b21c7608e639668e6
-
- 21 Jun, 2017 3 commits
-
-
Debargha Mukherjee authored
Adds an option bit in the bitstream syntax to allow chroma to have restoration tilesize that is coupled to luma based on subsmapling of the color components. This is meant to ease encoder hardware implementation. Change-Id: Ic3cc2b68c0f33701ed3ff2fe19cf57cd864da67f
-
Timothy B. Terriberry authored
cb4x4 itself should not require these sizes. This simplifies compatibility with other experiments, since we can first make them work with cb4x4 (which is now on by default), and then worry about chroma_sub8x8 and chroma_2x2 (which is not) in separate steps. Encoder and decoder output should remain unchanged. Change-Id: Iff2a5494cab3b7d96f881e8bd9cd4bf18c817cfa
-
Timothy B. Terriberry authored
When writing the compressed header, prob_diff_update() was called for compound_type_prob[] for every defined block size, even though luma never uses block sizes smaller than 4x4. This fixes is_any_masked_compound_used() and is_interinter_compound_used() to properly return 0 for chroma-only block sizes, and then uses these functions to guard the probability updates in write_compressed_header() and read_compressed_header(), the same way the actual compound type values are guarded in read_inter_block_mode_info() and pack_inter_mode_mvs(). Change-Id: Ib521cf53f9ec166ef634609c8b47c5814b6a9ff5
-
- 20 Jun, 2017 1 commit
-
-
David Michael Barr authored
Results on Subset 1 (Compared to a0f8c145 with CfL) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0677 | -0.3359 | -0.2115 | 0.0529 | 0.0735 | 0.0495 | -0.0907 Change-Id: Ib61ff862e8cfbdf0c693a4eba5f2712a6e9ab819 Signed-off-by:
David Michael Barr <b@rr-dav.id.au>
-
- 19 Jun, 2017 3 commits
-
-
Joe Young authored
Updates to intra-edge experiment - Convert VP9-style intra pred to Ext-intra style - Upsample edge predictors by 2x based on angle and edge size BD-rate, 1-kf AWCY 360p: -0.11% 720p: -0.54 1080p: -0.96 Change-Id: Ib73805d31d5d286e607a7ee7470fcbdf11edbbff
-
Zoe Liu authored
The tool of ext-comp-refs adds the uni-directional compound reference prediction. In details, 3 pairs of uni-direcitonal compound references are added for the comp ref prediction: (LAST_FRAME, LAST2_FRAME), (LAST_FRAME, GOLDEN_FRAME), and (BWDREF_FRAME, ALTREF_FRAME). This new tool of ext-comp-refs will eventually overwrite one-side-compound and have the two coding tools to merge to one. It achieves -0.35 ~ -0.55% coding gains in BDRate, compared against AV1 baseline with the default experiments on, but without one-sided-compound. It achieves -0.2% ~ -0.3% coding gains when one-sided-compound is on. It achieves larger gains on higher resolution. Change-Id: Icbdb16e97b96aaebaf2213f5f72d5331e2e358eb
-
Zoe Liu authored
Change-Id: Id9c025febf21aeb67cbc719f585661b715bdb9ce
-
- 17 Jun, 2017 1 commit
-
-
Di Chen authored
Reset xd->mi and x->mbmi_ext for the superblock after the first scanning pass. Change-Id: Iae9142ff2b1a2b576f54dc545b58fe37c97cecac
-
- 16 Jun, 2017 6 commits
-
-
Fergus Simpson authored
RESIZE_SCALE_DENOMINATOR and SUPERRES_SCALE_DENOMINATOR were two constants with the same value that did essentially the same thing. This patch merges the two into SCALE_DENOMINATOR for simplicity's sake. Change-Id: I252a9b7f89f10d77bdb0c3cf2d67d31d337afa4b
-
Thomas Davies authored
Change-Id: I4092f9ca0f5497bffee31ec4a1e9804e90def42e
-
Thomas Davies authored
Change-Id: I2e783a16418708c6403de3c2e84450dbc83df3b7
-
Thomas Davies authored
Old inter_mode coding was obsoleted by REF_MV. Change-Id: Ib812f626fe9f8e3342eee5d7b0214ed55701bec3
-
Thomas Davies authored
Adapt the intra_inter binary syntax element symbol-by-symbol and remove updates from the compressed header. Change-Id: I9abfd91d4521202f27854ce3e01b670ce15846e9
-
Thomas Davies authored
Perform symbol-by-symbol adaptation for the skip syntax element and remove updates from the compressed header. Change-Id: Ic42f60e19c56db52dd51b3784fd305c7e6b595c7
-
- 14 Jun, 2017 3 commits
-
-
anorkin authored
Change-Id: If93f9e41c25a5885b5927e66a298c129bb844e18
-
Jingning Han authored
Make the level-map and var-tx work together. Change-Id: I5ff80a3cbc43af64b504934209720f387b89dbd8
-
Thomas Davies authored
Remove deprecated tree coding for the global motion type. Encoding with literals costs at most 0.8 bit per frame or tile group for the identity type, and saves bits for other types. AWCY (objective-1-fast): PSNR +0.02%, PSNR-HVS/MSSSIM +0.03%. Change-Id: I421a39fd8f830b2e40d105ea3c3688099a2b6d15
-
- 13 Jun, 2017 1 commit
-
-
Zoe Liu authored
Now the single ref comp mode should work with WEDGE and COMPOUND_SEGMENT. For motion_var, the OBMC_CAUSAL mode uses the 2nd predictor if the neighboring block is single ref comp mode predicted. This patch removes the mode of SR_NEAREST_NEWMV and leaves four single ref comp modes in total: SR_NEAREST_NEARMV SR_NEAR_NEWMV SR_ZERO_NEWMV SR_NEW_NEWMV Change-Id: If6140455771f0f1a3b947766eccf82f23cc6b67a
-
- 12 Jun, 2017 2 commits
-
-
Fergus Simpson authored
This patch implements the post-encode and post-decode upscaling for the frame superresolution experiment to work. Upscaling happens after cdef and before loop restoration. For now, this patch forces on random-superres. The patch also cleans up some broken rate control hooks from VP9 days, to be brought back later when the resize and superres tools are stable. Change-Id: If0a8f69224dfaa0f4ae7703bd429ea2af953c7a6
-
Zoe Liu authored
Check the availability of the reference frames at the frame level at both encoder and decoder, and if a reference frame is not available for a specific video frame, remove the signaling of such reference frame info at the block level. This patch adds the consideration of the bit saving inside the RD optimization loop. Change-Id: I4c22f1b843b21c7d2b47e118c99c3ad615a3d4e4
-
- 08 Jun, 2017 1 commit
-
-
Nathan E. Egge authored
Change-Id: If00a0bdf239b2c9e355cffd2e472708acb189f16
-
- 07 Jun, 2017 1 commit
-
-
Alex Converse authored
Saves some bits here and there, no effect on reconstruction. -0.13 BD-RATE PSNR on wikipedia_420 Change-Id: Idfa137fe61b828fd99eaecda84afa2eaaf893d71
-