1. 25 Jan, 2009 1 commit
  2. 22 Jan, 2009 3 commits
    • Max Kellermann's avatar
      queue: added queue_shuffle_order() · 3a1de741
      Max Kellermann authored
      The function shuffles the virtual order of songs, but does not move
      them physically.  This is used in random mode.
      
      The new function replaces playlist.c's randomizeOrder() function,
      which was aware of playlist.current and playlist.queued.  The latter
      is always -1 anyway, and the former as preserved by the caller, by
      converting playlist.current to a position, and then back to an order
      number.
      3a1de741
    • Max Kellermann's avatar
      queue: merged songs, songMod, positionToId into struct queue_item · aa9ffcd0
      Max Kellermann authored
      Move everything which belongs together into one common struct.  This
      simplifies the implementation of several queue operations.
      aa9ffcd0
    • Max Kellermann's avatar
      playlist: moved code to queue.c · f78cddb4
      Max Kellermann authored
      Attempt to untie the playlist.c knot: moved the playlist storage code
      to queue.c, struct queue.
      f78cddb4