- 01 Dec, 2014 1 commit
-
-
Sebastian Dröge authored
TRUE is 1, but every other non-zero value is also considered true. Comparing for equality with TRUE would only consider 1 but not the others. Also normalize booleans in a few places.
-
- 13 Aug, 2014 2 commits
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- 26 Jun, 2014 1 commit
-
-
Evan Nemerson authored
Support for (nullable) was added to G-I at the same time as nullable return values. Previous versions of G-I will not mark return values as nullable, even when an (allow-none) annotation is present, so it is not necessary to add (allow-none) annotations for compatibility with older versions of G-I. https://bugzilla.gnome.org/show_bug.cgi?id=730957
-
- 29 May, 2014 1 commit
-
-
Evan Nemerson authored
This should help improve documentation generated for languages other than C. https://bugzilla.gnome.org/show_bug.cgi?id=730961
-
- 01 May, 2014 1 commit
-
-
Sebastian Dröge authored
bin: Always first post the state-changed message for PAUSED->READY before posting any pending EOS message https://bugzilla.gnome.org/show_bug.cgi?id=727949
-
- 26 Apr, 2014 1 commit
-
-
Tim-Philipp Müller authored
They are very confusing for people, and more often than not also just not very accurate. Seeing 'last reviewed: 2005' in your docs is not very confidence-inspiring. Let's just remove those comments.
-
- 25 Apr, 2014 1 commit
-
-
Sebastian Dröge authored
We might not have reached PAUSED yet because of an async error, but nonetheless we want to make sure that the pads are always deactivated in READY state.
-
- 22 Apr, 2014 1 commit
-
-
Sebastian Dröge authored
-
- 16 Mar, 2014 1 commit
-
-
Jan Schmidt authored
Every instance of calling bin_do_message_forward() first took the object lock, so that bin_do_message_forward() could drop it and then reclaim. Instead, only take the object lock afterward where needed.
-
- 07 Dec, 2013 1 commit
-
-
- 15 Nov, 2013 1 commit
-
-
Sebastian Dröge authored
-
- 24 Sep, 2013 1 commit
-
-
- 18 Sep, 2013 1 commit
-
-
Sebastian Dröge authored
-
- 17 Sep, 2013 1 commit
-
-
Sebastian Dröge authored
-
- 22 Jul, 2013 1 commit
-
-
Sebastian Dröge authored
If all stream-start messages had a group id (for backwards compatibility), we only consider a stream started if all had the same group id. In 2.0 we should make the group id mandatory.
-
- 10 Jul, 2013 1 commit
-
-
Sebastian Dröge authored
This makes sure that no bin misses the clock-lost messages, independent of the state, and could return an old, non-working clock from gst_bin_provide_clock_func(). https://bugzilla.gnome.org/show_bug.cgi?id=701997
-
- 31 Mar, 2013 1 commit
-
-
Sebastian Dröge authored
Elements should override GstElement::set_context() and also call gst_element_set_context() to keep this context up-to-date with the very latest context they internally use.
-
- 29 Mar, 2013 1 commit
-
-
Sebastian Dröge authored
-
- 26 Feb, 2013 1 commit
-
-
Wim Taymans authored
-
- 13 Feb, 2013 1 commit
-
-
Sebastian Dröge authored
Fixes unit test failures caused by f3d268de
-
- 12 Feb, 2013 2 commits
-
-
Philippe Normand authored
gst_bin_query() now forwards the query to the source pads as well if none of the sinks of the bin satisfied the query. This helps in the case of DURATION queries done a bin containing a source element. Fixes bug 638749
-
Alexander Schrab authored
-
- 07 Feb, 2013 2 commits
-
-
Wim Taymans authored
The iterators now return a GValue and not the object directly anymore.
-
Wim Taymans authored
-
- 21 Dec, 2012 1 commit
-
-
Wim Taymans authored
Add a GST_BIN_FLAG_NO_RESYNC that disables a resync when an element is added, removed or linked in the bin. This is interesting for complex bins that dynamically add elements to themselves and want to manage the state of those elements without interference from resyncs. See https://bugzilla.gnome.org/show_bug.cgi?id=690420
-
- 30 Nov, 2012 1 commit
-
-
Wim Taymans authored
-
- 03 Nov, 2012 1 commit
-
-
- 17 Oct, 2012 1 commit
-
-
Tim-Philipp Müller authored
So the strings aren't copied.
-
- 02 Sep, 2012 1 commit
-
-
Tim-Philipp Müller authored
The duration should be re-queried via a query using the normal path, we don't want applications to use the value from the message itself, since it might no match what a duration query done from the sink upstream might yield. Also disables duration caching in GstBin. It should be added back again at some point.
-
- 16 Jul, 2012 1 commit
-
-
Stefan Sauer authored
Stop querying the duration once an element return unknown and return unknown as a final result. This avoid eventually cutting off a stream too early. Add a tests to docuement the behavior.
-
- 10 Jul, 2012 1 commit
-
-
Edward Hervey authored
-
- 09 Jul, 2012 1 commit
-
-
Edward Hervey authored
when all sinks have posted a STREAM_START, the bin will forward a new STREAM_START message to the parent bin or application
-
- 03 Jul, 2012 1 commit
-
-
Tim-Philipp Müller authored
-
- 20 Jun, 2012 1 commit
-
-
Wim Taymans authored
-
- 18 Jun, 2012 1 commit
-
-
Evan Nemerson authored
These changes are to clean up syntax issues such as missing colons, missing spaces, etc., and minor issues such as argument names in headers not matching the implementation and/or documentation.
-
- 14 Jun, 2012 1 commit
-
-
Wim Taymans authored
Add the running-time of the buffer that caused the async operation to complete to the async-done message. Update bin to handle the new async-done message.
-
- 13 Jun, 2012 1 commit
-
-
Wim Taymans authored
Never skip the state change of a bin because it needs to update the base time of its children when needed.
-
- 11 Jun, 2012 2 commits
-
-
Stefan Sauer authored
Fix usage and also cleanup gst_object api use on gobjects.
-
Wim Taymans authored
Make the gst_bin_remove_func more like the add_func. Check if the element we try to remove from the bin has the bin as the parent and set the parent flag to NULL immediately, this allows us to avoid concurrent remove operations without using the UNPARENTING element flag. After we unparented the element from the bin, we update the bin state and remove the element from the list. Finally we unlink all the pads. This avoids a race condition where the element could still claim to have the bin as the parent while the bin didn't have a pointer to the element anymore. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647759
-