Here is shortlog + diffstat:

Eric Wong (42):
      COMMANDS: document addid with optional position argument
      COMMANDS: document moveid with negative _to_ argument, too
      COMMANDS: assorted formatting fixes
      directory: update playlist version if updated
      directory.c: kill unnecessary includes
      songvec_free => songvec_destroy
      directory: remove unused CPP defines
      directory: replace DirectoryList with dirvec
      directory.h: remove directory_sigChldHandler decl
      path: add mpd_basename() function
      directory: remove shortname arguments everywhere
      songvec: songvec_delete takes a const Song pointer
      playlist: deleteASongFromPlaylist takes a const Song *
      directory: remove "Mp3" references
      directory: make it clear that DIRECTORY_MTIME is deprecated
      directory: writeDirectoryInfo propagates errors
      directory: isRootDirectory() is a one-liner
      command: don't clobber next list value when preparsing
      allow searching for albums with an empty tag
      Switch to C99 types (retaining compat with old compilers)
      directory: streamline deletes
      main_notify: define main_task so we can use it for assertions
      directory: simplify list update handling logic
      command: get rid of specialized list handlers
      tag: merge clearMpdTag into tag_free
      directory: reuse existing directory if found on update
      command: fix return status
      song: call freeJustSong if newSong fails
      song: get rid of newNullSong()
      song: use flex arrays to store song->url
      song: stop storing song_type
      Add .gitignore
      autotools: add pthreads linker support
      autotools: tidy up make dist
      Assert if we don't have song or song->url set
      song: replace printSong* with song_print_*
      songvec: add songvec_for_each iterator
      songvec: lock traversals for thread-safe updates/reads
      dbUtils/directory: traverseAllIn forEachSong returns -1 on error
      directory: use songvec_for_each for iterators
      directory: serialize song deletes from playlist during update
      directory: fix return value in removeDeletedFromDirectory

Max Kellermann (48):
      update: send proper response to the client
      audio_output: workaround for deadlock
      song: removed type SongList
      notify: protect notify->pending with the mutex
      output: fix the "outputenabled" value
      pcm_utils: added inline function pcm_dither()
      pcm_utils: added pcm_range()
      switch to C99 types, part II
      require a C99 compiler
      removed union const_hack
      song: converted "type" to enum
      assume stdint.h and stddef.h are available
      decoder: renamed plugin methods
      use C99 struct initializers
      audio_output: added function audio_output_is_pending()
      audio_output: added method pause()
      pcm_utils: pass only one buffer size to pcm_mix()
      pcm_utils: moved code to special 8/16 bit functions
      pcm_utils: 24 bit support
      song: don't make the struct packed
      songvec: pass const pointers
      song: use songvec_for_each() in songvec_print() / songvec_save()
      song: really make the song struct non-packed
      notify: loop while no signal is pending
      dirvec: moved code to dirvec.c
      directory: moved code to update.c
      directory: added directory_is_empty()
      update: merged exploreDirectory() into updateDirectory()
      directory: converted typedef Directory to struct directory
      song: converted typedef Song to struct song
      notify: removed the "Notify" typedef
      CPP include cleanup
      don't include os_compat.h
      use the "bool" data type instead of "int"
      playlist: simplified setPlaylistRandomStatus()
      song: replaced all song constructors
      song: removed CamelCase
      song: don't check song_is_file() in song_file_update()
      song: song_file_update() returns bool
      song: use song_file_update() in song_file_load()
      song: don't allow calling song_get_url(NULL)
      directory: converted isRootDirectory() to an inline function
      directory: moved code to database.c
      database: removed printDirectoryInfo()
      database: renamed functions, "db_" prefix and no CamelCase
      directory: eliminate CamelCase
      directory: directory_get_path(NULL) is not allowed
      directory: path must not be NULL

 b/.gitignore                               |   35 
 b/Makefile.am                              |    2 
 b/configure.ac                             |    6 
 b/doc/COMMANDS                             |   50 -
 b/m4/acx_pthread.m4                        |  275 ++++++
 b/src/Makefile.am                          |    8 
 b/src/audio.c                              |   30 
 b/src/audio.h                              |    7 
 b/src/audioOutput.h                        |    2 
 b/src/audioOutputs/audioOutput_alsa.c      |   19 
 b/src/audioOutputs/audioOutput_ao.c        |   16 
 b/src/audioOutputs/audioOutput_fifo.c      |   20 
 b/src/audioOutputs/audioOutput_jack.c      |   19 
 b/src/audioOutputs/audioOutput_mvp.c       |   17 
 b/src/audioOutputs/audioOutput_null.c      |   15 
 b/src/audioOutputs/audioOutput_oss.c       |   25 
 b/src/audioOutputs/audioOutput_osx.c       |   17 
 b/src/audioOutputs/audioOutput_pulse.c     |   17 
 b/src/audioOutputs/audioOutput_shout.c     |   38 
 b/src/audioOutputs/audioOutput_shout.h     |    2 
 b/src/audioOutputs/audioOutput_shout_mp3.c |    2 
 b/src/audioOutputs/audioOutput_shout_ogg.c |    8 
 b/src/audio_format.h                       |   15 
 b/src/charConv.c                           |    7 
 b/src/client.c                             |    8 
 b/src/client.h                             |    5 
 b/src/command.c                            |  263 ++----
 b/src/command.h                            |    1 
 b/src/condition.c                          |    3 
 b/src/condition.h                          |    2 
 b/src/crossfade.c                          |   23 
 b/src/database.c                           |  320 +++++++
 b/src/database.h                           |   58 +
 b/src/dbUtils.c                            |   96 +-
 b/src/decoder_api.c                        |    9 
 b/src/decoder_api.h                        |   78 +
 b/src/decoder_control.c                    |   20 
 b/src/decoder_control.h                    |   31 
 b/src/decoder_internal.h                   |    2 
 b/src/decoder_list.c                       |    6 
 b/src/decoder_list.h                       |    2 
 b/src/decoder_thread.c                     |   52 -
 b/src/directory.c                          | 1181 ++---------------------------
 b/src/directory.h                          |   91 +-
 b/src/dirvec.c                             |   71 +
 b/src/dirvec.h                             |   16 
 b/src/inputPlugins/_flac_common.c          |    4 
 b/src/inputPlugins/aac_plugin.c            |   22 
 b/src/inputPlugins/audiofile_plugin.c      |   24 
 b/src/inputPlugins/flac_plugin.c           |   29 
 b/src/inputPlugins/mod_plugin.c            |   16 
 b/src/inputPlugins/mp3_plugin.c            |   27 
 b/src/inputPlugins/mp4_plugin.c            |   33 
 b/src/inputPlugins/mpc_plugin.c            |   25 
 b/src/inputPlugins/oggflac_plugin.c        |   23 
 b/src/inputPlugins/oggvorbis_plugin.c      |   23 
 b/src/inputPlugins/wavpack_plugin.c        |   24 
 b/src/inputStream.c                        |    2 
 b/src/inputStream.h                        |    2 
 b/src/inputStream_http_auth.h              |    3 
 b/src/ioops.c                              |    3 
 b/src/ioops.h                              |    3 
 b/src/list.c                               |    3 
 b/src/list.h                               |    2 
 b/src/listen.h                             |    2 
 b/src/locate.c                             |   42 -
 b/src/locate.h                             |   13 
 b/src/log.c                                |    8 
 b/src/log.h                                |    2 
 b/src/ls.c                                 |    1 
 b/src/ls.h                                 |    3 
 b/src/main.c                               |   15 
 b/src/main_notify.c                        |   10 
 b/src/main_notify.h                        |    4 
 b/src/metadata_pipe.c                      |  151 +++
 b/src/notify.c                             |   27 
 b/src/notify.h                             |   26 
 b/src/os_compat.h                          |   11 
 b/src/outputBuffer.c                       |   16 
 b/src/outputBuffer.h                       |   20 
 b/src/outputBuffer_accessors.h             |   88 ++
 b/src/outputBuffer_ob_send.h               |  133 +++
 b/src/output_api.c                         |    6 
 b/src/output_api.h                         |   19 
 b/src/output_control.c                     |   13 
 b/src/output_control.h                     |   15 
 b/src/output_thread.c                      |   22 
 b/src/path.c                               |   12 
 b/src/path.h                               |    8 
 b/src/pcm_utils.c                          |  317 +++++--
 b/src/pcm_utils.h                          |   14 
 b/src/playerData.c                         |    4 
 b/src/player_control.c                     |   22 
 b/src/player_control.h                     |   37 
 b/src/player_thread.c                      |   17 
 b/src/playlist.c                           |  142 +--
 b/src/playlist.h                           |   35 
 b/src/replayGain.c                         |   11 
 b/src/ringbuf.c                            |    2 
 b/src/ringbuf.h                            |    3 
 b/src/sig_handlers.c                       |    9 
 b/src/sllist.c                             |    2 
 b/src/sllist.h                             |    2 
 b/src/song.c                               |  167 +---
 b/src/song.h                               |   62 -
 b/src/song_print.c                         |   29 
 b/src/song_print.h                         |   10 
 b/src/song_save.c                          |   52 -
 b/src/song_save.h                          |    5 
 b/src/songvec.c                            |   76 +
 b/src/songvec.h                            |   20 
 b/src/state_file.c                         |    4 
 b/src/stats.c                              |   10 
 b/src/storedPlaylist.c                     |   16 
 b/src/storedPlaylist.h                     |    5 
 b/src/tag.c                                |   18 
 b/src/tag.h                                |    8 
 b/src/tag_internal.h                       |    4 
 b/src/tag_pool.c                           |    2 
 b/src/tag_pool.h                           |    3 
 b/src/tag_save.h                           |    2 
 b/src/timer.c                              |    5 
 b/src/timer.h                              |    2 
 b/src/update.c                             |  547 +++++++++++++
 b/src/update.h                             |   45 +
 b/src/utf8.h                               |    3 
 b/src/utils.c                              |   11 
 b/src/utils.h                              |    7 
 b/src/volume.h                             |    2 
 src/mp4ff/mp4ff.dsp                        |  144 ---
 src/mpd_types.h                            |   48 -
 131 files changed, 3382 insertions(+), 2467 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

Reply via email to