1. 08 Oct, 2008 17 commits
  2. 07 Oct, 2008 11 commits
  3. 06 Oct, 2008 12 commits
    • Eric Wong's avatar
      autotools: tidy up make dist · 016af692
      Eric Wong authored
      * Add missing headers in Makefile.am
      * remove mp4ff.dsp (Win32 crap)
      * Add scripts, m4, bs, autogen.sh to allow for hotfixes by the
        SCM-challenged.  (downloading the source via git is NOT a
        lightweight operation for everybody).
      016af692
    • Eric Wong's avatar
      autotools: add pthreads linker support · a792dc5b
      Eric Wong authored
      This is needed for people that don't use any of the following:
      JACK, ALSA, libmikmod, Shout.
      a792dc5b
    • Eric Wong's avatar
      Add .gitignore · 09c78663
      Eric Wong authored
      These patterns have been sitting in my private .git/info/exclude
      files since 2005 because we used to use SVN.
      09c78663
    • 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
    • Eric Wong's avatar
      song: call freeJustSong if newSong fails · dc245f38
      Eric Wong authored
      There's no reason to scan the playlist for a song we
      just allocated.
      dc245f38
    • Eric Wong's avatar
      command: fix return status · d51da61b
      Eric Wong authored
      This got broken when listHandlerFunc was removed.  Since we no
      longer need it and it's confusing, remove processCommandInternal
      and just use process_command.
      d51da61b
    • Eric Wong's avatar
      directory: reuse existing directory if found on update · 836dcc28
      Eric Wong authored
      Instead of allocating a new one, just reuse an existing
      one if one is found when rereading the DB.  This is a small
      makes the previous commit work on subdirectories
      of the root music directory.
      
      [1] "song: better handling of existing songs when rereading DB"
      836dcc28
    • Eric Wong's avatar
      tag: merge clearMpdTag into tag_free · fb4d55c5
      Eric Wong authored
      avoid some redundant clearing logic as well, since the tag is
      getting freed.
      fb4d55c5
    • Eric Wong's avatar
      command: get rid of specialized list handlers · 8faf6487
      Eric Wong authored
      commands should really not behave differently if they're issued
      inside a command list or not; so stop having special handler
      functions to deal with them.  "update" was the only command
      that used this functionality and I changed that in the last
      commit to serialize access.
      8faf6487