aboutsummaryrefslogtreecommitdiffstats
path: root/src/encoder/plugins/WaveEncoderPlugin.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-01-21config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann1-1/+1
The old struct config_param remains only for top-level string options.
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-01-23Encoder*: move to src/encoderMax Kellermann1-1/+1
.. and move the plugins to src/encoder/plugins/.
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-12-05util/DynamicFifoBuffer: new class replacing growing_fifoMax Kellermann1-23/+14
2013-10-19encoder/wave: include cleanupMax Kellermann1-2/+0
2013-10-16system/ByteOrder: new library for byte ordering / endianessMax Kellermann1-47/+47
Replacing GLib macros.
2013-10-16encoder/wave: use delete to dispose the WaveEncoder objectMax Kellermann1-1/+1
2013-09-04util/Error: new error passing libraryMax Kellermann1-3/+3
Replaces GLib's GError.
2013-08-04EncoderPlugin: pass config_param referenceMax Kellermann1-1/+1
2013-08-03audio_format: convert to C++Max Kellermann1-11/+11
2013-07-30encoder_api: convert to C++Max Kellermann1-16/+11
2013-07-30encoder/wave: convert to C++Max Kellermann1-26/+33
2013-01-30filter/chain, encoder: GLib include cleanupMax Kellermann1-12/+8
2013-01-15fifo_buffer: move to util/Max Kellermann1-2/+2
2012-03-22audio_format: remove the packed S24 formatMax Kellermann1-5/+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.
2011-11-28encoder/wave: support packed 24 bit samplesMax Kellermann1-0/+5
Convert to padded 24 bit samples, instead of falling back to 16 bit.
2011-11-28encoder/wave: use fifo_buffer instead of pcm_bufferMax Kellermann1-19/+27
This fixes a buffer corruption bug; pcm_buffer is not designed to be a persistent buffers, and will discard anything between two consecutive calls.
2011-02-09general: whitespace cleanupThomas Jansen1-2/+2
Remove trailing whitespace found by this command: find -name '*.[ch]' | xargs grep "[[:space:]]$"
2011-01-29copyright year 2011Max Kellermann1-1/+1
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-12-03encoders: remove unnessesary pointers to const stringsViliam Mateicka1-3/+1
2009-12-03encoders: implement new get_mime_types methodViliam Mateicka1-0/+9
2009-12-02audio_format: changed "bits" to "enum sample_format"Max Kellermann1-3/+26
This patch prepares support for floating point samples (and probably other formats). It changes the meaning of the "bits" attribute from a bit count to a symbolic value.
2009-11-17encoder: let wave encoder to use pcm_buffer, pcm conversion code cleanupViliam Mateicka1-29/+27
2009-11-12include config.h in all sourcesMax Kellermann1-0/+1
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
2009-11-10wave_encoder: new encoder for streaming PCM wave files.Viliam Mateicka1-0/+241
When using wave encoder with httpd audio output mpd can input this stream via http and audiofile decoder. This for example opens simple way to configure lossless audio streaming port(like jack or pulseaudio does but without overhead). Another possibility can be using it for gathering raw data for visualization plugins (If sync issue will be resolved)