1. 01 Sep, 2017 3 commits
    • Rupert Swarbrick's avatar
      Encode loop restoration coefficients per tile · 09b5b168
      Rupert Swarbrick authored
      This is a baby-step towards encoding the coefficients at the start of
      superblocks at the top-left of loop restoration tiles. Note that this
      patch causes us to reset "wiener_info" and "sgrproj_info" at each tile
      boundary, which will cause a performance drop.
      
      This is necessary because, in order for tiles to be processed in
      parallel, we cannot delta-encode coefficients across tile boundaries
      if the coefficients are signalled within tiles. We could probably do
      better than the current patch by, say, delta-encoding against previous
      frames.
      
      This patch also fixes up the costing in pickrst.c to match
      
      Change-Id: I5b8b91d63aaf49627cde40219c31c0ac776dfd38
      09b5b168
    • James Zern's avatar
      cmake: drop HAVE_EDSP · 43fb4f57
      James Zern authored
      it was removed in:
      12a27c01 Remove armv6 references from the build system.
      
      Change-Id: I485548367c5cd8b1a94e4f875ebf9badcfddf344
      43fb4f57
    • James Zern's avatar
      cmake: set default CMAKE_BUILD_TYPE to Release · db0cc5b2
      James Zern authored
      this matches configure
      
      Change-Id: I95f6f073b9dba1ae2c2b48b6c89a762277777dfe
      db0cc5b2
  2. 31 Aug, 2017 16 commits
  3. 30 Aug, 2017 9 commits
    • Yunqing Wang's avatar
      Refactor setup_ref_mv_list · d797ea9e
      Yunqing Wang authored
      This patch eliminates the is_inside() checking for each neighouring
      block in scan_row_mbmi() and scan_col_mbmi(). Instead, in
      setup_ref_mv_list(), find maximum above row_offset and left col_offset
      for current block, and use them to decide which above rows and left
      columns to search on. This patch doesn't change bitstream. No
      noticeable speedup is seen.
      
      Change-Id: Ic4ae74412605d86e9e675f86d23de3a69c04e8f3
      d797ea9e
    • Yushin Cho's avatar
      Delete daala-dist and cdef-dist experiments in configure · 6e439653
      Yushin Cho authored
      Since those two experiments have been merged into the dist-8x8 experiment and
      can be turned on by 'aomenc' ccommand line option,
      "--tune=[daala-dist|cdef-dist]".
      
      Change-Id: If21542a6868147538f5c3be6ad49368579db4b53
      6e439653
    • Yi Luo's avatar
      Highbd parallel_deblocking sse2 optimization · 6f5569f3
      Yi Luo authored
      - Decoder speed improves ~13.7% (baseline + parallel_deblocking).
      - Highbd loopfilter AVX2 version works when this experiment is
        disabled.
      
      Change-Id: I5d56b137a1d52236a4735656c370d57ef71ae043
      6f5569f3
    • Tom Finegan's avatar
      Avoid download of unnecessary test files in the CMake build. · 0af2732e
      Tom Finegan authored
      Follow the same rules as configure: obey CONFIG_DECODE_PERF_TESTS
      and CONFIG_ENCODE_PREF_TESTS when building the file lists.
      
      BUG=aomedia:699
      
      Change-Id: I915c528ce6e14e050da1f1810f6ed4c43d136231
      0af2732e
    • Tom Finegan's avatar
      Move rtcd target setup function to aom_optimization.cmake. · 515aca9f
      Tom Finegan authored
      Addresses a TODO. Also clean up some minor formatting nits.
      
      Change-Id: Iced790a214cfdd703eef21f2a9976f8a07517897
      515aca9f
    • Tom Finegan's avatar
      Keep version info up to date in the CMake build. · 872e5856
      Tom Finegan authored
      Add commands and targets for generating aom_version.h and
      aom.pc when necessary.
      
      BUG=aomedia:703
      
      Change-Id: Idc4d8203f950f73f151cbe32806d188bc96a0ee4
      872e5856
    • Luc Trudeau's avatar
      [CFL] Fixed negative rounding in scaled_luma · 9c0e9eac
      Luc Trudeau authored
      Since the scaled luma can be negative, ROUND_POWER_OF_TWO_SIGNED must be used.
      This changes the behavior from rounding toward -infinity to rounding towards 0.
      
      Results for Subset1 (compared with 35545dd5 with CfL enabled)
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      0.0082 | -0.1061 | -0.0119 |  -0.0126 | -0.0011 | -0.0121 |     0.0094
      
      Change-Id: Ie7258a17a199368339d4794fba6b5916e607c95b
      9c0e9eac
    • Sarah Parker's avatar
      Add cdfs and mask buffers for mrc-tx · 5c6744b5
      Sarah Parker authored
      These are not currently being used for anything so there is
      no impact on performance.
      
      Change-Id: Ida4e0afcc10bee665f8daa379314cd18b3a4ea28
      5c6744b5
    • Tom Finegan's avatar
      Fix CMake build with CONFIG_AV1_ENCODER=0. · cbf4fa13
      Tom Finegan authored
      BUG=aomedia:708
      
      Change-Id: I1ec236ae5010938f60d9f2b72e03f2db31eaf653
      cbf4fa13
  4. 29 Aug, 2017 8 commits
  5. 28 Aug, 2017 4 commits
    • Zoe Liu's avatar
      Enable ext-comp-refs by default. · 3e36247d
      Zoe Liu authored
      Change-Id: I858893147ee3cb369001bc094d8f848476019047
      3e36247d
    • Jingning Han's avatar
      Refactor lv-map coefficient buffers · f5a4d3ba
      Jingning Han authored
      Reduce the encoder memory footprint in lv-map by ~800X.
      
      BUG=aomedia:713
      
      Change-Id: I7aad604cf3186a0d3c6d5b6d1aa9489ac7c36093
      f5a4d3ba
    • Luc Trudeau's avatar
      [CFL] Move store flag to CFL_CTX · fcca37a4
      Luc Trudeau authored
      With recent changes, it is now possible to store the storage
      flag inside the CFL_CTX. This simplifies the implementation
      and will allow reuse in the decoder.
      
      This change does not alter the bitstream.
      
      Change-Id: Ibb8aebdd3d06f8765d40248ece8a038892e87032
      fcca37a4
    • Jingning Han's avatar
      Refactor zero ref mv check · 2484fa05
      Jingning Han authored
      Unify and simplify the logic for both single and compound modes.
      
      Change-Id: If781aac66b47c1a707f4f9a647cb8a3294477a48
      2484fa05