- 02 Mar, 2009 26 commits
-
-
Max Kellermann authored
Keep valgrind happy.
-
Max Kellermann authored
-
Max Kellermann authored
Allow input plugins to configure with an "input" block in mpd.conf. Also allow the user to disable a plugin completely.
-
Max Kellermann authored
Instead of hard-coding the plugin global initialization in input_stream_global_init(), make it walk the plugin list and initialize all plugins.
-
Max Kellermann authored
Create a sub directory for input plugins.
-
Max Kellermann authored
Start to separate private from public input_stream API.
-
Viliam Mateicka authored
-
Viliam Mateicka authored
-
Viliam Mateicka authored
[mk: cast off_t to uint32_t; same fix for aiff.c]
-
Viliam Mateicka authored
-
Max Kellermann authored
Added a small AIFF parser library, code copied from the RIFF parser (big-endian integers). Look for an "ID3" chunk, and let libid3tag parse it.
-
Max Kellermann authored
Added a small RIFF parser library. Look for an "id3" chunk, and let libid3tag parse it.
-
Max Kellermann authored
Some sound chips/drivers (e.g. Intel HDA) don't support 24 bit samples, they want to get 32 bit instead. Now that MPD's PCM library supports 32 bit, add a 32 bit fallback when 24 bit is not supported.
-
Max Kellermann authored
All PCM sub libraries have 32 bit support now. Add support to the glue function pcm_convert().
-
Max Kellermann authored
Support converting 32 bit samples to any other supported sample format.
-
Max Kellermann authored
Added code to convert all other sample formats to 32 bit.
-
Max Kellermann authored
For 32 bit dithering, reuse the 24 bit dithering code, but apply a 8 bit right shift first.
-
Max Kellermann authored
There is nothing 24 bit specific in the pcm_dither_24 struct. Since we want to reuse the struct for 32 bit dithering, let's drop the "_24" suffix from the struct name.
-
Max Kellermann authored
Resampling 32 bit samples is the same as resampling 24 bit samples - both are stored in the int32_t type.
-
Max Kellermann authored
Some 24 bit code can be reused. The 32 bit variant has to use 64 bit integers, because 32 bit integers could overflow. This may be a performance hit on 32 bit CPUs.
-
Max Kellermann authored
This is the first patch in a series to enable 32 bit audio samples in MPD. 32 bit samples are more tricky than 24 bit samples, because the integer may overflow when you operate on a sample.
-
Max Kellermann authored
audio_valid_sample_format() verifies the number of channels. Let's just say up to 8 channels is allowed (which is possible with some consumer sound chips). I don't know if there are bigger cards, and since I cannot test it, I'll limit it to 8 for now.
-
Max Kellermann authored
Do error reporting with GLib's GError library in this library, too.
-
Max Kellermann authored
Do error reporting with GLib's GError library.
-
Max Kellermann authored
Renamed a bunch of variables.
-
Max Kellermann authored
Don't abort MPD when a sample format is not supported by pcm_volume().
-
- 01 Mar, 2009 14 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Parse the vorbis comments in libflac's metadata_callback and pass them as tag struct to the decoder API.
-
Max Kellermann authored
When the unix domain socket path is too long, don't abort with g_error().
-
Max Kellermann authored
-
Max Kellermann authored
Use config_get_block_string() and manual GError handling instead.
-
Max Kellermann authored
Do error handling with GError instead of aborting with g_error().
-
Max Kellermann authored
-
Max Kellermann authored
Don't hard code the "bits" parameter to 16. Try to use the input's sample format, if possible.
-
Max Kellermann authored
The MPD core logs the audio format of all audio outputs. Remove the duplicate message from the plugins.
-
Max Kellermann authored
To aid debugging, print the audio format of the output plugin in a debug message, and print information about PCM conversion.
-
Max Kellermann authored
To aid debugging, print the audio format of the decoder plugin in a debug message, and print information about PCM conversion.
-
Max Kellermann authored
During the listen_add_host() API transition, the windows code wasn't tested, and several removed arguments are still in use there.
-