From b80a607737ad16907333d3496304d4fcf1953740 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Fri, 11 Dec 2020 23:53:11 +1100 Subject: [PATCH] fallbackswitch: Reset fallback pad state on remove. --- utils/fallbackswitch/src/fallbackswitch/imp.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/utils/fallbackswitch/src/fallbackswitch/imp.rs b/utils/fallbackswitch/src/fallbackswitch/imp.rs index 92646462..13b3910e 100644 --- a/utils/fallbackswitch/src/fallbackswitch/imp.rs +++ b/utils/fallbackswitch/src/fallbackswitch/imp.rs @@ -888,6 +888,8 @@ impl ElementImpl for FallbackSwitch { element.remove_pad(pad).unwrap(); gst_debug!(CAT, obj: element, "Removed fallback sinkpad {:?}", pad); } + *self.fallback_state.write().unwrap() = PadInputState::default(); + *self.active_sinkpad.lock().unwrap() = None; } }