- 15 Feb, 2012 1 commit
-
-
Jonathan Neuschäfer authored
-
- 29 Jan, 2012 1 commit
-
-
Max Kellermann authored
It seems gcc 4.5 does not allow #pragma within function: src/input/soup_input_plugin.c:284:9: error: #pragma GCC diagnostic not allowed inside functions
-
- 04 Jan, 2012 2 commits
-
-
Max Kellermann authored
URLContext is deprecated.
-
Max Kellermann authored
Support ancient ffmpeg versions.
-
- 12 Dec, 2011 1 commit
-
-
Max Kellermann authored
-
- 10 Oct, 2011 1 commit
-
-
Max Kellermann authored
Send another "magic" MIME type when the byte order must be reversed. This also fixes byte order issues when big-endian was involved (input data or host byte order) - that was completely broken.
-
- 16 Sep, 2011 18 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Copy the reason_phrase from the SoupMessage, and check for transport errors in the session callback.
-
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
libsoup's asynchronous API is not thread safe. By moving the calls into the I/O thread, several crash bugs will be fixed.
-
Max Kellermann authored
Add the "complete" attribute, and set it in _session_callback(). _close() waits for it to become true.
-
Max Kellermann authored
Add attribute postponed_error, pass this GError to the caller.
-
Max Kellermann authored
Fix deadlock.
-
Max Kellermann authored
We'll add proper locking now, and there's no need to carry this duplicate flag.
-
Max Kellermann authored
To report failures to callers who don't use _buffer().
-
Max Kellermann authored
Avoid recursive deadlock in _session_callback().
-
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
-
Max Kellermann authored
-
- 15 Sep, 2011 8 commits
-
-
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
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 2 commits
-
-
Max Kellermann authored
Update the struct attributes, important for facades like the "rewind" plugin. To replace buffer().
-
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.
-
- 25 Aug, 2011 5 commits
-
-
Max Kellermann authored
Background buffering and better timeout handling. This patch sort of obsoletes the input_plugin method buffer().
-
Max Kellermann authored
Assume the flag is true when the "easy" CURL handle is NULL. That way, we don't need to keep track if CURL has sent us the "DONE" information yet.
-
Max Kellermann authored
Release it immediately when end-of-file has been reached. We don't need that handle anymore, because the rest is delivered from the buffers.
-
Max Kellermann authored
Allow closing the handle while preserving the remaining buffers.
-
Max Kellermann authored
Remove a cast.
-