Hi, today's mpd-mk update:
- some compilation fixes for MVP - default device detection for OSS fixed - mp3 dithering optimized - alsa non-blocking mode reverted - code refactoring in the player/playlist code - some more pcm_utils features - shout now supports real shoutcast servers (thanks to chainsawbike) Max Aaron McEwan (1): shout: make the protocol configurable Max Kellermann (33): audio_format: unsigned integers audio_format: renamed sampleRate to sample_rate audio_format: added audio_format_frame_size() oss: added OssData.audio_format mvp: missing includes mvp: adapt to the new output device API mvp: unsinged integers player: added player_control.audio_format player: added player_get_audio_format() mp3: hard-code dithering to 16 bits mp3: dither an arbitrary number of channels player: don't wake up decoder after every frame oss: fix opening default OSS device alsa: re-enable blocking mode alsa: don't override libasound's buffer_time and period_time player: removed player_control.fileTime player: removed set_current_song() player: added struct player playlist: call clearPlayerQueue() only if song is queued player: added commands QUEUE and CANCEL output_buffer: converted ob_is_empty() to inline audio: removed audio_buffer.buffer audio: removed enum ad_state audio: renamed the audio_format variables player: replaced buffered_before_play with buffering flag pcm_utils: pass int16_t* where appropriate alsa: moved code to alsa_configure() pcm_utils: moved code from pcm_convertChannels() to separate functions pcm_utils: pass output channel count to pcm_convertChannels() pcm_utils: support converting N channels to stereo pcm_utils: support any number of channels in pcm_sizeOfConvBuffer() alsa: fall back to 16 bit output shout: use strcmp() instead of strncasecmp() doc/mpd.conf.5 | 6 doc/mpdconf.example | 1 src/audio.c | 153 +++++--------------- src/audioOutputs/audioOutput_alsa.c | 122 ++++++++-------- src/audioOutputs/audioOutput_ao.c | 2 src/audioOutputs/audioOutput_jack.c | 8 - src/audioOutputs/audioOutput_mvp.c | 65 ++++---- src/audioOutputs/audioOutput_oss.c | 41 ++--- src/audioOutputs/audioOutput_osx.c | 9 - src/audioOutputs/audioOutput_pulse.c | 4 src/audioOutputs/audioOutput_shout.c | 35 +++- src/audioOutputs/audioOutput_shout_mp3.c | 2 src/audioOutputs/audioOutput_shout_ogg.c | 4 src/audio_format.h | 20 +- src/command.c | 7 src/crossfade.c | 2 src/inputPlugins/_flac_common.c | 2 src/inputPlugins/aac_plugin.c | 46 +++--- src/inputPlugins/audiofile_plugin.c | 8 - src/inputPlugins/flac_plugin.c | 4 src/inputPlugins/mod_plugin.c | 4 src/inputPlugins/mp3_plugin.c | 21 +- src/inputPlugins/mp4_plugin.c | 8 - src/inputPlugins/mpc_plugin.c | 12 - src/inputPlugins/oggflac_plugin.c | 4 src/inputPlugins/oggvorbis_plugin.c | 4 src/inputPlugins/wavpack_plugin.c | 9 - src/outputBuffer.c | 5 src/outputBuffer.h | 5 src/pcm_utils.c | 165 ++++++++++++---------- src/player_control.c | 80 +--------- src/player_control.h | 73 +++------- src/player_thread.c | 226 ++++++++++++++++++------------- src/playlist.c | 85 ++--------- src/timer.c | 2 35 files changed, 568 insertions(+), 676 deletions(-) ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Musicpd-dev-team mailing list Musicpd-dev-team@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team