whipserver: example: fix leak in the session teardown

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2358>
This commit is contained in:
Taruntej Kanakamalla 2025-07-09 11:46:50 +05:30 committed by Taruntej Kanakamalla
parent 93f0bbfbe9
commit 93cd202578

View file

@ -50,7 +50,7 @@ fn unlink_video(pad: &gst::Pad, pipeline: &gst::Pipeline) {
vc.set_state(gst::State::Null).unwrap();
vsink.set_state(gst::State::Null).unwrap();
pipeline.remove_many([&q, &vsink]).unwrap();
pipeline.remove_many([&q, &vc, &vsink]).unwrap();
}
fn link_audio(pad: &gst::Pad, pipeline: &gst::Pipeline) {
@ -94,7 +94,7 @@ fn unlink_audio(pad: &gst::Pad, pipeline: &gst::Pipeline) {
ac.set_state(gst::State::Null).unwrap();
asink.set_state(gst::State::Null).unwrap();
pipeline.remove_many([&aq, &asink]).unwrap();
pipeline.remove_many([&aq, &ac, &asink]).unwrap();
}
fn main() -> Result<(), Error> {