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