1. 22 Dec, 2017 5 commits
    • 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 10 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