- 08 Mar, 2017 2 commits
-
-
hui su authored
Change-Id: Ie20bd0b05bbf3128933f10787aade7b63c98b52a
-
Fangwen Fu authored
* Run 45 degree wavefront coding for palette index with palette_throughput experiment. * Remove palette index interleave. Change-Id: Ibb57004401f817dec8b00bc2a941d70a26783ff9
-
- 07 Mar, 2017 3 commits
-
-
Thomas Davies authored
Also remove forward updates for delta_q when EC_ADAPT is enabled. Change-Id: Idf71b57bfe7763bc60595bc45768e624dd7b67bd
-
Fangwen Fu authored
Change-Id: I378eb5b2c03a4c30d261128bcf9ef00ea987ed40
-
hui su authored
Split it into two experiments: q_adapt_probs: multiple initial coeff prob tables based on q-index subframe_prob_update: multiple backward prob updates within frame Change-Id: I78041ebd4ba34afc9152f6861225f63c2e8eb686
-
- 06 Mar, 2017 2 commits
-
-
Thomas Davies authored
Delta Q is coded with a single tree context. Change-Id: Ie1e56c70285e948232049bfb4a51ad0e9ee25f75
-
Debargha Mukherjee authored
Removes redundant deblocking filtering operations and buffer copies, during search for the restoration filters. Also, makes the order of cdef and loop-restoration consistent. BUG=AOMEDIA:373 Change-Id: I571e331f9dfadfd2c1494f279e50510ec212ea29
-
- 03 Mar, 2017 2 commits
-
-
Thomas Davies authored
This change improves efficiency and means that tile groups cause negligible loss (+0.03% BDR) in the current default encoding configurations (1 tile group no matter how many tiles) with frame-based wrapping. In future, when wrapper formats support tile groups, lengths can be omitted from the last tile in every tile group. Change-Id: Ia701e6720208fbfa727f9aef0b692a6aafbcc93f
-
Nathan E. Egge authored
This patch adds a decoder control that exposes frame data via a simple callback. Change-Id: Icae73ae6b5da8a7783db9fadb1fff4a85d77174b
-
- 01 Mar, 2017 1 commit
-
-
Jingning Han authored
Resolve compiler warnings when the two experiments are turned on. Change-Id: I568ddd74afad6fe720e1f46d0119df08fd2f689b
-
- 27 Feb, 2017 5 commits
-
-
Angie Chiang authored
Change-Id: Idf8f03052a7e21b8a273986204038545573d7962
-
Adrian Grange authored
The line of code is already within the scope of an #if CONFIG_EC_MULTISYMBOL. Change-Id: I62e28c8586f5d04a1e1be4ea5a2551d3123fde9f
-
Angie Chiang authored
Change-Id: Ifcdd3ce2953c1ecb1d0962da412a4b5ba2cda912
-
Yaowu Xu authored
--enable-lowbitdepth defines the flag CONFIG_LOWBITDEPTH, not CONFIG_AOM_LOWBITDEPTH. Change-Id: Ifa1c12847bee4978d08d010f4fc3601d75e59c31
-
Steinar Midtskogen authored
PSNR YCbCr: -0.17% -0.03% -0.40% APSNR YCbCr: -0.17% -0.02% -0.39% PSNRHVS: -0.06% SSIM: -0.17% MSSSIM: -0.07% CIEDE2000: -0.12% Change-Id: I69a4b6a4e18c22c3930069396540a6fee45cb30d
-
- 25 Feb, 2017 2 commits
-
-
James Zern authored
Change-Id: Idd4a7ff49c594e8d1c7cb057967fe7bf75770dfb
-
Timothy B. Terriberry authored
Since we now require C99, this is undefined behavior. Thanks to Luc Trudeau for the report and Alex Converse for the suggestion on how to make the macro safe for all integer sizes. Change-Id: I99a1342dfedb3e17a6869269be317c2ed26bfe9b
-
- 24 Feb, 2017 4 commits
-
-
Thomas Davies authored
When creating the CDF head, do not use 8-bit probabilities to make the CDF tables, but load them directly. CDF tail values are created from the ONE_TOKEN relative probability as before. No change to BDR. Change-Id: I7386b8952f6f69cc9b77aa1b2bee71cf8e3cc9ff
-
Fangwen Fu authored
* code the palette color index using 45 wavefront * interleave the coeff and palette color index in transform block level * the above change does not change code efficiency Details: The 45 wavefront scan allows to compute the ctx of the diagonal samples' indices at the same time. Interleaving palette indices and palette residual on a transform block basis means that the entropy decoding and further processing of the palette residual is not delayed by the entropy decoding of all the color indices of the palette encoded block. Change-Id: Ie9f576002a9a68394b99c23b01e9730df06df070
-
Sebastien Alaiwan authored
This allows compiling a codec using the same operating path (the generic "high-bitdepth" one), regardless of the profile of the input bitstream. For now, keep the 16-bit (generic) pixel operating path disabled by default. Change-Id: Idd31a842b801a82c4918b1cfa7cc0bff5b11d060
-
Luc Trudeau authored
Adds the static inline function get_plane_type to convert a plane number to the corresponding PLANE_TYPE. There's no change to the bitstream, it only encapsulates the logic to get the PLANE_TYPE. Change-Id: I1199db3a32c89437d9c029ab5b2b2e62582a13a2
-
- 23 Feb, 2017 1 commit
-
-
Jingning Han authored
Support the use of 2x2 prediction and transform block size for chroma components. This experiment builds on top of cb4x4. It brings back the loss in performance gains due to 4x4 chroma component constrain. The coding gains for lowres are up from 1.5% to 2.5%. Change-Id: I8e461e230c2d920f6df1af9d935ebe9dfa3820d9
-
- 22 Feb, 2017 3 commits
-
-
Jingning Han authored
Process sub8x8 chroma component decoding in the unit of 4x4 block. Change-Id: I02e149f6076cdb5942b8a0a0b9ac2d833b1a7e49
-
Debargha Mukherjee authored
Previously the transform type sets used for 16x32/32x16 transform sizes corresponded to 16x16 transforms. Now they correspond to 32x32 transforms with a reduced available set. BDRATE impact: 0.05% worse for lowres, 0.13% worse for midres Change-Id: I01d405d497c13837f5404f9e0caf8c571f3b26cf
-
Sarah Parker authored
Here we create a default set for the ext-tx experiment which includes: Intra: {DCT, ADST} X {DCT, ADST} + IDTX (identity in both directions) Inter: DCT_DCT + IDTX This set is used if indicated in the uncompressed header. Change-Id: Ic907ada12b4e0c98cabb7c9650ab99942d0c0859
-
- 18 Feb, 2017 2 commits
-
-
Jean-Marc Valin authored
The result is identical to enabling both deringing and CLPF Change-Id: I71db5ba9e21fcaf11ad87e94841eaf80be58c0a8
-
Nathan E. Egge authored
When run with --enable-ec_adapt, forward updates to the tx_size_prob array will not be made. objective-1-fast: master-ec_adapt-e568e6f0@2017-02-17T15:30:27.109Z -> tx_size-ec_adapt@2017-02-17T15:31:49.504Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0113 | -0.0112 | -0.0113 | -0.0114 | -0.0114 | -0.0114 | -0.0112 master-ec_adapt-robust-e568e6f0@2017-02-17T20:29:45.315Z -> tx_size-ec_adapt-robust@2017-02-17T20:33:06.405Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0244 | -0.0243 | -0.0243 | -0.0245 | -0.0245 | -0.0245 | -0.0243 Change-Id: I5873c5d14e3f3868997775f85fa743d2d55d81b7
-
- 17 Feb, 2017 2 commits
-
-
Yaowu Xu authored
Replace obselete size "4" with correct one "tile_size_bytes". This fixes a decoder crash. BUG=aomedia:352 Change-Id: I5b1c606a4d5be946acc68b3cfe0d0603a5591c44
-
Debargha Mukherjee authored
Adds functinoality for least-squares, RANSAC as well as encoding and decoding with new constrained homographies that warp blocks to horizontal and/or vertical trapezoids. This is for future experimentation. None of the models are actually enabled in the code. Change-Id: I1936018c6b11587d6fd83c3a2c63548cb641b33f
-
- 14 Feb, 2017 1 commit
-
-
Debargha Mukherjee authored
Allows DomainTxfm filters to be turned off for experimentation. Also expands the parameter set for the Self guided filters. Change-Id: I68fdb8e079a2464d80b3a4a990005c49baaaf0b8
-
- 13 Feb, 2017 1 commit
-
-
Jingning Han authored
This fixes a decoding failure issue of adaptive scan order in the error resilient mode. BUG=aomedia:353 Change-Id: I4b09f168cd0e0efc843a05f82d7e1c05173ee629
-
- 12 Feb, 2017 1 commit
-
-
Jingning Han authored
This commit makes the adaptive scan order system support multi- thread encoding. It fixes unit test failure issue associated with AV1/AVxEncoderThreadTest.EncoderResultTest/0. BUG=aomedia:353 Change-Id: I61cbf9531c8deab97fb3bb17428d0b2a63cf309a
-
- 11 Feb, 2017 1 commit
-
-
Zoe Liu authored
Noticed that some ALTREF_FRAMEs could have used compound modes for its prediction but have been labeled as SINGLE_REFERENCE mode in the frame header. This experiment is to remove the COMPOUND_REFERENCE mode from the frame-level reference mode choices and only leave SINGLE_REFERENCE and REFERENCE_MODE_SELECT the two choices in the frame header. When turning on both ext-refs and ref-adapt, compared against ext-refs itself, a small gain is achieved. In PSNR, the bitrate saving gains are as follows: lowres: Avg -0.120%; BDRate -0.128% midres: Avg -0.155%; BDRate -0.128% Change-Id: I2cfff8a6b7eaa65ef863dbdbc4dd086d3b586f8c
-
- 09 Feb, 2017 1 commit
-
-
Thomas Daede authored
Change-Id: Iad2b526d65865cbcb2119aca21686563ca8e97fd
-
- 07 Feb, 2017 1 commit
-
-
Timothy B. Terriberry authored
This ensures we operate at the same precision that Daala uses, which matters when activity masking is enabled, because of the gain companding. Metrics from Patchset 4 (which had slightly incorrect rounding): With activity masking (5 frames only): av1_pvq_AM_ref_5f@2017-02-07T03:37:53.702Z -> av1_pvq_AM_derf_fix2_coeff_scaling_5f@2017-02-07T00:12:24.427Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.6653 | -12.3177 | -12.1858 | 0.3350 | 4.1013 | 2.0964 | -4.0539 In particular for Netflix_Crosswalk_1920x1080_60fps_8bit_420_60f.y4m -5.0589 | -22.3077 | -21.2188 | -7.0389 | -3.3715 |-5.7794 | -13.1891 I.e., it fixes the large regression with AM on this sequence, and substantially improves chroma (at a lesser cost to other metrics). Without activity masking (5 frames only): av1_pvq_ref_5f@2017-02-07T03:52:51.279Z -> av1_pvq_derf_fix2_coeff_scaling_5f@2017-02-07T00:12:48.873Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0989 | -0.0322 | -0.0464 | 0.1883 | 0.0795 | 0.0579 | 0.0923 Change-Id: I46b808b7c8e4733465f8bebc8336dfd5b75783ec
-
- 06 Feb, 2017 1 commit
-
-
Alex Converse authored
The new_tokenset experiment replaces the unconstrained tokenset with a multisymbol alphabet in an inventive way. Tested configurations: new_tokenset + ec_adapt, new_tokenset, ec_multisymbol Change-Id: I846ab2e51c2a1dc3f2f9904ed8c47a8e98f853c5
-
- 04 Feb, 2017 1 commit
-
-
Fangwen Fu authored
Change-Id: I1050b69045407381d4626b65a0bf6f35957a66f4
-
- 03 Feb, 2017 3 commits
-
-
Thomas Davies authored
RD search and trellis encoding are still sub-optimal. Change-Id: I233979909118241a0c78761c1d5c2cd6857915e0
-
Yue Chen authored
BDRATE results: lowres: -0.880% (up from -0.844%) Change-Id: I017c0beddcc687148fed33c1e9963e05f1eaf6ea
-
hui su authored
Change-Id: I378b677cf579441ba0a9014a8a77a1cf3f8b5689
-