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
  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
  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
    • Debargha Mukherjee's avatar
      Some fixes in reconintra · 3ef0db07
      Debargha Mukherjee authored
      Change-Id: I0b0fa7c9853ce12d39ee21829686b308154b2c61
    • 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
    • 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
  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
    • 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
    • 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
  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
    • 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
      Change-Id: I131056befe327cedab217ad4a40d5f2a11318acc
    • 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
    • James Zern's avatar
      vp10/resize: add missing alloc checks · 345489c9
      James Zern authored
      Change-Id: I96669ddbcdda508a295c68ecf103d10f364e0ad5
  9. 17 Feb, 2016 14 commits