diff options
author | Vivia Nikolaidou <vivia@ahiru.eu> | 2018-05-10 14:05:12 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2020-10-25 11:39:09 +0200 |
commit | 675d8b347b7a15d77cdeb412c716e20fd4ae6caa (patch) | |
tree | 7c025e9aef5ef124d93f0a0098b3ee4874dfe4c2 /sys/decklink | |
parent | a45b0c8f1a5c1b9f33129f73576d6671e405d012 (diff) | |
download | gstreamer-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.cpp | 11 | ||||
-rw-r--r-- | sys/decklink/gstdecklinkvideosrc.cpp | 11 |
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; } |