Bryan Schumaker
7b78f18e52
libsaria: Remove next() from the queue
...
I don't need it anymore.
2011-12-29 15:10:00 -05:00
Bryan Schumaker
a74cea2e71
libsaria: Remove old TrackTag() class
...
It was basically a layer of misdirection that made it harder to use
Tracks. The Track() class now does everything that the TrackTag() one
did.
2011-12-26 12:14:25 -05:00
Bryan Schumaker
5f20899b14
libsaria: Remove references to ino_t
...
I want to use sid_t instead. It's more obvious what it's used for.
2011-12-25 23:29:35 -05:00
Bryan Schumaker
0e983e4043
libsaria: Implement gapless playback
...
I need to get the next file out of the library or queue without changing
it immediately. I then queue it up in the gstreamer pipeline so it will
play automatically when the current track finishes.
2011-12-23 20:48:37 -05:00
Bryan Schumaker
df1e1a0a9a
libsaria: Replace the old print() function
...
I now use a wrapper around printf() that can be disabled when debugging
is off.
2011-12-18 15:07:01 -05:00
Bryan Schumaker
a10fd2f5a0
libsaria: Print size of queue
...
I needed this for debugging, so I'll leave it there.
2011-12-17 09:44:11 -05:00
Bryan Schumaker
e983d69322
libsaria: Chose next songs from the queue
...
If there are songs in the queue, I pick from there. Otherwise, I pick
from the library.
2011-12-11 16:25:24 -05:00
Bryan Schumaker
6ef54e07c5
libsaria: Add songs to the queue
...
It takes a list of song ids and adds them to a deque. The UI can then
iterate over each ID and query the size.
2011-12-11 16:16:02 -05:00
Bryan Schumaker
56eee0ae22
libsaria: Added queue
...
I do this as a double-ended queue so I can remove songs anywhere I want
(and hopefully re-order them later, too).
2011-12-11 15:46:58 -05:00