1. 15 Jan, 2018 7 commits
    • 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.
      Change-Id: If66f67514cc5de4a6cff94c9f74e335c241c8c9b
    • 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
    • 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
    • Sebastien Alaiwan's avatar
      Remove XIPHRC experiment · 41cae6a6
      Sebastien Alaiwan authored
      This experiment has been abandonned for AV1.
      Change-Id: Ib83ebbe13e8f50e4151f9de3d0158a5463436177
    • 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
    • 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
    • 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
  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
    • Yaowu Xu's avatar
      Remove code not in use · 40125caa
      Yaowu Xu authored
      Change-Id: I40f4de4d58cb4958b3f3f48da4bbfc12d34dba8e
    • 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)".
      Change-Id: Ie7749c8297b377750f0901d07e2c6024552a10df
    • 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.
      Change-Id: I047313ec282350244986eb5c1be8c5578c2c5de3
    • 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
    • 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"
      Change-Id: I47094799e27d66f74311ff0bcff23ecb7eed8a76
    • 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
  4. 12 Jan, 2018 16 commits
  5. 11 Jan, 2018 6 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%
      Change-Id: I35ce915ba4164b57e4b9aad417c5ec3ea8850e91
    • Yaowu Xu's avatar
      Make mfmv default on · ef0fa83f
      Yaowu Xu authored
      Change-Id: Iae8bdc6916bea72683734a639efab7561e222f57
    • Zoe Liu's avatar
      Merge if statements with identical conditions · be37c6ab
      Zoe Liu authored
      Change-Id: I8092e3bbabbcf5efb5d0c659418fdd3c6ad90f2c
    • 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
    • Jingning Han's avatar
      Refactor base range decoding to avoid hard division · 51fac92a
      Jingning Han authored
      Use cumulative range check to avoid the division in the for-loop
      for base range decoding in lv-map. This makes the lv-map transform
      coefficient decoding process 10% faster at the decoder end, at
      high target bit-rate range.
      Change-Id: I85e9646ce05f0c20c10f776ff9cdd082b16e9989
    • Jingning Han's avatar
      Drop repeated tx size search from intra mode txfm RD · 6217782f
      Jingning Han authored
      When the coding block size is below 16x16, the current tx size
      search loop may end up searching 4x4 transform size multiple times.
      This commit skips the redundant search steps. Tested a a few
      1080p clips at 4 Mbps, the encoding speed is up by 10% for key
      frame coding, and 3% for overall.
      Change-Id: Ifbb27bad1ec55ef0011b1e789d995f36b3f4605e