- 15 Sep, 2011 19 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Conflicts: NEWS configure.ac
-
Max Kellermann authored
Let the codec start with fresh buffers. This should fix the remaining seeking issues.
-
Max Kellermann authored
Use AVStream.time_base to convert the decoder_seek_where() value, and pass the current stream number to av_seek_frame().
-
Max Kellermann authored
Use flag AV_TIME_BASE.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Code simplification.
-
Max Kellermann authored
Reduce heap usage by reducing the number of malloc() / free() calls.
-
Max Kellermann authored
The global data structures are now lock-free, because they are accessed only from the I/O thread. By using per-request locks, we have finer grained locking, preparing for locks shared with the client.
-
Max Kellermann authored
This adds some overheads for indirect calls to the I/O thread, but reduces the amount of global locks. Next step will be switching to per-request locks.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Move the assignment to _request_done(), right before the GCond is signalled. This might fix spurious wakeups.
-
Max Kellermann authored
-
Max Kellermann authored
This is a trivial function. Merge some duplicate code, e.g. the g_cond_broadcast() call.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 14 Sep, 2011 4 commits
-
-
Max Kellermann authored
Update the struct attributes, important for facades like the "rewind" plugin. To replace buffer().
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This is not necessary since all relevant input plugins have been moved to the I/O thread, and there is no remaining useful buffer() implementation. This also fixes a busy loop when playing radio.
-
- 13 Sep, 2011 14 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Needed for the I/O thread.
-
Max Kellermann authored
Use it in handle_lsinfo(), and eliminate some duplicate code.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Add nonnull attributes and fix all callers.
-
Max Kellermann authored
-
Max Kellermann authored
This is specific to gcc, not to mpd.
-
Max Kellermann authored
New db_get_song() implementation.
-
Max Kellermann authored
-
Max Kellermann authored
Let the caller decide if the current directory should be visited.
-
Max Kellermann authored
-
Max Kellermann authored
.. to recurse. A visitor may not have one, but still be interested in a recursive search.
-
Max Kellermann authored
Use this struct for db_walk().
-
- 11 Sep, 2011 3 commits
-
-
Max Kellermann authored
Improve error reporting and handling. command.c gets the new function print_error(), which sends a GError to the client.
-
Max Kellermann authored
Reduce header dependencies.
-
Max Kellermann authored
Only used there.
-