From 6b15e772acfc990dff4a0366a3c7add7f125a3cf Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Thu, 16 Feb 2023 02:00:29 +0900 Subject: [PATCH] fmp4mux: Ignore framerate update like mp4mux in -good does already Part-of: --- mux/fmp4/src/fmp4mux/imp.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mux/fmp4/src/fmp4mux/imp.rs b/mux/fmp4/src/fmp4mux/imp.rs index ce0ec41f..08c39d1b 100644 --- a/mux/fmp4/src/fmp4mux/imp.rs +++ b/mux/fmp4/src/fmp4mux/imp.rs @@ -2942,10 +2942,15 @@ impl AggregatorImpl for FMP4Mux { match query.view_mut() { QueryViewMut::Caps(q) => { - let allowed_caps = aggregator_pad + let mut allowed_caps = aggregator_pad .current_caps() .unwrap_or_else(|| aggregator_pad.pad_template_caps()); + // Allow framerate change + for s in allowed_caps.make_mut().iter_mut() { + s.remove_field("framerate"); + } + if let Some(filter_caps) = q.filter() { let res = filter_caps .intersect_with_mode(&allowed_caps, gst::CapsIntersectMode::First);