Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-01-01 | Copyright year 2015 | Max Kellermann | 1 | -1/+1 | |
2014-10-23 | pcm/PcmConvert: assign {src,dest}_format at the end | Max Kellermann | 1 | -12/+13 | |
Fixes assertion failure in destructor by not assigning {src,dest}_format when an error occurs. | |||||
2014-10-23 | pcm/PcmConvert: make AudioFormat parameters "const" | Max Kellermann | 1 | -1/+1 | |
2014-09-26 | pcm: --disable-dsd also disables the dsd2pcm library | Max Kellermann | 1 | -0/+4 | |
2014-09-26 | PcmConvert: eliminate unused local variable "format" | Max Kellermann | 1 | -12/+2 | |
2014-08-23 | pcm/PcmDsd: remove "lsbfirst" support | Max Kellermann | 1 | -2/+1 | |
Unused. Bit reversing is done in the decoder. | |||||
2014-08-12 | PcmConvert: Convert() returns ConstBuffer | Max Kellermann | 1 | -7/+3 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2013-12-23 | pcm/PcmConvert: move the Domain instance to Domain.cxx | Max Kellermann | 1 | -3/+2 | |
Rename pcm_convert_domain to pcm_domain. Move it out so we can use it without depending on the whole PcmConvert library. | |||||
2013-11-30 | pcm/PcmResampler: convert to abstract interface | Max Kellermann | 1 | -24/+38 | |
The PcmResampler interface is implemented by the two classes FallbackPcmResampler and LibsampleratePcmResampler. This prepares for adding more resampler libraries. | |||||
2013-11-30 | pcm/PcmConvert: move code to new class GluePcmResampler | Max Kellermann | 1 | -122/+12 | |
2013-11-30 | pcm/PcmConvert: move code to new class PcmChannelsConverter | Max Kellermann | 1 | -63/+22 | |
2013-11-30 | pcm/PcmConvert: move code to new class PcmFormatConverter | Max Kellermann | 1 | -59/+49 | |
2013-11-30 | pcm/PcmConvert: add AudioFormat parameters | Max Kellermann | 1 | -42/+41 | |
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-29 | pcm/PcmConvert: use struct ConstBuffer internally | Max Kellermann | 1 | -46/+31 | |
2013-11-29 | pcm/PcmDsd: use struct ConstBuffer | Max Kellermann | 1 | -11/+12 | |
2013-11-29 | PcmConvert: add pcm_convert_global_init() | Max Kellermann | 1 | -0/+6 | |
Wrapper for pcm_resample_global_init(), just in case other PCM libraries need initialization, too. | |||||
2013-11-28 | PcmConvert: fix src_format corruption when converting from DSD | Max Kellermann | 1 | -6/+5 | |
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-13 | PcmConvert: add methods Open(), Close() | Max Kellermann | 1 | -24/+44 | |
Replaces Reset() and eliminates the AudioFormat parameters from the Convert() method. | |||||
2013-10-30 | *: update copyright year to 2013 | Max Kellermann | 1 | -1/+1 | |
2013-10-28 | *: use nullptr instead of NULL | Max Kellermann | 1 | -26/+26 | |
2013-10-16 | pcm_pack: convert to C++ | Max Kellermann | 1 | -1/+0 | |
2013-10-15 | Client, ...: remove unnecessary glib.h include | Max Kellermann | 1 | -2/+0 | |
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -3/+0 | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||||
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -50/+54 | |
Replaces GLib's GError. | |||||
2013-08-03 | audio_format: convert to C++ | Max Kellermann | 1 | -71/+71 | |
2013-07-30 | pcm_buffer: convert to C++ | Max Kellermann | 1 | -12/+8 | |
2013-07-30 | pcm_resample: convert to C++ | Max Kellermann | 1 | -26/+18 | |
2013-07-30 | PcmConvert: don't memset() in the constructor | Max Kellermann | 1 | -4/+2 | |
This destroys data inside PcmDsd and other attributes. It was once necessary, but is not anymore. | |||||
2013-07-29 | pcm_dsd: convert to C++ | Max Kellermann | 1 | -7/+4 | |
2013-04-09 | pcm_*: move to src/pcm/ | Max Kellermann | 1 | -0/+0 | |
2013-01-31 | PcmDither: convert struct to a class | Max Kellermann | 1 | -2/+1 | |
2013-01-31 | pcm_*: convert to C++ | Max Kellermann | 1 | -6/+2 | |
2013-01-31 | pcm_convert: convert to C++ | Max Kellermann | 1 | -86/+84 | |
2013-01-29 | require GLib 2.24 | Max Kellermann | 1 | -1/+0 | |
2012-10-02 | pcm_channels: support floating point samples | Max Kellermann | 1 | -62/+17 | |
2012-03-27 | audio_format: remove SAMPLE_FORMAT_DSD_OVER_USB | Max Kellermann | 1 | -36/+0 | |
DSD-over-USB should not be a MPD core format, because it is not a "natural" format; it is just a temnporary over-the-wire format. This format has been implemented in pcm_export, and does not need to be supported by pcm_convert. | |||||
2012-03-22 | pcm_dsd: implement DSD to 24 bit USB conversion | Max Kellermann | 1 | -0/+35 | |
Implements the dCS suggested standard: http://www.dcsltd.co.uk/page/assets/DSDoverUSB.pdf | |||||
2012-03-22 | audio_format: remove the packed S24 format | Max Kellermann | 1 | -48/+0 | |
For simplicity, the MPD core should not have to deal with packing. It is rarely used, and those plugins that need it should use the pcm_export library instead. | |||||
2012-03-21 | audio_format: remove the reverse_endian attribute | Max Kellermann | 1 | -40/+1 | |
Eliminate support for reverse endian samples from the MPD core. This moves a lot of complexity to the plugins that really need it (only ALSA and CDIO currently). | |||||
2012-03-21 | audio_format: remove the format SAMPLE_FORMAT_DSD_LSBFIRST | Max Kellermann | 1 | -6/+2 | |
This format is unused since the DSDIFF decoder plugin now reverses the bit order. | |||||
2012-03-19 | audio_format: basic support for DSD-over-USB | Max Kellermann | 1 | -0/+1 | |
2012-03-01 | pcm_convert: support the DSD format | Max Kellermann | 1 | -0/+27 | |
2012-03-01 | audio_format: add DSD sample format | Max Kellermann | 1 | -0/+2 | |
Basic support for Direct Stream Digital. No conversion yet, and no decoder/output plugin support. | |||||
2012-03-01 | pcm_convert: add method _reset() | Max Kellermann | 1 | -0/+6 | |
Resets the libsamplerate state. Not being used yet. | |||||
2011-10-20 | pcm_format: implement conversion to float | Max Kellermann | 1 | -1/+68 | |
2011-10-20 | pcm_convert: add function pcm_convert_channels() | Max Kellermann | 1 | -0/+50 | |
For future internal use. | |||||
2011-10-10 | pcm_pack: pass an "end" pointer instead of a sample count | Max Kellermann | 1 | -1/+2 | |
2011-10-10 | pcm_convert: support reverse endian input | Max Kellermann | 1 | -0/+14 | |
2011-10-08 | pcm_convert: fix typo in error message | Max Kellermann | 1 | -1/+1 | |