- 22 Mar, 2017 2 commits
-
-
Arild Fuldseth (arilfuld) authored
Delta quant doesn't make sense if the intent is to encode the frame in lossless mode. BUG=aomedia:393 Change-Id: Ic26e30267dd3a061d7ee5e980b6950366f06b32f
-
Thomas Daede authored
Change-Id: I4d43d33725a5a0e6fdfa1168d1397cb122366b19
-
- 21 Mar, 2017 1 commit
-
-
Angie Chiang authored
Change-Id: I45c8e26214cedb822ee5c38556ad03e3f2ad66a5
-
- 20 Mar, 2017 4 commits
-
-
hui su authored
Change-Id: Id7cbb89ba344770297ef42bf1b09a2b9ba5a1378
-
hui su authored
Use cdf to signal intra filter type. Skip forward update when ec-adapt is on. Change-Id: Idd446e081b8e9ea33356e60423b372bfd85a80db
-
Angie Chiang authored
Change-Id: I3f059dc16124bbce2210296de5b884b5906ec182
-
Alex Converse authored
ec_multisymbol+ext_partition_types: base_ext_types@2017-03-15T18:24:38.012Z -> 8565_3_ext_types@2017-03-17T18:29:48.794Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0346 | -0.0343 | -0.0341 | -0.0345 | -0.0345 | -0.0344 | -0.0345 ec_multisymbol+ec_adapt+ext_partition_types: base_adapt_ext_types@2017-03-15T18:27:31.704Z -> 8565_3_adapt_ext_types@2017-03-17T18:30:01.108Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0422 | -0.0420 | N/A | -0.0425 | -0.0423 | -0.0423 | -0.0420 Change-Id: Ia40f118f0faf546be13e02ec9ed584dd38529a59
-
- 17 Mar, 2017 2 commits
-
-
Sarah Parker authored
Enabling SEPARATE_GLOBAL_MOTION will remove the ability for a block that uses zeromv with global motion to pick warped_causal or obmc_causal as the motion mode. When this is enabled there is: 0.05% drop on lowres for global + warped enabled 0.15% drop on midres for global + warped enabled 0.12% drop on lowres with global + motion var enabled 0.07% drop on midres with global + motion var enabled No performance change for global, warped, or motion var individually. Change-Id: Idbfb8dd7a93da14902438504b06a08e5212e48cb
-
Steinar Midtskogen authored
* Dering and clpf were merged into a single pass. * 32x32 and 128x128 filter block sizes for clpf were removed. * RDO for dering and clpf merged and improved: - "0" no longer required to be in the strength selection - Dering strength can now be 0, 1 or 2 bits per block LL HL PSNR: -0.04 -0.01 PSNR HVS: -0.27 -0.18 SSIM: -0.15 +0.01 CIEDE 2000: -0.11 -0.03 APSNR: -0.03 -0.00 MS SSIM: -0.18 -0.11 Change-Id: I9f002a16ad218eab6007f90f1f176232443495f0
-
- 15 Mar, 2017 2 commits
-
-
Alex Converse authored
Update the first PARTITION_PLOFFSET (4) contexts with the four classic partitions. The extended partitions are only codable above 8x8, but there are PARTITION_PLOFFSET (4) contexts for dropping below 8x8. Change-Id: Ib3291dded6dc24103222e8f470504c20e29adb88
-
Thomas Davies authored
The initial CDF for each frame is stored in the frame context. CDFs for actual coding are stored in the tile structures, and these are what get adapted. The initial CDF is replaced by an average CDF derived from these tile CDFs. This is carried forward to future frames when backward adaptation is on. CDFs are no longer set from the 8 bit probabilities in backwards adaptation. For now, 8 bit probabilities are maintained for use in the encoder and for symbols which do not have a CDF. Change-Id: I106b30510bfad1fa57d077f7702acc1864378a09
-
- 13 Mar, 2017 1 commit
-
-
Angie Chiang authored
This function allows us to set breakpoint when error happens. Change-Id: I0074a26142625fb95728ed6aa003453ab4203c0f
-
- 09 Mar, 2017 2 commits
-
-
Debargha Mukherjee authored
Removes domain transform recursive filters and non-approximate guided filter code. Change-Id: Ib7ae7a6b6526a0908b3dc1787ab3561442da4e2d
-
Debargha Mukherjee authored
The restoration tilesize can be now chosen as either 256, 128 or 64 at the frame header. Change-Id: I852fc42afedc053484d657bdca522de73aaacd67
-
- 08 Mar, 2017 3 commits
-
-
Fergus Simpson authored
The variable "use_hbd" was defined but not used in four places in the codebase. The warning that it wasn't used was missed by Jenkins because it only tries one experimental flag at a time, but these definitions were inside nested experimental flag conditions. Both CONFIG_WARPED_MOTION and CONFIG_AOM_HIGHBITDEPTH had to be set for the variables to be defined. This patch deletes the unused definitions to remove the unused variable warnings when the AV1 encoder and/or decoder are built with warped motion and high bitdepth configured. Change-Id: I9e80523db05a7a19cebe3ec8085a4a1e4b198c52
-
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
-