summaryrefslogtreecommitdiff
path: root/sys/decklink
diff options
context:
space:
mode:
authorVivia Nikolaidou <vivia@ahiru.eu>2018-05-10 14:05:12 +0300
committerSebastian Dröge <sebastian@centricular.com>2020-10-25 11:39:09 +0200
commit675d8b347b7a15d77cdeb412c716e20fd4ae6caa (patch)
tree7c025e9aef5ef124d93f0a0098b3ee4874dfe4c2 /sys/decklink
parenta45b0c8f1a5c1b9f33129f73576d6671e405d012 (diff)
downloadgstreamer-plugins-bad-675d8b347b7a15d77cdeb412c716e20fd4ae6caa.tar.gz
decklink*src: Post a warning message on the bus about dropped frames
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/378>
Diffstat (limited to 'sys/decklink')
-rw-r--r--sys/decklink/gstdecklinkaudiosrc.cpp11
-rw-r--r--sys/decklink/gstdecklinkvideosrc.cpp11
2 files changed, 16 insertions, 6 deletions
diff --git a/sys/decklink/gstdecklinkaudiosrc.cpp b/sys/decklink/gstdecklinkaudiosrc.cpp
index 779cbc8a4..36573c9a9 100644
--- a/sys/decklink/gstdecklinkaudiosrc.cpp
+++ b/sys/decklink/gstdecklinkaudiosrc.cpp
@@ -547,11 +547,16 @@ gst_decklink_audio_src_got_packet (GstElement * element,
}
if (skipped_packets == 0 && self->skipped_last > 0) {
- GST_WARNING_OBJECT (self,
- "Dropped %u old packets from %" GST_TIME_FORMAT " to %"
+ GST_ELEMENT_WARNING_WITH_DETAILS (self,
+ STREAM, FAILED,
+ ("Dropped %u old packets from %" GST_TIME_FORMAT " to %"
GST_TIME_FORMAT, self->skipped_last,
GST_TIME_ARGS (self->skip_from_timestamp),
- GST_TIME_ARGS (self->skip_to_timestamp));
+ GST_TIME_ARGS (self->skip_to_timestamp)),
+ (NULL),
+ ("dropped", G_TYPE_UINT, self->skipped_last,
+ "from", G_TYPE_UINT64, self->skip_from_timestamp,
+ "to", G_TYPE_UINT64, self->skip_to_timestamp, NULL));
self->skipped_last = 0;
}
self->skipped_last += skipped_packets;
diff --git a/sys/decklink/gstdecklinkvideosrc.cpp b/sys/decklink/gstdecklinkvideosrc.cpp
index e6e298933..1cf8c4b4f 100644
--- a/sys/decklink/gstdecklinkvideosrc.cpp
+++ b/sys/decklink/gstdecklinkvideosrc.cpp
@@ -859,11 +859,16 @@ gst_decklink_video_src_got_frame (GstElement * element,
}
if (skipped_frames == 0 && self->skipped_last > 0) {
- GST_WARNING_OBJECT (self,
- "Dropped %u old frames from %" GST_TIME_FORMAT " to %"
+ GST_ELEMENT_WARNING_WITH_DETAILS (self,
+ STREAM, FAILED,
+ ("Dropped %u old frames from %" GST_TIME_FORMAT " to %"
GST_TIME_FORMAT, self->skipped_last,
GST_TIME_ARGS (self->skip_from_timestamp),
- GST_TIME_ARGS (self->skip_to_timestamp));
+ GST_TIME_ARGS (self->skip_to_timestamp)),
+ (NULL),
+ ("dropped", G_TYPE_UINT, self->skipped_last,
+ "from", G_TYPE_UINT64, self->skip_from_timestamp,
+ "to", G_TYPE_UINT64, self->skip_to_timestamp, NULL));
self->skipped_last = 0;
}