1. 12 Feb, 2012 1 commit
  2. 24 Jan, 2012 1 commit
  3. 29 Jan, 2011 1 commit
  4. 01 Jan, 2010 1 commit
  5. 27 Dec, 2009 1 commit
  6. 26 Dec, 2009 1 commit
  7. 01 Nov, 2009 1 commit
  8. 13 Oct, 2009 1 commit
  9. 13 Mar, 2009 1 commit
    • Avuton Olrich's avatar
      all: Update copyright header. · 0aee49bd
      Avuton Olrich authored
      This updates the copyright header to all be the same, which is
      pretty much an update of where to mail request for a copy of the GPL
      and the years of the MPD project. This also puts all committers under
      'The Music Player Project' umbrella. These entries should go
      individually in the AUTHORS file, for consistancy.
      0aee49bd
  10. 04 Jan, 2009 1 commit
  11. 16 Dec, 2008 1 commit
  12. 31 Oct, 2008 1 commit
    • Max Kellermann's avatar
      added prefix to header macros · ea515494
      Max Kellermann authored
      "LOG_H" is a macro which is also used by ffmpeg/log.h.  This is
      ffmpeg's fault, because short macros should be reserved for
      applications, but since it's always a good idea to choose prefixed
      macro names, even for applications, we are going to do that in MPD.
      ea515494
  13. 15 Oct, 2008 2 commits
    • Max Kellermann's avatar
      playlist: added support for adding songs not in the music database · 8c0060fa
      Max Kellermann authored
      Clients which have authenticated via unix socket may add local files
      to the MPD playlist, provided that they own the file.
      8c0060fa
    • Max Kellermann's avatar
      song: added song_in_database() · 6d3488c8
      Max Kellermann authored
      Some functions assume that a song is not in the database when it is a
      remote song.  Based on that, they decide whether they are responsible
      for freeing the song struct.  Add a special function which checks
      whether a song is in the database (currently equal to song_is_file()).
      6d3488c8
  14. 14 Oct, 2008 1 commit
  15. 08 Oct, 2008 8 commits
  16. 07 Oct, 2008 2 commits
    • Max Kellermann's avatar
      song: really make the song struct non-packed · 46eda29d
      Max Kellermann authored
      Somehow I must have missed this in commit 22e40b61.
      46eda29d
    • Eric Wong's avatar
      directory: serialize song deletes from playlist during update · 7d8c9cc7
      Eric Wong authored
      This makes the update code thread-safe and doesn't penalize
      the playlist code by complicating it with complicated and
      error-prone locks (and the associated overhead, not everybody
      has a thread-implementation as good as NPTL).
      
      The update task blocks during the delete; but the update task is
      a slow task anyways so we can block w/o people caring too much.
      
      This was also our only freeSong call site, so remove that
      function.
      
      Note that deleting entire directories is not fully thread-safe,
      yet; as their traversals are not yet locked.
      7d8c9cc7
  17. 06 Oct, 2008 4 commits
    • Eric Wong's avatar
      song: stop storing song_type · f1c53fe0
      Eric Wong authored
      We already know if a song is a URL or not based on whether it
      has parentDir defined or not.  Hopefully one day in the future
      we can drop HTTP support from MPD entirely when an HTTP
      filesystem comes along and we can access streams via open(2).
      f1c53fe0
    • Max Kellermann's avatar
      song: don't make the struct packed · 22e40b61
      Max Kellermann authored
      The "packed" attribute may have negative side effects on performance.
      Remove the "packed" attribute, and increase the size of "song.url" to
      a multiple of the machine word size.
      22e40b61
    • Eric Wong's avatar
      song: use flex arrays to store song->url · 267b2cd6
      Eric Wong authored
      Reduce the number of allocations we make, so there's less
      pressure on the allocator and less overhead to keep track
      of the allocations in.
      267b2cd6
    • Eric Wong's avatar
      song: get rid of newNullSong() · 43761441
      Eric Wong authored
      It didn't save us any lines of code nor did it do anything
      useful since we would overwrite everything anyways.
      43761441
  18. 29 Sep, 2008 3 commits
    • Max Kellermann's avatar
      assume stdint.h and stddef.h are available · a7651b9d
      Max Kellermann authored
      Since we use a C99 compiler now, we can assert that the C99 standard
      headers are available, no need for complicated compile time checks.
      Kill mpd_types.h.
      a7651b9d
    • Max Kellermann's avatar
      song: converted "type" to enum · 35d51962
      Max Kellermann authored
      Having an enum type is much nicer than an anonymous integer plus CPP
      macros.  Note that the old code didn't save any space by declaring the
      variable 8 bit, due to padding.
      35d51962
    • Max Kellermann's avatar
      switch to C99 types, part II · 226d52b3
      Max Kellermann authored
      Do full C99 integer type conversion in all modules which were not
      touched by Eric's merged patch.
      226d52b3
  19. 26 Sep, 2008 1 commit
  20. 07 Sep, 2008 2 commits
  21. 06 Sep, 2008 1 commit
  22. 29 Aug, 2008 2 commits
  23. 12 Apr, 2008 1 commit
  24. 05 Feb, 2008 1 commit