Skip to content
Snippets Groups Projects
  1. Apr 07, 2018
  2. Oct 28, 2017
  3. Mar 18, 2017
  4. Mar 12, 2017
  5. Dec 10, 2016
  6. Aug 18, 2016
  7. 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
  8. Mar 22, 2016
  9. Sep 03, 2015
  10. Jun 22, 2015
  11. Jun 21, 2015
  12. Jun 08, 2015
  13. Jun 06, 2015
  14. Jun 04, 2015
  15. Jun 03, 2015
  16. Jun 02, 2015
  17. May 13, 2015
  18. Apr 12, 2015
  19. Mar 30, 2015
  20. Feb 27, 2015
  21. Dec 19, 2014
  22. Nov 04, 2014
  23. Oct 16, 2014
  24. Oct 05, 2014
  25. Aug 10, 2014
  26. Aug 04, 2014
  27. Jul 06, 2014
  28. Jun 14, 2014
  29. May 15, 2014
  30. Feb 24, 2014
  31. Feb 22, 2014
Loading