1. 16 Jul, 2013 1 commit
  2. 15 Jul, 2013 2 commits
    • Dmitry Kovalev's avatar
      Consistent naming for loop-filter filters. · e973b4e2
      Dmitry Kovalev authored
      Renaming flatmask4 to flat_mask4, flatmask5 to flat_mask5, hevmask to
      hev_mask, filter to filter4, mbfilter to filter8, wide_mbfilter to
      filter16.
      
      Change-Id: Ic61c73e59c2eee505257584867aafac99833cea1
      e973b4e2
    • Frank Galligan's avatar
      Neon: Update mbfilter if all vectors follow one branch. · f4f60f60
      Frank Galligan authored
      Change the mbfilter Neon code from executing both branches if all
      vectors follow only one branch.
      
      The code is about 5% faster when executing only one branch and about
      1% slower when executing both branches.
      
      -PS5: Remove local stack space from mbfilter.
      
      Change-Id: I6a23f9b318a9f4568a2718b4c9348db988fe2182
      f4f60f60
  3. 13 Jul, 2013 2 commits
  4. 12 Jul, 2013 6 commits
  5. 11 Jul, 2013 6 commits
  6. 10 Jul, 2013 13 commits
  7. 09 Jul, 2013 5 commits
    • John Koleszar's avatar
      Remove all asm offset files from VP9 · f0d9f10d
      John Koleszar authored and James Zern's avatar James Zern committed
      The files are empty and unused.
      
      Change-Id: Ieb4242d14273efdf24149bda33f9591540bba06a
      f0d9f10d
    • Frank Galligan's avatar
      Add Neon horizontal and vertical vp9_mbloop_filter · 198fa6d0
      Frank Galligan authored
      - The vp9 mbfilter C code will branch on flat and mask. This CL
        will perform both branches and combine the data. A later CL will
        perform a check to see if all patch will take one branch.
      - These functions are about 1.75 times faster than the C code on
        Nexus 7.
      
      PS #3
      - Changed all functions to dub limit, blimit, and thresh from
        vld {dx[]}, freeing up r4-r6.
      - Changed code to use vbif to reduce one instruction and free
        up a d register.
      
      Change-Id: I028dae0e434dc9891c3677bdb182e201ffb04777
      198fa6d0
    • Dmitry Kovalev's avatar
      Removing vp9_maskingmv.c and corresponding assembly file. · aeed28f1
      Dmitry Kovalev authored
      Change-Id: I9842d02d61d78d17dc3449bae8ffbe60f4b3ecb3
      aeed28f1
    • Dmitry Kovalev's avatar
      Loop filter code cleanup. · 92a9eaef
      Dmitry Kovalev authored
      Using MAX_LOOP_FILTER constant instead of number 63.
      
      Change-Id: If91e0c198331b3041e7cd0707a5948479e9209d8
      92a9eaef
    • Ronald S. Bultje's avatar
      Make intra prediction pointers RTCD-based. · 8350e7fe
      Ronald S. Bultje authored
      This probably has a mildly negative impact on performance, but will
      (in future commits - or possibly merged with this one) allow SIMD
      implementations of individual intra prediction functions. We may
      perhaps want to consider having separate functions per txfm-size
      also (i.e. 4x4, 8x8, 16x16 and 32x32 intra prediction functions for
      each intra prediction mode), but I haven't played much with that
      yet.
      
      Change-Id: Ie739985eee0a3fcbb7aed29ee6910fdb653ea269
      8350e7fe
  8. 08 Jul, 2013 3 commits
    • John Koleszar's avatar
      Fix loopfilter bug · 527fc5ca
      John Koleszar authored
      In the rare case were 4x4 interior filtering was called for but no
      8x8 or larger filtering takes place, the previous code was skipping
      the filtering. This patch fixes the issue by including the interior
      mask in the overall mask for the filter application loops.
      
      Change-Id: I4a0b65056c64f97478827c2ff41e0914fc7779d0
      527fc5ca
    • Ronald S. Bultje's avatar
      Inline vp9_get_mv_joint(). · bd867f16
      Ronald S. Bultje authored
      Encode time for first 50 frames of bus (speed 0) @ 1500kbps goes from
      2min10.9 to 2min10.5, i.e. 0.3% faster overall, basically because we
      prevent the call overhead.
      
      Change-Id: I1eab1a95dd3eae282f9b866f1f0b3dcadff073d5
      bd867f16
    • Dmitry Kovalev's avatar
      Using mi_cols instead of mb_cols. · b7559258
      Dmitry Kovalev authored
      Eliminating usage of mb-units, switching to mi-units. Adding
      ALIGN_POWER_OF_TWO macro.
      
      Change-Id: I2491c969f713207c062011878b57e4e531818607
      b7559258
  9. 05 Jul, 2013 1 commit
    • Tero Rintaluoma's avatar
      Fix intermediate height in convolve · 18303b12
      Tero Rintaluoma authored
      intermediate_height for horizontal filtering must be at least 8
      pixels to be able to do vertical filtering correctly. Currently
      it can be less for small block and y_step_q4 sizes.
      
      Change-Id: I2ee28b0591b2041c2fa9844d0ae2ff8a1a59cc21
      18303b12
  10. 04 Jul, 2013 1 commit