1. 26 Jul, 2016 2 commits
  2. 27 Dec, 2014 16 commits
  3. 17 Sep, 2014 1 commit
  4. 06 Aug, 2014 1 commit
  5. 05 Aug, 2014 1 commit
  6. 20 Apr, 2014 2 commits
  7. 19 Apr, 2014 2 commits
  8. 08 Feb, 2014 1 commit
    • Clément Bœsch's avatar
      x86/vp9lpf: simplify 2nd transpose in 44/48/88/84. · 669d4f90
      Clément Bœsch authored
      For non-avx optims, this saves 8 movs.
      
      before:
        1785 decicycles in ff_vp9_loop_filter_h_44_16_ssse3, 524129 runs, 159 skips
        3327 decicycles in ff_vp9_loop_filter_h_48_16_ssse3, 262116 runs, 28 skips
        2712 decicycles in ff_vp9_loop_filter_h_88_16_ssse3, 4193729 runs, 575 skips
        3237 decicycles in ff_vp9_loop_filter_h_84_16_ssse3, 524061 runs, 227 skips
      
      after:
        1768 decicycles in ff_vp9_loop_filter_h_44_16_ssse3, 524062 runs, 226 skips
        3310 decicycles in ff_vp9_loop_filter_h_48_16_ssse3, 262107 runs, 37 skips
        2719 decicycles in ff_vp9_loop_filter_h_88_16_ssse3, 4193954 runs, 350 skips
        3184 decicycles in ff_vp9_loop_filter_h_84_16_ssse3, 524236 runs, 52 skips
      669d4f90
  9. 05 Feb, 2014 4 commits
  10. 30 Jan, 2014 1 commit
  11. 28 Jan, 2014 2 commits
  12. 27 Jan, 2014 3 commits
  13. 17 Jan, 2014 1 commit
  14. 15 Jan, 2014 1 commit
    • Clément Bœsch's avatar
      vp9/x86: add AVX for itxfm and lpf. · 8b4190da
      Clément Bœsch authored
      4412 decicycles in ff_vp9_loop_filter_h_16_16_ssse3, 4193462 runs, 842 skips
      3600 decicycles in ff_vp9_loop_filter_h_16_16_avx, 4193621 runs, 683 skips
      
      3010 decicycles in ff_vp9_loop_filter_v_16_16_ssse3, 4193528 runs, 776 skips
      2678 decicycles in ff_vp9_loop_filter_v_16_16_avx, 4193742 runs, 562 skips
      
      23025 decicycles in ff_vp9_idct_idct_32x32_add_ssse3, 2096871 runs, 281 skips
      19943 decicycles in ff_vp9_idct_idct_32x32_add_avx, 2096815 runs, 337 skips
      
      4675 decicycles in ff_vp9_idct_idct_16x16_add_ssse3, 4194018 runs, 286 skips
      3980 decicycles in ff_vp9_idct_idct_16x16_add_avx, 4194022 runs, 282 skips
      
      967 decicycles in ff_vp9_idct_idct_8x8_add_ssse3, 16776972 runs, 244 skips
      887 decicycles in ff_vp9_idct_idct_8x8_add_avx, 16777002 runs, 214 skips
      8b4190da
  15. 12 Jan, 2014 1 commit
    • Clément Bœsch's avatar
      vp9/x86: add ff_vp9_loop_filter_[vh]_16_16_ssse3(). · af68bd1c
      Clément Bœsch authored
      16662 decicycles in loop_filter_h_16_16_c, 8387355 runs, 1253 skips
      17510 decicycles in loop_filter_v_16_16_c, 8387516 runs, 1092 skips
      
      4941 decicycles in ff_vp9_loop_filter_h_16_16_ssse3, 8387887 runs, 721 skips
      3899 decicycles in ff_vp9_loop_filter_v_16_16_ssse3, 8387980 runs, 628 skips
      
      Overall decode time goes from:
        ./ffmpeg -v 0 -nostats -threads 1 -i ~/samples/vp9/ped1080p.webm -f null -  8.10s user 0.02s system 99% cpu 8.126 total
      to:
        ./ffmpeg -v 0 -nostats -threads 1 -i ~/samples/vp9/ped1080p.webm -f null -  6.15s user 0.04s system 99% cpu 6.199 total
      
      (46 to 61 fps)
      af68bd1c