aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcm_export.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* pcm_export: consider the pack24 flag in _source_size()Max Kellermann2012-04-231-0/+4
|
* pcm_export: add _frame_size()Max Kellermann2012-04-231-0/+21
| | | | Move code from the ALSA output plugin.
* audio_format: remove SAMPLE_FORMAT_DSD_OVER_USBMax Kellermann2012-03-271-1/+1
| | | | | | | 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.
* pcm_export: implement 24 to 32 bit conversionMax Kellermann2012-03-271-1/+17
| | | | For 32 bit DSD-over-USB support.
* pcm_export: support DSD to DSD-over-USB conversionMax Kellermann2012-03-271-2/+29
| | | | Prepare for removing SAMPLE_FORMAT_DSD_OVER_USB.
* pcm_export: support packing SAMPLE_FORMAT_DSD_OVER_USBMax Kellermann2012-03-271-1/+1
| | | | It's a padded 24 bit format.
* pcm_export: initialize the "pack" bufferMax Kellermann2012-03-271-0/+2
|
* pcm_export: add option "pack"Max Kellermann2012-03-221-2/+24
| | | | | Converts padded 24 bit samples to packed 24 bit samples. Will replace the packed S24 sample format, which is not used internally.
* pcm_export: use the byte_reverse library directlyMax Kellermann2012-03-211-6/+20
| | | | | Delete the now-unused pcm_byteswap library, and optimize the pcm_export_state object.
* output/{alsa,oss}: move endian code to new library pcm_exportMax Kellermann2012-03-211-0/+54