aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcm/PcmConvert.hxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-07-30pcm: use nullptr instead of NULLMax Kellermann1-2/+2
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-12-23pcm/PcmConvert: move the Domain instance to Domain.cxxMax Kellermann1-2/+0
Rename pcm_convert_domain to pcm_domain. Move it out so we can use it without depending on the whole PcmConvert library.
2013-11-30pcm/PcmResampler: convert to abstract interfaceMax Kellermann1-1/+3
The PcmResampler interface is implemented by the two classes FallbackPcmResampler and LibsampleratePcmResampler. This prepares for adding more resampler libraries.
2013-11-30pcm/PcmConvert: move code to new class GluePcmResamplerMax Kellermann1-17/+2
2013-11-30pcm/PcmConvert: move code to new class PcmChannelsConverterMax Kellermann1-3/+2
2013-11-30pcm/PcmConvert: move code to new class PcmFormatConverterMax Kellermann1-9/+6
2013-11-30pcm/PcmConvert: add AudioFormat parametersMax Kellermann1-11/+12
Don't use src_format. In the middle of Convert(), the current AudioFormat has already been modified, it's now something in between src_format and dest_format. This simplifies keeping track of what remains to be done.
2013-11-29pcm/PcmConvert: use struct ConstBuffer internallyMax Kellermann1-15/+5
2013-11-29PcmConvert: add pcm_convert_global_init()Max Kellermann1-0/+3
Wrapper for pcm_resample_global_init(), just in case other PCM libraries need initialization, too.
2013-11-28PcmConvert: fix src_format corruption when converting from DSDMax Kellermann1-0/+7
Method PcmConvert::Convert() modifies the src_format variable. This used to be a parameter, however commit d2679f59c made it an attribute instead. The modification to src_format persisted, and the next call would return garbage.
2013-11-28include cleanup using iwyuMax Kellermann1-1/+2
2013-11-13PcmConvert: add methods Open(), Close()Max Kellermann1-20/+16
Replaces Reset() and eliminates the AudioFormat parameters from the Convert() method.
2013-09-04util/Error: new error passing libraryMax Kellermann1-11/+8
Replaces GLib's GError.
2013-08-03audio_format: convert to C++Max Kellermann1-11/+11
2013-07-30pcm_buffer: convert to C++Max Kellermann1-6/+3
2013-07-30pcm_resample: convert to C++Max Kellermann1-2/+2
2013-07-29pcm_dsd: convert to C++Max Kellermann1-2/+2
2013-04-09pcm_*: move to src/pcm/Max Kellermann1-0/+0
2013-01-31PcmDither: convert struct to a classMax Kellermann1-1/+1
2013-01-31pcm_*: convert to C++Max Kellermann1-1/+2
2013-01-31pcm_convert: convert to C++Max Kellermann1-0/+114