1. 27 Nov, 2017 18 commits
    • Jingning Han's avatar
      Partially support flip ADST in the reduced adapt-scan set · fb63e3e3
      Jingning Han authored
      Support adaptive scan order update for flip ADST types of block
      sizes 8x8 and below.
      Change-Id: Ibcb3c9e9e0b8d397ef260a219b10a23e49758a63
    • Jingning Han's avatar
      Ues adaptive scan order for significant region in large txfm · f02a885b
      Jingning Han authored
      Apply the adaptive scan order update to the significant regions
      in large transform block sizes.
      Change-Id: Ief6c37b09462a2ac5a26464b9aa336530b940839
    • Jingning Han's avatar
      Use sub-frame statistics for adaptive scan order update · 025c6c41
      Jingning Han authored
      Skip the last SB row counting for per frame adaptive scan order.
      This allows enough time window for HW decoder to process the
      scan order update for next frame decoding.
      Change-Id: I8a3b48fe452c68c921d55dc76cc787f0a8e00e29
    • Jingning Han's avatar
      Constrain counter range in adaptive scan · ba2d817a
      Jingning Han authored
      Limit the maximum transform block count to be 256 per adaptive
      scan order model.
      Change-Id: If6ae054d4427b784f05dd944747b6249b86f401b
    • Jingning Han's avatar
      Allow adaptive scan to support a reduced txfm kernel set · ad4ac8a8
      Jingning Han authored
      Reduce the supported txfm kernel set from 9 to 4. This
      substantially reduce the memory requirement in SRAM for hw design.
      Change-Id: Id4f75b7fb1eaad05efe6db89a7bfc60d0324bd35
    • David Barker's avatar
      scaling: Fix border clamping for subsampled planes · b3b5304f
      David Barker authored
      When forming a scaled prediction, we need to clamp against
      the extended frame border which was set up when the relevant
      reference frame was decoded. The width of this border actually
      depends on the subsampling mode (for UV planes), but before this
      patch we were always using the Y plane's border width.
      This resulted in bad predictions when signalling a motion vector
      which points far outside the reference frame. This patch fixes
      the clamping, and restores the intended behaviour for out-of-frame
      motion vectors.
      Change-Id: I2cf575ce339a3e22a3c8444de0d0c3be031007c9
    • Yaowu Xu's avatar
      Fix a ISO C90 warning · e65e12f5
      Yaowu Xu authored
      2147483648 by itself can not be represented by a 32 bit "int".
      Change-Id: I738573fed9f53c00b04693306acb9ad43a6485a9
    • James Zern's avatar
      Rename test/lpf_8_test.cc to test/lpf_test.cc · 989c5cbc
      James Zern authored
      It actually tests all sizes lpf functions.
      this matches libvpx:
      539961388 Rename test/lpf_8_test.cc to test/lpf_test.cc
      Change-Id: Ib35bcd3c3835fbb57838b41bc9c7be858104dfdb
    • James Zern's avatar
      Unify loopfilter function names · 1dbe80bc
      James Zern authored
      Rename aom_lpf_horizontal_edge_8() to aom_lpf_horizontal_16().
      Rename aom_lpf_horizontal_edge_16() to aom_lpf_horizontal_16_dual().
      based on the same change from libvpx:
      7f1f35183 Unify loopfilter function names
      Change-Id: I4fda7a2e3a893fc3dee0779975e2d4145c32f5d2
    • Linfeng Zhang's avatar
      Remove duplicates in Loop8Test6Param and Loop8Test9Param · 5b0f0b89
      Linfeng Zhang authored
      Extract the duplicated data generation code in OperationCheck() of
      Loop8Test6Param and Loop8Test9Param, and put in function InitInput().
      ported from libvpx:
      2d1e63d0c Remove duplicates in Loop8Test6Param and Loop8Test9Param
      Change-Id: I0cdcedf205c6684b82751fe9a3da33f4f030bb48
    • Linfeng Zhang's avatar
      Update Loop8Test{6,9}Param to test filter8() · e68e6b78
      Linfeng Zhang authored
      in mb_lpf_vertical_edge_w()
      One branch of filter8() in mb_lpf_vertical_edge_w() was not tested.
      ported from libvpx:
      ba42ce64b Fix a bug in test/lpf_8_test.cc
      bbf4c91f7 Update Loop8Test{6,9}Param to test filter8() in mb_lpf_vertical_edge_w()
      Change-Id: I43fb48b8cb91670d6de6527f9368acabdef2505a
    • Yunqing Wang's avatar
      Convolve copy function optimization · 57e41ea6
      Yunqing Wang authored
      Added a copy function (c version and sse2 version) for full-pixel motion
      vectors. Here, the compound or non-compound cases were not separated, and
      the left shifting were always done.
      Change-Id: Idb13e7c0576503a434d0d6e926cd54db645a4ff9
    • Debargha Mukherjee's avatar
      Add option to disable split partitions for chroma · 891a8774
      Debargha Mukherjee authored
      When the flag DISABLE_VARTX_FOR_CHROMA is on chroma is
      constrained to always use the largest transform size
      for the prediction unit size.
      This is meant to simnplify the logic for transform size
      selection for chroma with hopefully no loss.
      lowres 30 frames, speed 1: -0.038% (a slight improvement).
      lowres 30 frames, speed 0: 0.000% (noise level difference).
      Change-Id: I14dd5b1983d908bd98e59b7d252e11f5755c97e6
    • Debargha Mukherjee's avatar
      Add chroma bsize modifications correctly · 3aa28111
      Debargha Mukherjee authored
      Change-Id: I807dc86489bc9219a24801841e66b555a2d7a51f
    • Sebastien Alaiwan's avatar
      Remove dead member: wedge_interintra_prob · 0f3942ff
      Sebastien Alaiwan authored
      Change-Id: I42ffbcfed9ef308a2e547d04ccc76670eb405e44
    • Sebastien Alaiwan's avatar
      Remove dead member: interintra_prob · 9f09c710
      Sebastien Alaiwan authored
      Change-Id: Icbd008d5e973aa5038e857af460e55964fe36b13
    • Sebastien Alaiwan's avatar
      Remove dead member: interintra_mode_prob · bc958f66
      Sebastien Alaiwan authored
      Change-Id: I424ff643e6f46216934c96fa9d34a27c46b3e7f2
    • Yaowu Xu's avatar
      Make type conversion explicit · ea691058
      Yaowu Xu authored
      Change-Id: I53d5a29c1dc1c93535e1e6c6bef34f232feb5e1e
  2. 26 Nov, 2017 1 commit
  3. 25 Nov, 2017 7 commits
  4. 24 Nov, 2017 8 commits
  5. 23 Nov, 2017 6 commits