- 29 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 28 Jan, 2013 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Eliminate input_stream_init() and input_stream_deinit().
-
- 27 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 26 Jan, 2013 1 commit
-
-
Max Kellermann authored
Hide the definition from C code, to prepare the transition to C++.
-
- 25 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 21 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 15 Jan, 2013 4 commits
-
-
Max Kellermann authored
Fixes assertion failure (regression).
-
Max Kellermann authored
-
Max Kellermann authored
Using initializer list.
-
Max Kellermann authored
Not necessary, GLib will pick up the updated GPollFD automatically.
-
- 14 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 10 Jan, 2013 10 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Use the "url" attribute from the base class instead.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 04 Apr, 2012 1 commit
-
-
Max Kellermann authored
g_source_get_current_time() is deprecated since GLib 2.28. This patch adds a compatibility wrapper for older GLib versions to glib_compat.h.
-
- 16 Sep, 2011 8 commits
-
-
Max Kellermann authored
Add GMutex, GCond attributes which will be used by callers to conditionally wait on the stream. Remove the (now-useless) plugin method buffer(), wait on GCond instead. Lock the input_stream before each method call. Do the same with the playlist plugins.
-
Max Kellermann authored
To check for errors without reading. The decoder thread wants to do that, before it passes the input stream to the plugin.
-
Max Kellermann authored
Fix memory leak.
-
Max Kellermann authored
Pausing and resuming after every little chunk adds lots of overhead. Add a lower level for resuming the stream.
-
Max Kellermann authored
curl_easy_pause(CURLPAUSE_CONT) may have added enough data to go into pause again.
-
Max Kellermann authored
Call _update_fds() directly. This is possible because it's only called from within the I/O thread.
-
Max Kellermann authored
Fix deadlock.
-
Max Kellermann authored
-
- 15 Sep, 2011 6 commits
-
-
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
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
-
- 14 Sep, 2011 1 commit
-
-
Max Kellermann authored
-
- 26 Aug, 2011 1 commit
-
-
Max Kellermann authored
Be sure to stop the operation at some point when the server isn't responding.
-