1. 21 Dec, 2017 24 commits
  2. 20 Dec, 2017 16 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
    • Yunqing Wang's avatar
      Add is_compound in ConvolveParams · 17be4d8b
      Yunqing Wang authored
      Added is_compound in ConvolveParams, so that later we could handle
      single ref and compound ref differently in optimization.
      
      Change-Id: If36d1634c5dbd9e6e1962c8017db470bf78738fa
      17be4d8b
    • Zoe Liu's avatar
      Remove unused prediction modes for ext-skip · feb1ebe9
      Zoe Liu authored
      For ext-skip, if a partition block uses the new skip mode,
      NEAREST_NEARESTMV is the prediction mode. Other predictions were once
      tried out but did not show noticeable coding gains.
      
      Change-Id: I76c0aa0c68fe71f95cc4a09ef0de533e4ceb2f60
      feb1ebe9
    • Yunqing Wang's avatar
      Modify convolve function prototype · 940c22a2
      Yunqing Wang authored
      This patch modified convolve function prototype. The temp buffer used in
      convolve function is already available in conv_params, which doesn't need
      to be passed in. Instead, pass in the destination buffer so that the
      result can be written in the destination directly for single ref case.
      More patch will be followed.
      
      Change-Id: Ib28dc3ba5783a1034c70570d78fa8c8af7cbed7c
      940c22a2
    • Hui Su's avatar
      Palette: replace floating point numbers with integers · 5891f98f
      Hui Su authored
      Performance change is within noise range.
      
      Change-Id: I9ca2ea6dfdc629513836637283ae3f964a1dd497
      5891f98f
    • Cyril Concolato's avatar
      Moving tile_info upwards in the frame header · 3b5afc1e
      Cyril Concolato authored
      Change-Id: Idce7902ed4f0a283d8ae6643402a450f3e5caf9a
      3b5afc1e
    • Yue Chen's avatar
      Enable filter_intra by default · b0e70bea
      Yue Chen authored
      Change-Id: I85316c2fc6e46497134310072b262dd20b7daf2d
      b0e70bea
    • Yue Chen's avatar
      Clean ups and bug-fixes for filter_intra · 994dba25
      Yue Chen authored
      Clean up: clean up unused entropy related arrays
      Bug-fixes: resolve compiling errors when it is enabled with
      entropy_stats and ext_skip
      
      Change-Id: I2893e1b5c09e847fb4677f6e62709464208b76f8
      994dba25
    • Debargha Mukherjee's avatar
      Correct/Cleanup min_tx_size computation · 3ebb0d00
      Debargha Mukherjee authored
      Change-Id: I17fd041e9e1cead6b2b6339f0efa55c1ee9938af
      3ebb0d00
    • Peter de Rivaz's avatar
      Add dependent_horztilegroups experiment · e33fcbd9
      Peter de Rivaz authored
      This adds part of the proposal in "AV1 Tile Overview v1_1".
      A new dependent_horztilegroups configure option is added
      (disabled by default).
      
      The experiment adds syntax dependencies between tile groups.
      
      Change-Id: I6721875d622807f92f578ab1d2a5d32bff6f472f
      e33fcbd9
    • Imdad Sardharwalla's avatar
      Fix inconsistent use of ref_mv_idx. · c23ad632
      Imdad Sardharwalla authored
      "+ 1" has been added in a few locations to match the indices for the
      context for the CDFs and the motion vectors.
      
      Suggested fix (of removing +1s entirely) can then be implemented
      without further affecting the overall behaviour of the encoder and
      decoder.
      
      BUG=aomedia:858
      
      Change-Id: I650a618d3fda1d27bd3550d25ad1ac52e4365061
      c23ad632
    • Ryan's avatar
      clean up dead code in deblocking filter · b260f44f
      Ryan authored
      Change-Id: I0ca217b0e94b8b65fb481cda6fe361212280637b
      b260f44f
    • Steinar Midtskogen's avatar
      Enable CDEF for chroma for 4:2:2 and 4:4:0 · ab6c9c77
      Steinar Midtskogen authored
      This enables CDEF for chroma when the horizontal and vertical
      subsampling differs.  Since the direction search is only performed in
      luma, the following corrections to the direction index are done for
      chroma to correct the distortion resulting from the subsampling:
      
      4:2:2:   4:4:0:
      0 -> 7   0 -> 1
      1 -> 0   1 -> 2
      2 -> 2   2 -> 2
      3 -> 4   3 -> 2
      4 -> 5   4 -> 3
      5 -> 6   5 -> 4
      6 -> 6   6 -> 6
      7 -> 6   7 -> 0
      
      This improves the chroma PSNR BDR by about 2% for 4:2:2 content at
      cpu-used=4, low delay configuration.  4:2:0 and 4:4:4 content is
      unchanged.
      
      Change-Id: Iee92d3697bc5a6fc9b1f340a63243a334935b433
      ab6c9c77