Sebastian Dröge
d431ef7190
downloadbuffer: Don't hold the mutex while posint the download-complete message
...
Something might handle it from a sync message handler and call back into
downloadbuffer, causing a deadlock.
2017-12-21 13:47:52 +02:00
Tim-Philipp Müller
6575389908
downloadbuffer: remove unused struct member
...
This was used in queue2 when handling in coming serialized
queries, but downloadbuffer just refuses serialized queries.
2017-07-26 14:20:44 +01:00
Wim Taymans
586b34436e
buffer: handle gst_buffer_map failures
2017-03-10 10:13:05 +01:00
Wim Taymans
64a1d4ad0b
downloadbuffer: unlock mutex in error case
2017-03-10 10:12:49 +01:00
Thibault Saunier
a87b4551a6
Port gtk-doc comments to their equivalent markdown syntax
...
Modernizing our documentation and preparing a possible move to hotdoc.
This commits also adds missing @title metadatas to all SECTIONs
2017-01-27 16:36:38 -03:00
Jan Schmidt
a6ca8dfb42
queues: Don't return negative position queries.
...
When subtracting queued data sizes from upstream queries
in queue, queue2, downloadbuffer and typefind, clamp the
result to not go negative, in case upstream returned
a nonsense value that's too small (as could happen if
upstream is estimating, or just broken)
2016-11-16 00:12:22 +11:00
Thibault Saunier
4714ef2f8e
Make use of the new GST_ELEMENT_FLOW_ERROR API all around.
...
https://bugzilla.gnome.org/show_bug.cgi?id=770158
2016-08-27 09:33:20 -03:00
Tim-Philipp Müller
cf0680017e
elements: use new gst_element_class_add_static_pad_template()
...
https://bugzilla.gnome.org/show_bug.cgi?id=762778
2016-02-28 13:10:07 +00:00
Reynaldo H. Verdejo Pinochet
2a17bad7e8
downloadbuffer: drop unneeded macros for G_OS_WIN32
2015-12-12 13:13:54 -08:00
Reynaldo H. Verdejo Pinochet
5261283dd9
downloadbuffer: fix some typos
2015-12-12 13:13:54 -08:00
Reynaldo H. Verdejo Pinochet
63727152e0
downloadbuffer: enable large file support on Android
...
https://bugzilla.gnome.org/show_bug.cgi?id=758980
2015-12-12 13:13:54 -08:00
Vineeth TM
fcdfcbd618
downloadbuffer, benchmarks: fix error leaks in failure code paths
...
https://bugzilla.gnome.org/show_bug.cgi?id=755019
2015-09-15 18:21:58 +01:00
eunhae choi
e921ee132b
downloadbuffer: release lock before posting msg
...
to avoid the deadlock in playbin2,
send msg after release the download buffer lock.
https://bugzilla.gnome.org/show_bug.cgi?id=749535
2015-06-01 14:05:16 -03:00
Tim-Philipp Müller
49c6f923de
coreelements: mark properties with MUTABLE_PLAYING
2014-09-14 16:08:07 +01:00
Wim Taymans
f446280740
downloadbuffer: fix uninitialized variable
2014-06-03 22:19:33 +02:00
Wim Taymans
45c61db152
downloadbuffer: improve start/stop in buffering query
...
The start and stop should represent the currently downloading region.
The estimated-total should represent the remaining time to download
the currently downloading region. This makes it a lot more useful
for applications because they can then use those values to update
the fill region and use the estimated time to delay playback.
Update the docs with this clarification.
2014-06-03 22:17:17 +02:00
Wim Taymans
8cbc35a93d
downloadbuffer: reset read and write positions
...
Reset the read and write positions right after we open the file or flush
it. We are also in the buffering state with 0 percent buffered when we
start.
2014-06-03 14:49:44 +02:00
Tim-Philipp Müller
f28a4cc671
elements: don't depend on libgio just for g_io_error_from_errno()
...
https://bugzilla.gnome.org/show_bug.cgi?id=729949
2014-05-13 20:06:48 +01:00
Nicolas Dufresne
6ff2b59ff5
downloadbuffer: Fix 32bit build
...
format '%lli' expects argument of type 'long long int', but argument 8 has type 'gsize'
2014-05-08 14:48:00 -04:00
Wim Taymans
3d69028797
downloadbuffer: small cleanups
2014-05-08 16:55:15 +02:00
Wim Taymans
451d0e3b0d
downloadbuffer: update docs
2014-05-08 16:54:57 +02:00
Wim Taymans
45855e2795
Add new downloadbuffer element
...
See https://bugzilla.gnome.org/show_bug.cgi?id=680183
2014-05-08 15:53:45 +02:00