1. 28 Mar, 2016 1 commit
  2. 25 Mar, 2016 1 commit
    • Adrian Grange's avatar
      Convert "vpx" to "aom" · cebe6f0c
      Adrian Grange authored
      Change the name of source files to replace "vpx" with "aom".
      Change occurences of "vpx" in the code to "aom".
      
      Change-Id: I002c0eaa2c350cf1a895bf01bea5788c61328027
      cebe6f0c
  3. 22 Mar, 2016 1 commit
  4. 17 Jul, 2015 1 commit
  5. 16 Jul, 2015 1 commit
  6. 07 Jan, 2015 1 commit
    • Johann's avatar
      Rearrange loopfilter functions · b1ba4cc3
      Johann authored
      Separate functions and rename files. This will make it easier to disable
      some functions later to help work around a compiler issue in chromium.
      
      Change-Id: I7f30e109f77c4cd22e2eda7bd006672f090c1dc5
      b1ba4cc3
  7. 09 Dec, 2014 1 commit
  8. 18 Dec, 2013 1 commit
    • Jim Bankoski's avatar
      rename loop filter functions · b720ba16
      Jim Bankoski authored
      This renames all the loop filter functions so that they no
      longer refer to mb
      
      Change-Id: I8a58a8c7fd253d835cb619bde13913e896ece90b
      b720ba16
  9. 23 Jul, 2013 1 commit
    • Frank Galligan's avatar
      Speedup loopfilter neon code. · 5af6bf6c
      Frank Galligan authored
      Try and cut down the cycle count by rearranging the instructions
      so there are less stalls.
      
      Change-Id: Ic1383335ee0f05e656477d9ee9c179ec231285d5
      5af6bf6c
  10. 18 Jul, 2013 1 commit
    • Frank Galligan's avatar
      Fix horz loopfilter loops · 7fd5d8e6
      Frank Galligan authored
      If count was greater than 1 the src pointer would be off on
      the second loop.
      
      Change-Id: I8e09037e68dc4ae92076a8067f7b6dacbbef8263
      7fd5d8e6
  11. 15 Jul, 2013 1 commit
    • 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
  12. 09 Jul, 2013 1 commit
    • 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
  13. 27 Jun, 2013 1 commit
    • Frank Galligan's avatar
      Add Neon optimized loop filter functions. · 1d6dc1b7
      Frank Galligan authored
      - Added vp9_loop_filter_horizontal_edge_neon and
        vp9_loop_filter_vertical_edge_neon.
      - The functions are based off the vp8 loopfilter
        functions.
      - Matches x86 md5 checksum.
      
      Change-Id: Id1c4dddb03584227e5ecd29f574a6ac27738fdd0
      1d6dc1b7
  14. 05 Dec, 2012 1 commit
  15. 03 Dec, 2012 1 commit
  16. 27 Nov, 2012 1 commit
    • John Koleszar's avatar
      Add vp9_ prefix to all vp9 files · fcccbcbb
      John Koleszar authored
      Support for gyp which doesn't support multiple objects in the same
      static library having the same basename.
      
      Change-Id: Ib947eefbaf68f8b177a796d23f875ccdfa6bc9dc
      fcccbcbb
  17. 01 Nov, 2012 2 commits
  18. 12 Jul, 2011 1 commit
  19. 04 May, 2011 1 commit
  20. 28 Jan, 2011 1 commit
    • Tero Rintaluoma's avatar
      Adds "armvX-none-rvct" targets · 11a222f5
      Tero Rintaluoma authored
      Adds following targets to configure script to support RVCT compilation
      without operating system support (for Profiler or bare metal images).
       - armv5te-none-rvct
       - armv6-none-rvct
       - armv7-none-rvct
      
      To strip OS specific parts from the code "os_support"-config was added
      to script and CONFIG_OS_SUPPORT flag is used in the code to exclude OS
      specific parts such as OS specific includes and function calls for
      timers and threads etc. This was done to enable RVCT compilation for
      profiling purposes or running the image on bare metal target with
      Lauterbach.
      
      Removed separate AREA directives for READONLY data in armv6 and neon
      assembly files to fix the RVCT compilation. Otherwise
      "ldr <reg>, =label" syntax would have been needed to prevent linker
      errors. This syntax is not supported by older gnu assemblers.
      
      Change-Id: I14f4c68529e8c27397502fbc3010a54e505ddb43
      11a222f5
  21. 25 Oct, 2010 1 commit
    • Johann's avatar
      reuse common loopfilter code · 1376f061
      Johann authored
      there were four versions for the regular and
      macroblock loopfilters:
      horizontal [y|uv]
      vertical [y|uv]
      
      this moves all the common code into 2 functions:
      vp8_loop_filter_neon
      vp8_mbloop_filter_neon
      
      this provides no gain in performance. there's a bit
      of jitter, but it trends down ~0.25-0.5%. however,
      this is a huge gain maintenance. also, there is the
      potential to drop some stack usage in the macroblock
      loopfilter.
      
      Change-Id: I91506f07d2f449631ff67ad6f1b3f3be63b81a92
      1376f061