Skip to content
Snippets Groups Projects
  1. Jun 13, 2016
    • Muhammad Faiz's avatar
      swresample: add exact_rational option · b8c6e5a6
      Muhammad Faiz authored
      
      give high quality resampling
      as good as with linear_interp=on
      as fast as without linear_interp=on
      tested visually with ffplay
      ffplay -f lavfi "aevalsrc='sin(10000*t*t)', aresample=osr=48000, showcqt=gamma=5"
      ffplay -f lavfi "aevalsrc='sin(10000*t*t)', aresample=osr=48000:linear_interp=on, showcqt=gamma=5"
      ffplay -f lavfi "aevalsrc='sin(10000*t*t)', aresample=osr=48000:exact_rational=on, showcqt=gamma=5"
      
      slightly speed improvement
      for fair comparison with -cpuflags 0
      audio.wav is ~ 1 hour 44100 stereo 16bit wav file
      ffmpeg -i audio.wav -af aresample=osr=48000 -f null -
              old         new
      real    13.498s     13.121s
      user    13.364s     12.987s
      sys      0.131s      0.129s
      
      linear_interp=on
              old         new
      real    23.035s     23.050s
      user    22.907s     22.917s
      sys      0.119s     0.125s
      
      exact_rational=on
      real    12.418s
      user    12.298s
      sys      0.114s
      
      possibility to decrease memory usage if soft compensation is ignored
      
      Signed-off-by: default avatarMuhammad Faiz <mfcc64@gmail.com>
      b8c6e5a6
  2. Feb 14, 2016
  3. Oct 02, 2015
  4. Aug 03, 2015
  5. Jul 26, 2015
  6. May 31, 2015
  7. Feb 20, 2015
  8. Feb 15, 2015
  9. Feb 09, 2015
  10. Jan 12, 2015
  11. Jan 11, 2015
  12. Dec 31, 2014
  13. Nov 07, 2014
  14. Nov 06, 2014
  15. Jul 04, 2014
  16. Jul 03, 2014
  17. Jul 02, 2014
  18. Jul 01, 2014
  19. Jun 30, 2014
  20. Jun 28, 2014
  21. Jun 15, 2014
  22. Jun 14, 2014
  23. May 16, 2014
  24. May 07, 2014
  25. May 06, 2014
  26. Apr 25, 2014
  27. Mar 24, 2014
  28. Mar 20, 2014
  29. Mar 18, 2014
  30. Jan 18, 2014
Loading