1. 19 Jan, 2018 5 commits
  2. 18 Jan, 2018 17 commits
  3. 17 Jan, 2018 18 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
    • David Michael Barr's avatar
      [CFL] Replace DECLARE_ALIGNED with aom_memalign · c6532777
      David Michael Barr authored
      DECLARE_ALIGNED is not guaranteed by Visual Studio 2013/2015.
      Unaligned buffers result in segmentation faults in the SSSE3 HBD
      implementation, so alignment is still required.
      
      Change-Id: Ic4cf0719c2d260470e263851970c360b517d25c4
      c6532777
    • 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
    • Yunqing Wang's avatar
      ext_tile: Not to write large_scale_tile bit to bitstream · 8ae64a93
      Yunqing Wang authored
      This patch made several changes.
      1. Removed writing large_scale_tile bit to bitstream.
      2. Created SET_TILE_MODE API in decoder to pass in tile coding mode
      information.
      3. Modified related unit tests.
      
      BUG=aomedia:1204
      
      Change-Id: I2d729afba8b1b9278543a5da154be7ae6c99d184
      8ae64a93
    • Imdad Sardharwalla's avatar
      Minor change to av1_nmv_ctx for safety · 7a19734d
      Imdad Sardharwalla authored
      Order of IF statement reversed to ensure that
      we don't attempt to access an element outside
      the ref_mv_stack array.
      
      Change-Id: I9568420ade271f11fe960b8ecddf9a2ea849a603
      7a19734d
    • David Barker's avatar
      Disallow 4:4:0 subsampling · 0c3545b6
      David Barker authored
      BUG=aomedia:1233
      
      Change-Id: Ib740ee063b87003cf8c6cbd8f2ae4b917892e41c
      0c3545b6
    • Hui Su's avatar
      Remove obsolete code about "FIXED_TX_TYPE" · 99350a62
      Hui Su authored
      Change-Id: I0156df138342be1f4ffa867a5e293887ff83e251
      99350a62
    • Frederic Barbier's avatar
      Move encoder specific table in proper scope · 366a6843
      Frederic Barbier authored
      Change-Id: Ic357ba36525101310fa612916e04b5d46b513d54
      366a6843
    • Zoe Liu's avatar
      Refactor mem alloc for ctx tree · 7f52eb4e
      Zoe Liu authored
      Remove untouched code due to the differentiation on handling leaf node
      and unifiy the duplicate code.
      
      Change-Id: I93337a1a8a84dfd04c35b085d51ce40bbf1ecb60
      7f52eb4e
    • Debargha Mukherjee's avatar
      Refactor to seaprate the enc/dec sides of qprofile · 765bb015
      Debargha Mukherjee authored
      Change-Id: I5100bce92f904e09b6067f5060dee5fdb3118933
      765bb015
    • David Barker's avatar
      Fix inter block detection in get_tx_size_context() · 84dc6e97
      David Barker authored
      In the decoder, the function get_tx_size_context() is called
      by read_selected_tx_size(), *before* mbmi->ref_frame is set up.
      This means that mbmi->ref_frame still holds the ref frames from
      the previous block, and does not indicate if the current block is
      inter or not.
      
      Fortunately, all of the other functions called by read_selected_tx_size()
      have an explicit "is_inter" parameter, which is set correctly.
      So we can just plumb this through into get_tx_size_context().
      
      Change-Id: I00f0f3704937f592ccc5d304ed20ee25196dd520
      84dc6e97
    • Angie Chiang's avatar
      Simplify inv txfm's shift setting · 2fc20eba
      Angie Chiang authored
      Change-Id: Ie9a331facd12a9d762ede09451f6d44b6b3ef795
      2fc20eba
    • Hui Su's avatar
      Update inter_tx_size in reset_tx_size() · cf600296
      Hui Su authored
      BUG=aomedia:1231
      
      Change-Id: Ibddf60bfbdd6ac037ca4d2fa9bbc2eb30841991b
      cf600296