1. 24 Feb, 2017 4 commits
    • Thomas Davies's avatar
      EC_MULTISYMBOL: make all CDFs have a extra element. · f3eb840a
      Thomas Davies authored
      This will make it easier to add native CDFs for all the
      dependent experiments without excessive macros.
      
      Change-Id: Iee4710f0fe1c1b4300f686cdf2c5b879a36de987
      f3eb840a
    • Luc Trudeau's avatar
      Add get_plane_type() helper function. · 005feb6b
      Luc Trudeau authored
      Adds the static inline function get_plane_type to convert a plane number
      to the corresponding PLANE_TYPE.
      
      There's no change to the bitstream, it only encapsulates the logic to
      get the PLANE_TYPE.
      
      Change-Id: I1199db3a32c89437d9c029ab5b2b2e62582a13a2
      005feb6b
    • Angie Chiang's avatar
      Use 10 tap for sharp interpolation filter · d59fa2ae
      Angie Chiang authored
      Performance drop
      lowres 0.056%
      midres 0.024%
      hdres 0.02%
      
      Change-Id: I52d067eefbfb87198319f9d50e3b4060f80a6abb
      d59fa2ae
    • Angie Chiang's avatar
      Let hbd conv func be flexible · 0a2c0cbc
      Angie Chiang authored
      This CL allow us to change filter coefficients easily for SIMD
      implementation of high bitdepth convolution functions
      
      Change-Id: I454a5c76d3ba9e4454118c6a9d87737b3aa24898
      0a2c0cbc
  2. 23 Feb, 2017 12 commits
    • Jingning Han's avatar
      Fix a compiling error in ext-tx and var-tx · 2b0eeb16
      Jingning Han authored
      Change-Id: Icd4cd42b1b9fa9066cda3e33e487298c8d802546
      2b0eeb16
    • Jingning Han's avatar
      Remove recon_variance variable from MACROBLOCK · 1857cfa1
      Jingning Han authored
      Skip redundant computation of recon_variance value.
      
      Change-Id: I0ea1a3528f8bdc7095d9cc458ce0bd3a958989b4
      1857cfa1
    • Jingning Han's avatar
      Remove unused av1_build_inter_predictors_sbp() · b5bb3ff9
      Jingning Han authored
      Change-Id: I43207cabac921fee77d19855abe49868dfd98bd1
      b5bb3ff9
    • Sarah Parker's avatar
      Avoid sending tx type for ext_tx reduced set for sub 8x8 · 5effe3fb
      Sarah Parker authored
      This makes the handling of sub8x8 the same as when the
      ext_tx reduced set is turned off.
      
      Change-Id: I3123e473fc70469330bb49d960d02cb1aebc17cf
      5effe3fb
    • emilkeyder@google.com's avatar
      Remove inlier_map argument from ransac methods. · d8941da5
      emilkeyder@google.com authored
      Change-Id: I111180626f51a866f6b3ba17d17156d74ad53d57
      d8941da5
    • Jingning Han's avatar
      Add chroma 2x2 block experiment · 31b6a4f9
      Jingning Han authored
      Support the use of 2x2 prediction and transform block size for
      chroma components. This experiment builds on top of cb4x4. It
      brings back the loss in performance gains due to 4x4 chroma
      component constrain. The coding gains for lowres are up from 1.5%
      to 2.5%.
      
      Change-Id: I8e461e230c2d920f6df1af9d935ebe9dfa3820d9
      31b6a4f9
    • David Barker's avatar
      Change gm_get_motion_vector · 45390c18
      David Barker authored
      Since gm_get_motion_vector is trying to give a motion vector for
      "the frame as a whole", it makes more sense for it to calculate
      the motion of the *center* of the block rather than the top-left
      corner of the frame.
      
      In theory, this change should also help the encoder make better
      decisions on when to use global motion. It avoids an issue
      where, early in the frame, NEARESTMV looks like a good way to use
      the global motion vector *without* paying the rate cost applied
      to the first few global motion blocks in each frame. This seems
      to lead to a better overall result.
      
      Change-Id: Ia5c6259ceb8b4ff3d00a5d553e1d18bdb802da59
      45390c18
    • Jingning Han's avatar
      Fix bottom ref condition for intra prediction in cb4x4 · f0179c3c
      Jingning Han authored
      Resolve a rare enc/dec mismatch issue triggered by the 4x4 chroma
      block size in sub8x8 block coding.
      
      To avoid using 2x2 chroma block size, it always uses the top-left
      4x4 luma block coding information to predict the 4x4 chroma block.
      The rest 3 4x4 luma blocks will be coded independently without
      coding the collocated chroma blocks.
      
      The compression performance gains are 1.45% for lowres set (down
      from 2.4% of the original cb4x4 design).
      
      Change-Id: Iff560fcab172ed4219434d5174c4d8dfbbb04135
      f0179c3c
    • emilkeyder@google.com's avatar
      Fix some includes in global_motion.{c,h}. · 30ba4b41
      emilkeyder@google.com authored
      Change-Id: I288890b964fda354ac58939f3a6b54a33f40666d
      30ba4b41
    • Angie Chiang's avatar
      Turn off has_subpel_mv_component check · 043de633
      Angie Chiang authored
      This CL aim at facilitating hardware implementation
      The check will be turned on once we have faster motion vector
      coding system
      
      Performance drop
      lowres 0.157%
      midres 0.260%
      
      Change-Id: Iedc961f44efadfe84ff9edab408f44845bffcfe9
      043de633
    • Angie Chiang's avatar
      Enable av1_is_interp_needed in handle_inter_mode · e7e37208
      Angie Chiang authored
      If there no sub-pixel in both direction of MV,
      the interp_filter is set to EIGHTTAP_REGULAR
      
      Change-Id: I208c34906544f1937c57d78017999be6eddd9e87
      e7e37208
    • Yushin Cho's avatar
      Another fix for building pvq and palette together · cc715089
      Yushin Cho authored
      Fixes that pack_palette_tokens() was disabled when pvq is enabled and
      av1_decode_palette_tokens() was not complied.
      
      Change-Id: I468bdc4d77ae7ddbca7fb5ed8e1da5506486a58c
      cc715089
  3. 22 Feb, 2017 19 commits
  4. 21 Feb, 2017 4 commits
  5. 18 Feb, 2017 1 commit