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>
This commit is contained in:
Vivia Nikolaidou 2018-05-10 14:05:12 +03:00 committed by Sebastian Dröge
parent a45b0c8f1a
commit 675d8b347b
2 changed files with 16 additions and 6 deletions

View file

@ -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;

View file

@ -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;
}