aws: Ensure task stopping on paused-to-ready state change

Disconnect channel so that srcpad task can stop immediately

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2440>
This commit is contained in:
Seungha Yang 2025-08-08 02:21:38 +09:00 committed by GStreamer Marge Bot
parent a41a6954fc
commit ef3c03074a
2 changed files with 2 additions and 0 deletions

View file

@ -1186,6 +1186,7 @@ impl ElementImpl for Transcriber {
})?;
}
gst::StateChange::PausedToReady => {
let _ = self.state.lock().unwrap().result_rx.take();
self.disconnect(true);
}
_ => (),

View file

@ -1245,6 +1245,7 @@ impl ElementImpl for Translate {
})?;
}
gst::StateChange::PausedToReady => {
let _ = self.state.lock().unwrap().translate_tx.take();
self.disconnect(true);
}
_ => (),