Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sdroege/gst-plugin-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rw-r--r--utils/livesync/src/livesync/imp.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/utils/livesync/src/livesync/imp.rs b/utils/livesync/src/livesync/imp.rs
index 268eb1d7..5434defd 100644
--- a/utils/livesync/src/livesync/imp.rs
+++ b/utils/livesync/src/livesync/imp.rs
@@ -1157,8 +1157,13 @@ impl LiveSync {
state.out_duration = duration_from_caps(&caps);
}
- if let Some(segment) = segment {
+ if let Some(mut segment) = segment {
if !state.single_segment {
+ if let Some(stop) = segment.stop() {
+ gst::debug!(CAT, imp: self, "Removing stop {} from outgoing segment", stop);
+ segment.set_stop(gst::ClockTime::NONE);
+ }
+
gst::debug!(CAT, imp: self, "Forwarding segment: {:?}", segment);
let event = gst::event::Segment::new(&segment);