Skip to content

gstreamer/gstreamer-app: Don't store strong references in futures Stream/Sink adapters

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.

Merge request reports