From 762fb86ce72f9bb4fbafd93d8cd79726fb2d536d Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Wed, 5 Apr 2023 23:21:04 +0900 Subject: [PATCH] awstranscriber: Reset start_time per task Otherwise wrong start time can be assigned if the element is reused with state change Part-of: --- net/aws/src/transcriber/imp.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/net/aws/src/transcriber/imp.rs b/net/aws/src/transcriber/imp.rs index a177f6c7..c6715a75 100644 --- a/net/aws/src/transcriber/imp.rs +++ b/net/aws/src/transcriber/imp.rs @@ -211,6 +211,8 @@ impl Transcriber { transcriber_loop_handle.abort(); } + state.start_time = None; + gst::debug!(CAT, imp: self, "Tasks Stopped"); } @@ -1488,6 +1490,7 @@ impl TranslationPadTask { self.seqnum = elem_state.seqnum; pad_state.out_segment = Default::default(); + pad_state.start_time = None; events.push( gst::event::StreamStart::builder("transcription")