1. 15 Dec, 2017 3 commits
    • Jingning Han's avatar
      Clean up intra mode context fetch functions · 9010e20d
      Jingning Han authored
      Following the cb4x4 design, the logic related to sub8x8 handling
      can be simplifed.
      
      Change-Id: I1ed0c0327a4498614408320a583ad37607bde4af
      9010e20d
    • Yue Chen's avatar
      Avoid trying filter_intra + >32x32 tx · 1a5ab9f2
      Yue Chen authored
      Filter intra mode is disabled if any dimention of tx_size is
      greater than 32. In this patch, the max qualified tx_size is
      found and set for testing filter_intra in intra_model_yrd().
      
      BUG=aomedia:1058
      
      Change-Id: I105aa68e722fce74b8828860a40040764cf20118
      1a5ab9f2
    • Yaowu Xu's avatar
      Fix msvc compiler warnings · a967ebb7
      Yaowu Xu authored
      Change-Id: I7ce37b2e43b4607c77515d802a6ad330047fc4c2
      a967ebb7
  2. 14 Dec, 2017 9 commits
  3. 13 Dec, 2017 12 commits
  4. 12 Dec, 2017 9 commits
    • Hui Su's avatar
      intrabc: modify default ref dv · 2d46afcd
      Hui Su authored
      Make sure the ref dv is a valid dv.
      
      Improves compression by about 0.3% on screen_content keyframes.
      
      Change-Id: I3a20c1a04b0ebcad610276f21b410dcfc8ba4c4d
      2d46afcd
    • Angie Chiang's avatar
      Mute the warning when debug mode is on · 840c66ee
      Angie Chiang authored
      tx_type will always greater or equal to DCT_DCT
      
      Change-Id: If82a02621443b231a9bf30b47f5ad41975761f9a
      840c66ee
    • Jingning Han's avatar
      Refactor the motion field projection process · c2c3c872
      Jingning Han authored
      Make the motion field projection process independent of the
      reference frame type syntax.
      
      Change-Id: Ie5d024d76ddb990fe623c83b3f4b4b6fadc72d2c
      c2c3c872
    • Jingning Han's avatar
      Make mv storage independent of ref frame index · 707f8321
      Jingning Han authored
      The motion vector storage location in the reference frame is set
      to be dependent on the relative frame position, instead of the
      reference frame index.
      
      Change-Id: Id8f7d1e6ba32a5ed9e182194178fd2a70094a309
      707f8321
    • Rupert Swarbrick's avatar
      Remove parameter from av1_loop_restoration_filter_frame · 70c399e4
      Rupert Swarbrick authored
      At both callsites, the "rsi" parameter is the rst_info field from cm,
      which is already passed.
      
      Change-Id: I837ac655a03ebf0de6fbdaece4f4910f750e4898
      70c399e4
    • Rupert Swarbrick's avatar
      Remove optimization from av1_loop_restoration_filter_frame · 0f560c89
      Rupert Swarbrick authored
      This is done at the two call sites (where it's needed to avoid saving
      lines unnecessarily for striped loop restoration context), so there's
      no need to repeat it here.
      
      Change-Id: I11e1ed5f50711fe1b4e8cb2101d3bfb4d16cda57
      0f560c89
    • Rupert Swarbrick's avatar
      Simplify prototype of av1_loop_restoration_filter_frame · 25c57d2b
      Rupert Swarbrick authored
      This is always called with all components and no destination buffer.
      
      Change-Id: I76d1a16a87e05b8ecec387288139e846e9894384
      25c57d2b
    • Cheng Chen's avatar
      Make lpf_sb work with loopfilter_level · 765e34e3
      Cheng Chen authored
      Make lpf_sb compatible with loopfilter_level, when USE_GUESS_LEVEL = 1.
      
      Filter levels will be selected based on q index and applied for
      filtering on Y, U, V planes separately.
      
      Current model only allows to guess one filter level.
      Now Y_vert = Y_horz = U = V. In the future, we need to retrain the
      model and get filter levels for Y_vert, Y_horz, U and V separately.
      
      When USE_GUESS_LEVEL = 0, lpf_sb can't work with loopfilter_level yet.
      
      Change-Id: Icd774a147c07a4035cf8204a8754b2a99668bbfd
      765e34e3
    • Cheng Chen's avatar
      LPF_SB: set row delay to work with intrabc · f18ba021
      Cheng Chen authored
      Intrabc search area can't use pixels of the last 8 rows in the current
      superblock row. Add a delay so that lpf_sb can work with intrabc.
      
      Let lpf_sb on with intrabc while other loop filtering off (cdef, loop
      restoration).
      
      Change-Id: I98ab093a17096387b6233182da2656f90dfa09eb
      f18ba021
  5. 11 Dec, 2017 7 commits