From d6a2569136acbb41016307b746d5dfc7620594a5 Mon Sep 17 00:00:00 2001 From: Mikhail Fludkov Date: Wed, 1 Jul 2020 19:18:36 +0300 Subject: [PATCH] rtpbasedepayload: Mark GAP events sent because of packet loss as such This allows downstream to distinguish packet loss from normal GAP events that are sent simply because of gaps in the timeline. Part-of: --- gst-libs/gst/rtp/gstrtpbasedepayload.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gst-libs/gst/rtp/gstrtpbasedepayload.c b/gst-libs/gst/rtp/gstrtpbasedepayload.c index 46b75b9200..52a5e62d84 100644 --- a/gst-libs/gst/rtp/gstrtpbasedepayload.c +++ b/gst-libs/gst/rtp/gstrtpbasedepayload.c @@ -992,6 +992,7 @@ gst_rtp_base_depayload_packet_lost (GstRTPBaseDepayload * filter, &might_have_been_fec) || !might_have_been_fec) { /* send GAP event */ sevent = gst_event_new_gap (timestamp, duration); + gst_event_set_gap_flags (sevent, GST_GAP_FLAG_MISSING_DATA); res = gst_pad_push_event (filter->srcpad, sevent); }