Commits on Source (14)
-
Sebastian Dröge authored
These provide more helpful debug output than just the pointer when printing.
d623bcdc -
Allow to easily create a new Structure from an iterator. Fix #250
b724e0c4 -
60589827
-
Sebastian Dröge authored
It will cause a critical warning otherwise.
215dbe53 -
Sebastian Dröge authored
This applies to the ones of the appsink, appsrc and bus. If we would store a strong reference then they would keep alive the underlying object forever even if their pipeline disappeared in the meantime. Like this e.g. the bus stream would start returning None once the bus was destroyed, similar to how other channels are working in Rust.
122ccafd -
Sebastian Dröge authoredb9d1669c
-
Sebastian Dröge authoredc35a7caf
-
Sebastian Dröge authored12063ec8
-
487970f6
-
Sebastian Dröge authored
Allows converting between both types interchangebly.
8e96888c -
Sebastian Dröge authored
webrtcbin likes to put a NULL structure into the reply under some circumstances when the promise successfully resolved. See gstreamer/gst-plugins-bad#1300 for details.
c2acb000 -
Sebastian Dröge authored
For SDPMessageRef, StructureRef and CapsFeatureRef this involves the conversion from and to a glib::Value. Specifically this means that e.g. a StructureRef can be retrieved from a glib::Value via borrowing, i.e. without creating a copy of the structure first. For all mini objects only retrieval from a glib::Value is implemented as the other direction would allow to get multiple immutable references from a mutable reference without borrowing, which is not allowed and would make it possible to observe a mini object changing while having an immutable reference to it.
d21953ba -
Sebastian Dröge authored570c1d01
-
Sebastian Dröge authored