Revert "fmp4: Return a running time in get_next_time()"

This reverts commit 04bb7b4db0.

As Sebastian points out, the chunk PTS is already in running time, so
this was wrong from the start.

Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/363
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1233>
This commit is contained in:
Arun Raghavan 2023-05-23 09:27:00 -04:00 committed by Sebastian Dröge
parent e4702d1378
commit b72a0a2177

View file

@ -2928,24 +2928,7 @@ impl ElementImpl for FMP4Mux {
impl AggregatorImpl for FMP4Mux {
fn next_time(&self) -> Option<gst::ClockTime> {
let state = self.state.lock().unwrap();
let agg = self.obj();
let segment = agg
.src_pad()
.downcast_ref::<gst_base::AggregatorPad>()
.unwrap()
.segment()
.downcast::<gst::ClockTime>()
.expect("TIME segment");
state
.chunk_start_pts
.opt_add(state.timeout_delay)
.and_then(|mut t| {
if !agg.class().as_ref().variant.is_single_stream() {
t += SEGMENT_OFFSET;
}
segment.to_running_time(t)
})
state.chunk_start_pts.opt_add(state.timeout_delay)
}
fn sink_query(