Hi, another mpd-mk update:
- finally, MPD has an "idle" command, similar to IMAP. Instead of polling manually, the client gets a notification as soon as something noteworthy changes. - half a dozen "update" patches merged from Eric - more "update" patches by me (file system mapper, no duplicate symlinked files) - pause fixed (thanks, Avuton) - some configure.ac additions - ALSA resampling can be configured Max Eric Wong (6): song: song_get_url: fix "/" prefix for songs in music_root tag_item: avoid wasting space when struct is unpackable directory: use mpd_sizeof_str_flex_array for path, too update: allow music_root updates to be queued songvec: avoid holding nr_lock during free(3) {dir,song}vec: fix off-by-one errors in {dir,song}vec_delete Max Kellermann (29): directory: pass const pointers to inline functions audio: don't clear input_audio_format on openAudioDevice(NULL) playlist: don't use isPlaylist() in deletePlaylist() directory: added directory_get_name() dirvec: dirvec_find() compares basename update: added delete_name_in() update: moved code to make_subdir() update: pass base file name to updateInDirectory() update: always look up parent directory in updatePath() song: stat file in song_file_update(), don't use isMusic() song: pass const song pointer to song_get_url() playlist: moved code to playlist_save.c mapper: new song-to-filesystem mapper library ls: removed myStat(), isFile(), isDir() update: don't follow relative symlinks changed package name to "mpd-mk", updated version number shout: fix manual page typo alsa: optionally disable resampling and others configure.ac: moved CFLAGS checks down oss: convert several macros to enum oss: use unsigned integer for ioctl constants configure.ac: enable -pedantic configure.ac: added --enable-debug, --enable-werror, --enable-profile configure.ac: disabled the C++ and fortran checks configure.ac: removed deprecated checks configure.ac: enable unix socket support by default playlist: don't use uninitialized local variable (typo) alsa: added #ifdefs around SND_PCM_NO_AUTO_xxx command: added command "idle" Richard Brown (1): Makefile.am: don't override $(docdir) AUTHORS | 3 Makefile.am | 1 configure.ac | 91 +++++++++++---- doc/COMMANDS | 21 +++ doc/Makefile.am | 1 doc/mpd.conf.5 | 14 ++ src/Makefile.am | 6 + src/audio.c | 7 - src/audioOutputs/audioOutput_alsa.c | 22 +++ src/audioOutputs/audioOutput_oss.c | 64 ++++++----- src/client.c | 83 ++++++++++++++ src/client.h | 14 ++ src/command.c | 12 ++ src/decoder_thread.c | 21 +-- src/directory.c | 20 ++- src/directory.h | 12 +- src/dirvec.c | 11 + src/idle.c | 56 +++++++++ src/idle.h | 64 +++++++++++ src/ls.c | 75 ------------ src/ls.h | 11 - src/main.c | 12 +- src/mapper.c | 77 +++++++++++++ src/mapper.h | 74 ++++++++++++ src/player_control.c | 15 ++ src/playlist.c | 33 ++--- src/playlist_save.c | 55 +++++++++ src/playlist_save.h | 32 +++++ src/song.c | 22 ++- src/song.h | 2 src/songvec.c | 17 +- src/storedPlaylist.c | 54 +++++---- src/tag.h | 2 src/tag_pool.c | 4 src/update.c | 208 ++++++++++++++++++++++++++---------- src/volume.c | 3 36 files changed, 933 insertions(+), 286 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