1. 26 Feb, 2016 1 commit
    • Jingning Han's avatar
      Unify frame border extension operation · d1d11fc6
      Jingning Han authored
      This commit unifies the encoder and decoder border extension and
      motion compensated prediction process. Remove the decoder specific
      flow to simplify the development flow.
      
      Change-Id: I9c43bbe6d7c017e6da2db6a62c5bf3d0af7ccfce
      d1d11fc6
  2. 25 Feb, 2016 1 commit
    • Jingning Han's avatar
      Use sharp filter for alter reference frame generation · 72eda13e
      Jingning Han authored
      This commit uses 12-tap sharp filter to generate alter reference
      frame. It improves the compression performance by
      derf    0.45%
      hevcmr  0.35%
      stdhd   0.79%
      
      No encoding time change is observed.
      
      Change-Id: Ia5dc26d5aae6b9b0cb782e5a28dc5066eeeb2ec8
      72eda13e
  3. 24 Feb, 2016 4 commits
    • Debargha Mukherjee's avatar
      Adds an utility macro ROUNDZ_POWER_OF_TWO · 389efb28
      Debargha Mukherjee authored
      This macro works for the shift parameter being 0.
      The ROUND_POWER_OF_TWO macro does not.
      
      Change-Id: I8434d2933892e09bbc0d2dafc934d0c3637df347
      389efb28
    • Debargha Mukherjee's avatar
      Some fixes in reconintra · 3ef0db07
      Debargha Mukherjee authored
      Change-Id: I0b0fa7c9853ce12d39ee21829686b308154b2c61
      3ef0db07
    • Geza Lore's avatar
      Rename above and left offset variables. · 44dba01f
      Geza Lore authored
      These variable names were legacy from a previous version of this
      function and in the current version they were confusingly backwards.
      
      Change-Id: I4f6c1628f296fd5b650fd9c5e2d56d7daf66a3f6
      44dba01f
    • Jingning Han's avatar
      Enable context based motion vector entropy coding · 47bc2a57
      Jingning Han authored
      This commit enables a context based motion vector entropy coding
      conditioned on dynamic reference motion vector list. This (along with
      the previous CL) imporves the coding gains due to dynamic motion
      vector referencing based entropy coding:
      derf   0.1%
      hevcmr 0.2%
      stdhd  0.7%
      hevchr 0.4%
      
      No encoding time change was observed.
      
      Change-Id: I179c723844079195f6952a12582996a3ca9e9914
      47bc2a57
  4. 23 Feb, 2016 5 commits
  5. 22 Feb, 2016 6 commits
  6. 20 Feb, 2016 3 commits
    • Angie Chiang's avatar
      Fix 12 TAP convolution bug · 1e403064
      Angie Chiang authored
      Priviously, we do 12-tap interpolation even there is no sub pixel,
      This could cause a bug becuase decoder doesn't extend border when there
      is no sub pixel. In this situation, if we still do interpolation, we
      will access the border extension which doesn't exist and cause a
      memory error
      
      Change-Id: I55b879722f0a10c5d13261bd9617a75c826a2418
      1e403064
    • Jingning Han's avatar
      Account context based prob model for motion vector cost estimate · 03c01bc3
      Jingning Han authored
      This commit accounts for the context based probability model for
      motion vector cost estimate in rate-distortion optimization.
      
      Change-Id: Ia068a9395dcb4ecc348f128b17b8d24734660b83
      03c01bc3
    • Jingning Han's avatar
      Vectorize motion vector probability models · df59bb89
      Jingning Han authored
      This commit converts the scalar motion vector probability model
      into vector format for later precise estimate.
      
      Change-Id: I7008d047ecc1b9577aa8442b4db2df312be869dc
      df59bb89
  7. 19 Feb, 2016 2 commits
  8. 18 Feb, 2016 4 commits
    • Yaowu Xu's avatar
      Properly normalize HBD sse computation · 0c0f3efd
      Yaowu Xu authored
      This fixes a bug in HBD sum of squared error computation introduced
      in  #abd00505.
      
      Change-Id: I9d4e8627eb8ea491bac44794c40c7f1e6ba135dc
      0c0f3efd
    • hui su's avatar
      Speed-up for ext-intra · c4b69eb0
      hui su authored
      -Avoid unnecessary calculations
      -Use SIMD when possible
      
      Encoder is about 5% faster with the extra intra prediction angles
      enabled.
      
      Change-Id: I131056befe327cedab217ad4a40d5f2a11318acc
      c4b69eb0
    • Julia Robson's avatar
      cost_coeff speed improvements · c6eba0b4
      Julia Robson authored
      Preliminary tests indicated that these changes make cost_coeffs
      approximately 20% faster which is a 2% improvement overall
      
      Change-Id: Iaf013ba75884415cd824e98349f654ffb1c3ef33
      c6eba0b4
    • James Zern's avatar
      vp10/resize: add missing alloc checks · 345489c9
      James Zern authored
      Change-Id: I96669ddbcdda508a295c68ecf103d10f364e0ad5
      345489c9
  9. 17 Feb, 2016 14 commits