1. 22 Dec, 2017 11 commits
    • Debargha Mukherjee's avatar
      Option to disable small tx size for intra chroma · 80592c72
      Debargha Mukherjee authored
      This is essentially an implementation of Mozilla's big_chorma_tx
      proposal, and CFL is already using this.
      
      The option is turned on by default.
      Also includes some associated refactoring.
      
      AWCY Subset1 results:
      PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
      -0.0136 | -1.0317 | -1.3525 |  -0.0140 | -0.0188 | -0.0156 | -0.4665
      Link:
      https://beta.arewecompressedyet.com/?job=debargha-base-lvmap%402017-12-21T06%3A08%3A35.079Z&job=debargha-nosmltxi-lvmap%402017-12-21T06%3A10%3A57.767Z
      
      Also resolves the bug below:
      
      BUG=aomedia:1158
      
      Change-Id: I9b806b57c008b7a9bb79357f0bc44dbb091e5278
      80592c72
    • Ralph Giles's avatar
      Don't force inlining for msvc targets. · 1b63eb33
      Ralph Giles authored
      INLINE is defined as __forceinline for vs* configs, but is the
      normal, compiler-discretion inline for gcc/clang configs. This
      makes many functions very large when building for windows targets,
      much larger than they are elsewhere.
      
      Use '__inline' as a consistent definition to get consistent function
      sizes. Thanks to David Major for the diagnosis.
      
      Change-Id: Ibb4f7e3a58d65b844d65cbd2e487d9f9f4cedc91
      1b63eb33
    • Yunqing Wang's avatar
      Set AV1 convolve function pointers in JNT_COMP · 26b75145
      Yunqing Wang authored
      Set function pointers for AV1 convolve functions in JNT_COMP.
      
      Change-Id: I9042b09c7c0222660b18b3a9ebb1379fd05b52c8
      26b75145
    • Yue Chen's avatar
      Check tx_size before trying filter_intra in speed 3 setting · 4a8ea37b
      Yue Chen authored
      Bug=aomedia:1170
      
      Change-Id: I26a816c3d379ce0428967f2631c5c9282bf8f278
      4a8ea37b
    • Jingning Han's avatar
      Take out drl index control from opt-ref-mv · b4fc74da
      Jingning Han authored
      Removing the drl dependency on the candidate list length appears
      to incur more than 0.3% compression performance loss. Hence remove
      this option from opt-ref-mv to allow better latency vs compression
      performance trade off.
      
      Change-Id: I6edaeb2d437996082b7bdd6cda7351426c5584b9
      b4fc74da
    • Sebastien Alaiwan's avatar
      Move obu high-level to a dedicated file · e9644bee
      Sebastien Alaiwan authored
      Change-Id: I4630d402fccb645ae49da017aa56f5af56e25a11
      e9644bee
    • Cheng Chen's avatar
      Remove lpf_sb · 07365c9a
      Cheng Chen authored
      As loopfilter is not needed for intrabc, clean up related code.
      
      Change-Id: If89d4969a7795cd8993e6add8fd03ef1296699ef
      07365c9a
    • Zoe Liu's avatar
      Add the syntax/decoder support for fwd-kf · a7c1b196
      Zoe Liu authored
      Forward-coded KEY_FRAME, served as a backward reference frame, is
      coded as intra-only. The show_existing_frame to show the buffered
      forward KEY_FRAME needs to reset the frame context as well as reset
      the reference frame buffer.
      
      One binary symbol, namely reset_decoder_state, is added to the frame
      header. Whenever a frame is a show_existing_frame, it reads out this
      binary symbol value from the bitstream. When this binary symbol is
      1, it indicates that the existing frame to show shall be an intra
      coded frame and will serve as a KEY_FRAME. The frame context is set
      to default and the reference buffer is updated the same way as a
      normal KEY_FRAME.
      
      Change-Id: I8b641220689459a104d2f5a03bbdb6820af8f990
      a7c1b196
    • Debargha Mukherjee's avatar
      Make space for range config for 2D transforms · 867f3120
      Debargha Mukherjee authored
      Change-Id: I62117adde6f403c02667903a31454b2e3cfea4aa
      867f3120
    • Yunqing Wang's avatar
      Set AV1 convolve function pointers · d790c809
      Yunqing Wang authored
      Set function pointers for AV1 convolve functions.
      
      Change-Id: I9241ef31fcd060a6b76e0cac8e2452b0207df929
      d790c809
    • Jingning Han's avatar
      Fix potential integer overflow in coeff dequant · 4e0b43e0
      Jingning Han authored
      This solves a potential integer overflow issue in the coefficient
      dequantization. It fixes an enc/dec mismatch issue.
      
      BUG=aomedia:1174
      
      Change-Id: Iea80f7fc2011ed35d2a44e360acd59cd8e85cf42
      4e0b43e0
  2. 21 Dec, 2017 25 commits
  3. 20 Dec, 2017 4 commits
    • James Zern's avatar
      lpf_test: correct threshold ranges · 360c4916
      James Zern authored
      the random number generator creates values from [0, range) add 1 to all
      and make hev more realistic by mirroring its calculation of level >> 4,
      i.e., [0, 3]
      
      cherry-picked from libvpx:
      5203b40a2 lpf_test: correct threshold ranges
      
      Change-Id: I20508cce088386b41b18418b60a94d34b2c88e1e
      360c4916
    • Sarah Parker's avatar
      Use new-quant lookup table in lv-map deqantization · 077e4669
      Sarah Parker authored
      When lv-map and new-quant are enabled together,
      av1_read_coeffs_txb currently does not use the new-quant
      lookup table to get the dequantized value, which causes an
      encode/decode mismatch. This patch fixes the function to
      make lv-map work with new-quant.
      
      Change-Id: I02a5521c3b412ae1c0b960cead7acd14a835c1fe
      077e4669
    • Cheng Chen's avatar
      JNT_COMP: unit tests for av1_highbd_jnt_convolve_2d_sse4_1 · 56d8b95f
      Cheng Chen authored
      Change-Id: I9ab059d996e1a033f50ddd5b369ffe3c6635c157
      56d8b95f
    • Timothy B. Terriberry's avatar
      Fix bustage caused by 8089315a with daala_tx. · 501acee3
      Timothy B. Terriberry authored
      The inverse transform API was changed to pass in an unpadded 32x32
      block of coefficients for transforms larger than 32x32, but the
      code path actually used for daala_tx was not modified to pad it out
      to the full size like the others were.
      
      Change-Id: Ibda5d20a9d839ba41f8a1a0308c414111219da92
      501acee3