1. 15 Jan, 2018 9 commits
    • Yaowu Xu's avatar
      Define two intrinsics for early MSVC versions · 7ba35f6c
      Yaowu Xu authored
      BUG=aomedia:1228
      
      Change-Id: Iaa88810426bd7fe059ededf30956ffc57b897d62
      7ba35f6c
    • Yaowu Xu's avatar
      Change to use an unaligned store · 533ac34d
      Yaowu Xu authored
      This fixes a segmentation fault in unit test:
      AVX2/CFLPredictTest.PredictTest/7
      
      Change-Id: I173340965f465a82019167e0964b9901683b60a8
      533ac34d
    • Jingning Han's avatar
      Make inter block coded in 64x64 unit · cdbc47f0
      Jingning Han authored
      When the coding block size is above 64x64, process the YUV planes
      in each 64x64 block unit.
      
      BUG=aomedia:1055
      
      Change-Id: If66f67514cc5de4a6cff94c9f74e335c241c8c9b
      cdbc47f0
    • Sebastien Alaiwan's avatar
      Remove experimental flag of REF_ADAPT · 3558a8c0
      Sebastien Alaiwan authored
      This experiment has been adopted, we can simplify the code
      by dropping the associated preprocessor conditionals.
      
      Change-Id: Ia2100f102de6d9d5a67ba7178a20a50202839636
      3558a8c0
    • Rostislav Pehlivanov's avatar
      Skip writing spatial seg ids on non-keyframes · 2d4322ba
      Rostislav Pehlivanov authored
      Was forgotten when commited.
      Happened only when temporal prediction was on.
      
      Change-Id: I08c3f03f3442d0b0c6c9aa0bb2a3943dcdb303ab
      2d4322ba
    • Sebastien Alaiwan's avatar
      Remove XIPHRC experiment · 41cae6a6
      Sebastien Alaiwan authored
      This experiment has been abandonned for AV1.
      
      Change-Id: Ib83ebbe13e8f50e4151f9de3d0158a5463436177
      41cae6a6
    • Ralph Giles's avatar
      Mark AOM_QM matricies const. · 90243cf9
      Ralph Giles authored
      These large (200 KB) static stables are functionally read-only. Marking
      them const moves them to the read-only section of shared libraries,
      reducing memory footprint when multiple application processes are
      running simultaneously.
      
      Change-Id: I6b66ea8f512147f9762728ae01cea02a0fa71300
      90243cf9
    • Yaowu Xu's avatar
      Remove 4:4:0 source videos · 7d56ad44
      Yaowu Xu authored
      4:4:0 has been removed from AV1 profiles, therefore there is no need
      to have these files for testing.
      
      Change-Id: Iaea1a7bba5f3211f34dfbc5f7975841cde277cf9
      7d56ad44
    • Zoe Liu's avatar
      Turn on ref-adapt by default · 7736239d
      Zoe Liu authored
      This experiment of ref-adapt removes the option of COMPOUND_REFERENCE
      from the frame level reference_mode setup, and hence removes 1 bit
      in the frame header syntax. It now allows only SINGLE_REFERENCE or
      REFERENCE_MODE_SELECT to specify in the frame header.
      
      No noticeable coding performance impact has been observed.
      
      Change-Id: I1bed64f927f31d396e8174a4f0c9119242bf0b5c
      7736239d
  2. 14 Jan, 2018 4 commits
  3. 13 Jan, 2018 7 commits
    • Yaowu Xu's avatar
      Make definitions and declarations consistent · efcf1e91
      Yaowu Xu authored
      This fixes several MSVC warnings.
      
      Change-Id: Id94f509a56d195afb48c3f2fa71986e0d8baafb4
      efcf1e91
    • Yaowu Xu's avatar
      Remove code not in use · 40125caa
      Yaowu Xu authored
      Change-Id: I40f4de4d58cb4958b3f3f48da4bbfc12d34dba8e
      40125caa
    • Hui Su's avatar
      Fix valgrind error in av1_rd_pick_inter_mode_sb() · c05a4aa7
      Hui Su authored
      Initialize the RD_STATS variable to avoid valgrind error of
      "Conditional jump or move depends on uninitialised value(s)".
      
      BUG=aomedia:1219,aomedia:1226
      
      Change-Id: Ie7749c8297b377750f0901d07e2c6024552a10df
      c05a4aa7
    • Debargha Mukherjee's avatar
      Correct profile update checks in aomenc · fc321aac
      Debargha Mukherjee authored
      Update the profile update checks correctly in aomenc to be
      compliant with the new AV1 profiles.
      
      BUG=aomedia:1220
      
      Change-Id: I047313ec282350244986eb5c1be8c5578c2c5de3
      fc321aac
    • Debargha Mukherjee's avatar
      Fix bug in quant parameter assignment for v comp · ab4fd72a
      Debargha Mukherjee authored
      Previously the v component assignment was being skipped.
      This will make a difference with the EXT_QM experiment.
      
      Change-Id: I079d86e98f14f933756b300092246dc800ce4c96
      ab4fd72a
    • Kyle Siefring's avatar
      Add implemented functions to rtcd that were missed · 729d0f5d
      Kyle Siefring authored
      "ext-partition-types: Add 4:1 partitions" added a number SIMD
      functions. The SAD functions introduced in that patch were not
      added to the rtcd file and were not getting called.
      
      Hash of "ext-partition-types: Add 4:1 partitions"
      93c39e91
      
      Change-Id: I47094799e27d66f74311ff0bcff23ecb7eed8a76
      729d0f5d
    • Zoe Liu's avatar
      Turn on frame_sign_bias by default. · d4f22f45
      Zoe Liu authored
      This experiment of frame_sign_bias is to remove the 7 bits in the
      frame header that signal the sign bias value for the 7 reference
      frames. Instead of explicit signaling, this experiment is to use
      the frame_offset value to derive the frame sign bias. It achieves
      -0.08~-0.1% coding gain on average. It has been adopted by AOM.
      
      Change-Id: I543f2641d9a11cabfe822cd4daa8b88b938421d6
      d4f22f45
  4. 12 Jan, 2018 16 commits
  5. 11 Jan, 2018 4 commits
    • Yue Chen's avatar
      Improve tx size context calculation for rect tx · ee9c4d96
      Yue Chen authored
      Consider different 1d dimensions of above and left tx blocks as
      suggested in the bug report.
      BDRate: -0.033%
      
      BUG=aomedia:1168
      
      Change-Id: I35ce915ba4164b57e4b9aad417c5ec3ea8850e91
      ee9c4d96
    • Yaowu Xu's avatar
      Make mfmv default on · ef0fa83f
      Yaowu Xu authored
      Change-Id: Iae8bdc6916bea72683734a639efab7561e222f57
      ef0fa83f
    • Zoe Liu's avatar
      Merge if statements with identical conditions · be37c6ab
      Zoe Liu authored
      Change-Id: I8092e3bbabbcf5efb5d0c659418fdd3c6ad90f2c
      be37c6ab
    • Ryan's avatar
      fix bug to use b_quantizer when trellis quantization is disabled. · 5b8c5fdc
      Ryan authored
      when trellis quantizaiton is disabled, the b_quantizer should be used.
      existing code has a lot of hard coded flag not hooked up correctly with
      high level trellis quantization enable/disable flag, which causes
      fp_quantizer is used. this patch is intended to remove the hard coded
      flags and correctly get them from the high level control.
      
      Change-Id: I0142aace03586d07aedea138fce08d3e72d99c32
      5b8c5fdc