1. 26 Jul, 2018 1 commit
    • Marcin Gorzel's avatar
      swresample: Use channel count in rematrix initialization · 8b710ea5
      Marcin Gorzel authored
      Rematrixing supports up to 64 channels. However, there is only a limited number of channel layouts defined. Since the in/out channel count is currently obtained from the channel layout, for undefined layouts (e.g. for 9, 10, 11 channels etc.) the rematrixing fails.
      
      This patch changes rematrix init methods to use in (used) and out channel count directly instead of computing it from channel layout.
      Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
      8b710ea5
  2. 21 Jun, 2017 1 commit
  3. 19 Mar, 2017 1 commit
  4. 24 Nov, 2016 1 commit
  5. 20 Jun, 2016 1 commit
  6. 13 Jun, 2016 1 commit
    • 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: 's avatarMuhammad Faiz <mfcc64@gmail.com>
      b8c6e5a6
  7. 14 Feb, 2016 1 commit
  8. 02 Oct, 2015 1 commit
  9. 03 Aug, 2015 1 commit
  10. 26 Jul, 2015 1 commit
  11. 31 May, 2015 1 commit
  12. 20 Feb, 2015 1 commit
  13. 15 Feb, 2015 1 commit
  14. 09 Feb, 2015 2 commits
  15. 12 Jan, 2015 1 commit
  16. 11 Jan, 2015 1 commit
  17. 31 Dec, 2014 3 commits
  18. 07 Nov, 2014 1 commit
  19. 06 Nov, 2014 1 commit
  20. 04 Jul, 2014 2 commits
  21. 03 Jul, 2014 1 commit
  22. 02 Jul, 2014 1 commit
  23. 01 Jul, 2014 3 commits
  24. 30 Jun, 2014 1 commit
  25. 28 Jun, 2014 1 commit
  26. 15 Jun, 2014 1 commit
  27. 14 Jun, 2014 3 commits
  28. 16 May, 2014 1 commit
  29. 07 May, 2014 1 commit
  30. 06 May, 2014 1 commit
  31. 25 Apr, 2014 1 commit
  32. 24 Mar, 2014 1 commit