1. 06 Oct, 2017 3 commits
  2. 05 Oct, 2017 20 commits
  3. 04 Oct, 2017 17 commits
    • Johann's avatar
      cmake flag for disabling adopted experiments · 4ceee161
      Johann authored
      Match configure behavior. Use with:
      -DENABLE_ADOPTED_EXPERIMENTS=OFF
      
      Change-Id: I5402d5b0ca65cf3013744ca28023118b7508fd2a
      4ceee161
    • Sebastien Alaiwan's avatar
      Fix warnings about dangling 'else' · 7d701684
      Sebastien Alaiwan authored
      Change-Id: Ia99815fece27c616b3f284e3b164de0fcba67232
      7d701684
    • Tom Finegan's avatar
      Sync CMake treatment of aom{dec,enc} with configure. · 9cc0cfed
      Tom Finegan authored
      Disable creation of the aomdec and aomenc targets
      when examples are disabled. This requires some changes
      to how/when utility libs are built. The common, decoder,
      and encoder app utils are now only built when one of
      CONFIG_UNIT_TESTS, ENABLE_EXAMPLES, or ENABLE_TOOLS is
      enabled.
      
      BUG=aomedia:847
      
      Change-Id: I579252e01eab1c66cd2d808863504f9571bfb3e4
      9cc0cfed
    • Sebastien Alaiwan's avatar
      Use 32-bit tran_low_t values for txmg experiment · f601f216
      Sebastien Alaiwan authored
      The generic transforms (av1_fwd_txfm1d.c) require 32-bit coeffs.
      Also, use 32-bit EXTRABIT values.
      Fixes a memory corruption when --disable-lowbitdepth.
      
      BUG=aomedia:860
      
      Change-Id: Id8a181702e5bed793b20a16a518eb8a1064f2a21
      f601f216
    • Angie Chiang's avatar
      Remove redundant computation in adapt_scan · 4d5eb938
      Angie Chiang authored
      Change-Id: Ic48adb1322d0be066cb307df2ce316b7a7f58dd5
      4d5eb938
    • Yi Luo's avatar
      Fix compiler warning when dual_filter is not enabled · 398fdbab
      Yi Luo authored
      Change-Id: I14cd3f531af4ef0ac03deb1a19808ed1199f388f
      398fdbab
    • Dominic Symes's avatar
      Fix for issue 844 · c27f5424
      Dominic Symes authored
      Change the foreach_rtile_in_tile() function to call av1_tile_set_row/col
      to calculate tile borders, rather than calculate tile borders itself.
      This will then allow variable sized tiles.
      
      Also remove some unused set tile width/height defines from aomcx.h
      
      BUG=aomedia:844
      
      Change-Id: I356c90cb4189b904ca1d6e57939582b2e92f3162
      c27f5424
    • Urvang Joshi's avatar
      txfm_func_ls: Add 32x64 and 64x32 functions. · 85742fa5
      Urvang Joshi authored
      Change-Id: Id1d615cc65b19cfa1211af53a3b6d1e2e19bbc6c
      85742fa5
    • David Barker's avatar
      Fix decoder bug in dependent-horztiles · 86438431
      David Barker authored
      Change the function av1_tile_set_tg_boundary to calculate
      whether the selected tile is on the top boundary of its containing
      tile group. This appears to be the intended behaviour, based on
      how the function is used, but it was calculating something different.
      
      BUG=aomedia:698
      
      Change-Id: Ib3eb679a20153ead00e0b266b2ebf46044e62f05
      86438431
    • Rupert Swarbrick's avatar
      Fix rate costing for small blocks with skip flag · c6cc1f5e
      Rupert Swarbrick authored
      In av1_rd_pick_intra_mode_sb, the code calculates the rate for Y and
      UV planes separately. If the transform coefficient should be zero,
      rd_pick_intra_sby_mode and rd_pick_intra_sbuv_mode return the cost of
      actually coding up the zero coefficient, but also set a flag (y_skip
      or uv_skip) saying that this could be skipped.
      
      Since the skip flag isn't per-plane, av1_rd_pick_intra_mode_sb checks
      to see whether both y_skip and uv_skip were true. In that case, it
      costs the block for setting the skip flag rather than outputting zero
      transform coefficients.
      
      If a small block (less than 8x8) has no chroma information,
      x->skip_chroma_rd is true. In that case, we don't call
      rd_pick_intra_sbuv_mode and so uv_skip is never set. However, when we
      come to write the block, it will be written using the skip flag. This
      patch gets the costing right in that case.
      
      Change-Id: Ib31b80b4b44a5c8ed9d9b3f86d782c54927345f3
      c6cc1f5e
    • Cheng Chen's avatar
      Clamp current_delta_lf_from_base in ext_delta_q · 9dccdf24
      Cheng Chen authored
      BUG=aomedia:829
      
      Change-Id: I78347e12b4efa05ebd424ba25de7767437495b42
      9dccdf24
    • Tom Finegan's avatar
      Move ext_inter test sources into encoder group. · aaf262f9
      Tom Finegan authored
      ext_inter is no longer behind a flag and is part of
      the standard encoder features. Mix the test sources
      previously guarded by CONFIG_EXT_INTER into the
      base encoder test sources list.
      
      Change-Id: I80312b669b8c8f4a0decc07b64edb6d165905261
      aaf262f9
    • Jingning Han's avatar
      Experiment probability precision for lv-map coding · 94cea4ac
      Jingning Han authored
      Experiment probability precision for binary coding in the lv-map
      coding system.
      
      Change-Id: I8d9c49eee6dc7ca7970390fa5febe25b80bfab3c
      94cea4ac
    • Yi Luo's avatar
      Lowbd TM_PRED intra pred avx2 optimization · 237cf1b2
      Yi Luo authored
      For block width >= 16, avx2 can further speedup the
      TM_PREM intra prediction.
      
      Function speedup on i7-6700:
      Predictor  avx2 v. ssse3
      16x8       ~1.6x
      16x16      ~1.8x
      16x32      ~1.9x
      32x16      ~1.9x
      32x32      ~1.9x
      
      Change-Id: I62c20bd7628f52251b0c051b99a9b738ee44f7e6
      237cf1b2
    • Rupert Swarbrick's avatar
      Catch invalid streams starting with intra-only frames · 5eb471c0
      Rupert Swarbrick authored
      This adds a check (and internal error on failure) to make sure that a
      stream that starts with an intra-only frame cannot refer to a slot
      that hasn't been written in a subsequent inter frame.
      
      BUG=aomedia:849
      
      Change-Id: I39a371bd38f53413187a64de1067f9ab8f00b833
      5eb471c0
    • Debargha Mukherjee's avatar
      Fix 64-length inverse transform scale · 3ed2d23f
      Debargha Mukherjee authored
      Change-Id: Ibd284df85365a65ab76af71df14efb1d79ca0c30
      3ed2d23f
    • Debargha Mukherjee's avatar
      Fix rd scales for transforms larger than 32x32 · b02d2f39
      Debargha Mukherjee authored
      Change-Id: I1ddec0cf3513e2bd7568393e5ed5d52c25014ab4
      b02d2f39