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
    • Linfeng Zhang's avatar
      Update convolve_sse2.c · 6f84e12d
      Linfeng Zhang authored
      to process width 4 case separately
      Change-Id: I18f5e026927c4d3d705586e9e0f8a6315931951c
    • 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
    • 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:
      Change-Id: Idbd4e43141b885eaa76d50247a196a1305518e32
    • 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
    • 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
    • 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
      Code associated with values of UPSCALE_NORMATIVE_TAPS
      that are no longer used has been removed.
      Change-Id: Ie74d8ca479a70c8d473ac12883cfe4f10b37a66d
    • 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
    • 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
      3. Modified related unit tests.
      Change-Id: I2d729afba8b1b9278543a5da154be7ae6c99d184
    • 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
    • David Barker's avatar
      Disallow 4:4:0 subsampling · 0c3545b6
      David Barker authored
      Change-Id: Ib740ee063b87003cf8c6cbd8f2ae4b917892e41c
    • Hui Su's avatar
      Remove obsolete code about "FIXED_TX_TYPE" · 99350a62
      Hui Su authored
      Change-Id: I0156df138342be1f4ffa867a5e293887ff83e251
    • Frederic Barbier's avatar
      Move encoder specific table in proper scope · 366a6843
      Frederic Barbier authored
      Change-Id: Ic357ba36525101310fa612916e04b5d46b513d54
    • 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
    • Debargha Mukherjee's avatar
      Refactor to seaprate the enc/dec sides of qprofile · 765bb015
      Debargha Mukherjee authored
      Change-Id: I5100bce92f904e09b6067f5060dee5fdb3118933
    • 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
    • Angie Chiang's avatar
      Simplify inv txfm's shift setting · 2fc20eba
      Angie Chiang authored
      Change-Id: Ie9a331facd12a9d762ede09451f6d44b6b3ef795
    • Hui Su's avatar
      Update inter_tx_size in reset_tx_size() · cf600296
      Hui Su authored
      Change-Id: Ibddf60bfbdd6ac037ca4d2fa9bbc2eb30841991b