- 27 Jun, 2017 3 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
-
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
-
Jingning Han authored
Make the block index use cases consistent in the recursive transform block partition. Change-Id: I57778acfab73c786a1db8c8b9110d56ce6df4854
-
- 24 Jun, 2017 2 commits
-
-
James Zern authored
lead with '0 &&' to avoid string to bool conversion warnings BUG=aomedia:621 Change-Id: I2cd6618377f9ed94f4d9dbc252f6f5cfc81efea4
-
Angie Chiang authored
This is to facilitate future experiment related to adapt_scan Change-Id: I51628f3df81bd82db7f8f553d13da0ee5792d7d9
-
- 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 3 commits
-
-
Frederic Barbier authored
Change-Id: Ieaa6c453cd2cf9d5e15801a246ac0aebf9f4501a
-
Frederic Barbier authored
As delta_q_present_flag is set to 0 if segment_quantizer_active is 1, previous assert was never evaluated. Change-Id: Ia89fffc2f82595198acd2630d5d5d5ba22d43633
-
Jonathan Matthews authored
CONFIG_DELTA_Q && !CONFIG_EC_ADAPT && !CONFIG_EXT_DELTA_Q Introduced in Ic42f60e19c56db52dd51b3784fd305c7e6b595c7 BUG=aomedia:616 Change-Id: Id0af560914d6b32c467dbb773d9462a089260944
-
- 19 Jun, 2017 2 commits
-
-
Angie Chiang authored
Change-Id: Ic328d112a4f950396d60113cf1b0f50e96fdfebf
-
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
-
- 16 Jun, 2017 8 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
-
Ryan Lei authored
in debug mode macro expension in assert cause compile error. BUG=aomedia:605 Change-Id: Ie5c47a8496d043c0ee2e4d0b94cc2cf7ff168e6c
-
James Zern authored
with --disable-highbitdepth Change-Id: Ib0dbb842d6634cb4a4d349b651275f230777cb8c
-
- 15 Jun, 2017 2 commits
-
-
Sebastien Alaiwan authored
This moves up to the main the decision of which coding path to use, aligning the decoder's logic on the encoder's logic. Change-Id: I61c709ca1160aefb156d0be25cab8bb1c20ff92a
-
Debargha Mukherjee authored
Unifies the command line arguments for resize and superes. Removes resize arguments that are currently unused. Change-Id: I1362dffceb8257cee539f92679d1e8d79df08e66
-
- 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 2 commits
-
-
David Barker authored
Change-Id: I4ac551f52f9a5f589d58b643a9849ec17e3c11e8
-
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 3 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
-
Yue Chen authored
Refactoring: split prediction+extension for each plane, so we can handle luma/chroma supertx pred in different ways. Compatibility fix: fix conflicts with cb4x4 and chroma_sub8x8, now for chroma sub8x8 supertx, only the top-left(basic cb4x4) or the the bottom-right(cb4x4 + chroma_sub8x8) predictor will be used without any blending within a 8x8 unit. Change-Id: I6cf7b12768a82d3c7e01811ada02de84af9bd8ac
-
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
-
-
Sarah Parker authored
This unifies the codepath for high-bitdepth transforms and deletes all calls to the old deprecated versions. This required reworking the way 1d configurations are combined in order to support rectangular transforms. There is one remaining codepath that calls the deprecated 4x4 hbd transform from encoder/encodemb.c. I need to take a closer look at what is happening there and will leave that for a followup since this change has already gotten so large. lowres 10 bit: -0.035% lowres 12 bit: 0.021% BUG=aomedia:524 Change-Id: I34cdeaed2461ed7942364147cef10d7d21e3779c
-
- 06 Jun, 2017 1 commit
-
-
Debargha Mukherjee authored
When frame_superres is on, loop-restoration should work on the size of the upscaled frame and not on the internal width and height in the common structure. This patch makes the necessary changes on the encoder and decoder side to enable that. Change-Id: I1d1c024ac6f95944169d90647b4c5a61354a5cc6
-
- 02 Jun, 2017 2 commits
-
-
Alex Converse authored
First keyframe BD-RATE objective-1-fast: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.3705 | -0.3232 | -0.3812 | -0.3782 | N/A | -0.3412 | N/A First keyframe BD-RATE twitch-1: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.2479 | -0.2477 | -0.2467 | -0.2567 | -0.2486 | -0.2508 | -0.2487 Change-Id: Iea6c895c6fe9e9764887a8968f6e5330903969d3
-
Fergus Simpson authored
This reverts commit 846d67dd. Writing the scale every frame was not the right decision. The correct thing to do will be also writing the superres scale when the size is set using a previous frame. Change-Id: I0402e7f6d2b89ac7c386f81e8628198d22db5066
-
- 29 May, 2017 1 commit
-
-
Arild Fuldseth (arilfuld) authored
Change-Id: I05b2c8c116b5e3287be2703e840a28f6dda9c42a
-
- 25 May, 2017 3 commits
-
-
Debargha Mukherjee authored
Change-Id: I904283119d8f2c1099e6ec2953ea1c10c5e3b280
-
Nathan E. Egge authored
This patch forces DAALA_EC on by default and removes the dkbool coder. Change-Id: Icd2ff08efd7bf467adf554344111473cb357adf8
-
Alex Converse authored
Change-Id: Ibbf0c14934d0bff316cfdf5c252c64b3e68c73e7
-
- 24 May, 2017 1 commit
-
-
Thomas Davies authored
All matrices are derived by subsampling 32x32 and 32x16 matrices. Inter and intra matrices now use the same matrix set. BUG=aomedia:520 AWCY results for default setting (qm-min=5, qm-max=9): PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 2.75 | 7.98 | - | -3.52 | 0.73 | -2.21 | 4.22 Change-Id: I8414d19eaf50cfe80d4fe2290da6cdf4ebb406cb
-