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
      Change-Id: Ic61c73e59c2eee505257584867aafac99833cea1
    • 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
  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
    • 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
    • Dmitry Kovalev's avatar
      Removing vp9_maskingmv.c and corresponding assembly file. · aeed28f1
      Dmitry Kovalev authored
      Change-Id: I9842d02d61d78d17dc3449bae8ffbe60f4b3ecb3
    • Dmitry Kovalev's avatar
      Loop filter code cleanup. · 92a9eaef
      Dmitry Kovalev authored
      Using MAX_LOOP_FILTER constant instead of number 63.
      Change-Id: If91e0c198331b3041e7cd0707a5948479e9209d8
    • 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
      Change-Id: Ie739985eee0a3fcbb7aed29ee6910fdb653ea269
  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
    • 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
    • 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
  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
  10. 04 Jul, 2013 1 commit