- 16 Jun, 2017 7 commits
-
-
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 6 commits
-
-
anorkin authored
Change-Id: If93f9e41c25a5885b5927e66a298c129bb844e18
-
Jingning Han authored
Make the level-map and var-tx work together. Change-Id: I5ff80a3cbc43af64b504934209720f387b89dbd8
-
Jingning Han authored
This commit makes the level map coding system support the transform coefficients from rectangular transform block sizes. Change-Id: I5cd6c71d12e41938f942adc98cc1e1f286336f12
-
Jingning Han authored
Explicilty use the transform block size to determine the coeff band array. Remove the assumption on square transform block size. Change-Id: I18e285130465a5eced49304a27a6cb617e297760
-
Jingning Han authored
Map the rectangular transform block size into the bigger square transform block size as the context for level map probability model. Change-Id: I20cf2b16daec16172855a78a201b670ff0547bf5
-
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 3 commits
-
-
David Barker authored
Change-Id: I4ac551f52f9a5f589d58b643a9849ec17e3c11e8
-
Thomas Davies authored
Only apply quantisation matrices when the transform is 2D. Change-Id: Iae9ac910c11199f7944a80d10d334db3b711059d
-
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 2 commits
-
-
Nathan E. Egge authored
Change-Id: If00a0bdf239b2c9e355cffd2e472708acb189f16
-
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
-
- 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
-
- 06 Jun, 2017 2 commits
-
-
Alex Converse authored
objective-1-fast 1st KF: -0.04 BDRATE-PSNR twitch-1 1st KF: -0.04 BDRATE-PSNR Change-Id: I74e8e43278a3d228f9b0a9af014e69f80aa90a0f
-
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
-
- 01 Jun, 2017 3 commits
-
-
Angie Chiang authored
This function pre-generate counts/magnitudes of each level map such that we don't have to re-calculate the counts/magnitudes while doing the optimization. Change-Id: Ifdfc89522cf2f2b9f3734d451324081f42b47cb0
-
hui su authored
Change-Id: I995b1ba6b1dafeceb1e75a3d71d6630215a8df68
-
Yue Chen authored
(1) Make unit tests for masked sad/variance encoder-only (2) Fix compile error with intrabc (3) Fix warnings reported by static analysis Change-Id: I0cd2176fcda0b81e1fc30283767678376ced4c42
-
- 31 May, 2017 1 commit
-
-
Jingning Han authored
Make the txfm_above and txfm_left be processed in the unit of miniumum transform block size. Scale the transform block step size with respect to the mode_info step size. Change-Id: Iee4421e005db742cd4ff7899215560063e5f68e5
-
- 29 May, 2017 1 commit
-
-
Arild Fuldseth (arilfuld) authored
Change-Id: I05b2c8c116b5e3287be2703e840a28f6dda9c42a
-
- 26 May, 2017 1 commit
-
-
Jingning Han authored
BUG=aomedia:561 Change-Id: I6dc0fd97f29bfa0302abb6e90802674c1aa65674
-
- 25 May, 2017 5 commits
-
-
Debargha Mukherjee authored
Change-Id: I904283119d8f2c1099e6ec2953ea1c10c5e3b280
-
Luc Trudeau authored
Change-Id: I9e0967662f2ed855813b968d5afd09f6d9fc1b62
-
Nathan E. Egge authored
Modify the function signatures of read_intra_mode_y() and read_intra_mode_uv() to take a FRAME_CONTEXT instead of an AV1_COMMON which pushes the CONFIG_EC_ADAPT ifdef into the calling function. Change-Id: I89029273bcbdd200a5b928ad91ba9a6a22cf0a62
-
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
-
-
David Michael Barr authored
Separate the codes into a table of distinct values and an index into that table. Pull the SSE calculation of the RDO loop and avoid repeating for the same alpha values. Change-Id: I8c4bd7eab6f8000e6aca9687d9190abc3e270c37 Signed-off-by:
David Michael Barr <b@rr-dav.id.au>
-