gstreamer-rs/examples/src/bin
Johan Sternerup e026d922e4 gstreamr: bus: Add BusWatchGuard to automatically remove watch
Previously, with add_watch()/add_watch_local() you had to remember
calling remove_watch() in order not to leak the bus, the watch source
and two associated file descriptors. Now these methods instead return an
object of type BusWatchGuard that will automatically remove the bus
watch when the object is dropped.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1248>
2023-04-14 11:53:41 +03:00
..
appsink.rs fix typos in comments 2023-04-07 17:09:48 +02:00
appsrc.rs gstreamer: element: more generic (un)link_many() API 2023-03-09 14:27:25 +00:00
cairo_compositor.rs fix typos in comments 2023-04-07 17:09:48 +02:00
custom_events.rs gstreamr: bus: Add BusWatchGuard to automatically remove watch 2023-04-14 11:53:41 +03:00
custom_meta.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
d3d11videosink.rs gstreamr: bus: Add BusWatchGuard to automatically remove watch 2023-04-14 11:53:41 +03:00
debug_ringbuffer.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
decodebin.rs gstreamer: element: more generic (un)link_many() API 2023-03-09 14:27:25 +00:00
discoverer.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
encodebin.rs gstreamer: element: more generic (un)link_many() API 2023-03-09 14:27:25 +00:00
events.rs gstreamr: bus: Add BusWatchGuard to automatically remove watch 2023-04-14 11:53:41 +03:00
fd_allocator.rs gstreamer: element: more generic (un)link_many() API 2023-03-09 14:27:25 +00:00
futures.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
ges.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
glfilter.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
glib-futures.rs Group and merge imports in all manual code 2023-01-04 13:25:17 +02:00
glwindow.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
gtksink.rs gstreamr: bus: Add BusWatchGuard to automatically remove watch 2023-04-14 11:53:41 +03:00
gtkvideooverlay.rs gstreamr: bus: Add BusWatchGuard to automatically remove watch 2023-04-14 11:53:41 +03:00
iterator.rs fix typos in comments 2023-04-07 17:09:48 +02:00
launch.rs fix typos in comments 2023-04-07 17:09:48 +02:00
launch_glib_main.rs gstreamr: bus: Add BusWatchGuard to automatically remove watch 2023-04-14 11:53:41 +03:00
overlay-composition-d2d.rs fix typos in comments 2023-04-07 17:09:48 +02:00
overlay-composition.rs fix typos in comments 2023-04-07 17:09:48 +02:00
pad_probes.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
pango-cairo.rs fix typos in comments 2023-04-07 17:09:48 +02:00
play.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
playbin.rs fix typos in comments 2023-04-07 17:09:48 +02:00
player.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
queries.rs gstreamr: bus: Add BusWatchGuard to automatically remove watch 2023-04-14 11:53:41 +03:00
rtpfecclient.rs gstreamer: element: more generic (un)link_many() API 2023-03-09 14:27:25 +00:00
rtpfecserver.rs gstreamer: bin: more generic {add,remove}_many() API 2023-03-09 14:27:25 +00:00
rtsp-server-record.rs fix typos in comments 2023-04-07 17:09:48 +02:00
rtsp-server-subclass.rs gstreamer: element: more generic (un)link_many() API 2023-03-09 14:27:25 +00:00
rtsp-server.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
subclass.rs fix typos in comments 2023-04-07 17:09:48 +02:00
tagsetter.rs gstreamer: Rename TagSetter::add() to TagSetter::add_tag() to not conflict with Bin::add() 2023-02-04 16:44:40 +02:00
thumbnail.rs Fix various new clippy warnings 2023-01-25 10:18:33 +02:00
toc.rs gstreamer: element: more generic (un)link_many() API 2023-03-09 14:27:25 +00:00
transmux.rs gstreamer: bin: more generic {add,remove}_many() API 2023-03-09 14:27:25 +00:00
video_converter.rs manual changes post ObjectExt improvements 2021-11-08 14:42:59 +01:00
zoom.rs examples: zoom effect with compositor and navigations events 2023-02-22 20:41:06 +01:00