Add AudioConvert class

Multimedia / MythTV - Jean-Yves Avenard [mythtv.org] - 10 June 2013 09:40 UTC

This class allows to convert samples from one format to another. Works with all format types, and all memory alignment. Move float conversion routines from AudioOutputUtils code.

Backward compatibility with AudioOutputUtils is preserved

01a486f Add AudioConvert class
mythtv/libs/libmyth/audio/audioconvert.cpp | 835 ++++++++++++++++++++
mythtv/libs/libmyth/audio/audioconvert.h | 72 ++
mythtv/libs/libmyth/audio/audiooutputsettings.cpp | 22 +
mythtv/libs/libmyth/audio/audiooutputsettings.h | 1 +
mythtv/libs/libmyth/audio/audiooutpututil.cpp | 577 +-------------
mythtv/libs/libmyth/audio/audiooutpututil.h | 14 +-
mythtv/libs/libmyth/libmyth.pro | 3 +
.../libs/libmyth/test/test_audioconvert/.gitignore | 5 +
.../test/test_audioconvert/test_audioconvert.cpp | 3 +
.../test/test_audioconvert/test_audioconvert.h | 299 +++++++
.../test/test_audioconvert/test_audioconvert.pro | 44 ++
.../libmyth/test/test_audioutils/test_audioutils.h | 2 +-
12 files changed, 1306 insertions(+), 571 deletions(-)

Upstream: github.com


  • Share