- 10 Aug, 2013 2 commits
-
-
Max Kellermann authored
Handle timeout internally.
-
Max Kellermann authored
Simplify the API, don't use GLib specific integer type.
-
- 08 Aug, 2013 1 commit
-
-
Max Kellermann authored
Replaces io_thread_call(). This approach is more generic and easier to use due to std::function.
-
- 04 Aug, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 30 Jul, 2013 1 commit
-
-
Max Kellermann authored
-
- 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 2 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.
-