1. 23 Jan, 2018 5 commits
    • Imdad Sardharwalla's avatar
      Don't calculate chroma data in monochrome mode · af8e2648
      Imdad Sardharwalla authored
      Encoder: Prior to this patch, some chroma data was calculated and
      later discarded when in monochrome mode. This patch ensures that
      the chroma planes are left uninitialised and that chroma
      calculations are not performed.
      
      Decoder: Prior to this patch, some chroma calculations were still
      being performed in monochrome mode (e.g. loop filtering). This
      patch ensures that calculations are only performed on the y
      plane, with the chroma planes being set to a constant.
      
      Change-Id: I394c0c9fc50f884e76a65e6131bd6598b8b21b10
      af8e2648
    • Imdad Sardharwalla's avatar
      Fix Valgrind warning in av1_pick_filter_restoration · b08544de
      Imdad Sardharwalla authored
      Some array elements were defined and left uninitialised. This wasn't causing a
      problem, as the elements were later ignored, but it did cause Valgrind to
      produce warnings.
      
      The function now initialises the full array immediately after its definition in
      order to quiet these warnings.
      
      BUG=aomedia:1244
      
      Change-Id: I5083f1f4008cb3ab70a4af4d1d2573dee8793303
      b08544de
    • Frank Bossen's avatar
      Add SSE2 implementation of 1-D convolve functions · ffa57594
      Frank Bossen authored
      Can reduce decoder runtime by about 7 percent.
      
      Change-Id: I4ee3eea9de867d065d03a176f242e286a4899004
      ffa57594
    • Hui Su's avatar
      Remove the dct_only experiment · 7448fc24
      Hui Su authored
      Change-Id: I33bb6e902e3be2847ae8101199d9cbd0e1e5c38d
      7448fc24
    • Soo-Chul Han's avatar
      [segment_pred_last] fix resolution change issues · 85e8c797
      Soo-Chul Han authored
      explicitly disable segmentation when ref frame has different
      resolution
      
      BUG=aomedia:1205
      BUG=aomedia:1223
      BUG=aomedia:1256
      
      Change-Id: I6db51116db308514d572eb465c2453403e64e1f2
      85e8c797
  2. 22 Jan, 2018 5 commits
  3. 20 Jan, 2018 2 commits
  4. 19 Jan, 2018 7 commits
  5. 18 Jan, 2018 14 commits
  6. 17 Jan, 2018 7 commits
    • Hui Su's avatar
      Fix a bug in intra_block_yrd() · cdef3b38
      Hui Su authored
      The tx size cost should be included in the total rate cost.
      
      Change-Id: Ib8fe9cc67cf712ba1c7c8f539b390909c7e6be7b
      cdef3b38
    • Linfeng Zhang's avatar
      Update convolve_sse2.c · 6f84e12d
      Linfeng Zhang authored
      to process width 4 case separately
      
      Change-Id: I18f5e026927c4d3d705586e9e0f8a6315931951c
      6f84e12d
    • Dominic Symes's avatar
      intrabc: signal error on illegal intrabc motion vectors · 284fe197
      Dominic Symes authored
      This change reverts to signalling an error on illegal intrabc motion 
      vectors as discussed in the following bug:
      
      BUG=aommedia:1229
      
      Change-Id: Idbd4e43141b885eaa76d50247a196a1305518e32
      284fe197
    • Imdad Sardharwalla's avatar
      Optimise self-guided restoration SIMD functions · f32dabd2
      Imdad Sardharwalla authored
      Improvements have been made to calc_ab for both the
      SSE4.1 and AVX2 versions of the self-guided filter.
      These result in an increase in the speed of between
      3% and 5% depending on the bit depth.
      
      Change-Id: I83a12ba452fcbb61cce5066801ae213e23c609cd
      f32dabd2
    • Imdad Sardharwalla's avatar
      Fix ref_mv_idx offset in rdopt.c · be5ca551
      Imdad Sardharwalla authored
      The ref_mv_idx offset of 1 was not taken
      into account for the NEAR_MV mode.
      
      Change-Id: I0939cfd8cf2496f6d4f0dbac67b2e03942318195
      be5ca551
    • Imdad Sardharwalla's avatar
      SIMD implementation of horz superres · 454697ca
      Imdad Sardharwalla authored
      SSE4.1 implementations of av1_convolve_horiz_rs and
      av1_highbd_convolve_horiz_rs have been added, along
      with the corresponding speed and correctness tests.
      
      The interp_taps argument was defunct and has now been
      removed and replaced with the UPSCALE_NORMATIVE_TAPS
      macro.
      
      Code associated with values of UPSCALE_NORMATIVE_TAPS
      that are no longer used has been removed.
      
      Change-Id: Ie74d8ca479a70c8d473ac12883cfe4f10b37a66d
      454697ca
    • Hui Su's avatar
      Rework fast tx type search speed feature for intra frame · 00121edb
      Hui Su authored
      Fix tx type as the default type and search for the best prediction mode;
      then do a final search for the best tx type.
      
      When it's enabled at speed 0, encoding speed increases to 3x with 2%
      compression loss on keyframes. It's currently turned on for speed
      2 and above.
      
      Change-Id: Ic9ca1479da10d467a88a4d692d9c75da40d2798d
      00121edb