summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2020-10-25 11:46:29 +0200
committerSebastian Dröge <sebastian@centricular.com>2020-10-25 11:46:29 +0200
commit8a923af42f361f6a96204b4747c1adfe58368530 (patch)
treeac074328e871b495b70791871ea8f7bc44062bae
parent675d8b347b7a15d77cdeb412c716e20fd4ae6caa (diff)
downloadgstreamer-plugins-bad-8a923af42f361f6a96204b4747c1adfe58368530.tar.gz
decklink: Reset skip counters when starting the sources
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/378>
-rw-r--r--sys/decklink/gstdecklinkaudiosrc.cpp4
-rw-r--r--sys/decklink/gstdecklinkvideosrc.cpp4
2 files changed, 8 insertions, 0 deletions
diff --git a/sys/decklink/gstdecklinkaudiosrc.cpp b/sys/decklink/gstdecklinkaudiosrc.cpp
index 36573c9a9..d35151d3e 100644
--- a/sys/decklink/gstdecklinkaudiosrc.cpp
+++ b/sys/decklink/gstdecklinkaudiosrc.cpp
@@ -470,6 +470,10 @@ gst_decklink_audio_src_start (GstDecklinkAudioSrc * self)
}
gst_caps_unref (caps);
+ self->skipped_last = 0;
+ self->skip_from_timestamp = GST_CLOCK_TIME_NONE;
+ self->skip_to_timestamp = GST_CLOCK_TIME_NONE;
+
return TRUE;
}
diff --git a/sys/decklink/gstdecklinkvideosrc.cpp b/sys/decklink/gstdecklinkvideosrc.cpp
index 1cf8c4b4f..d9b56f5df 100644
--- a/sys/decklink/gstdecklinkvideosrc.cpp
+++ b/sys/decklink/gstdecklinkvideosrc.cpp
@@ -661,6 +661,10 @@ gst_decklink_video_src_start (GstDecklinkVideoSrc * self)
self->input->start_streams (self->input->videosrc);
g_mutex_unlock (&self->input->lock);
+ self->skipped_last = 0;
+ self->skip_from_timestamp = GST_CLOCK_TIME_NONE;
+ self->skip_to_timestamp = GST_CLOCK_TIME_NONE;
+
return TRUE;
}