From f2b7f768ddc6601fb47cf76c190e354117bf8546 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Wed, 29 Jan 2020 10:37:16 +0100 Subject: [PATCH] drop on latency, latency 100ms --- src/dcall.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/dcall.c b/src/dcall.c index 65773ac..b83858c 100644 --- a/src/dcall.c +++ b/src/dcall.c @@ -34,8 +34,8 @@ int create_rx_chain(struct dcall_elements* de) { g_object_set(G_OBJECT (de->rx_jitterbuffer), "do-lost", TRUE, NULL); g_object_set(G_OBJECT (de->rx_jitterbuffer), "do-retransmission", FALSE, NULL); - g_object_set(G_OBJECT (de->rx_jitterbuffer), "latency", 50, NULL); - g_object_set(G_OBJECT (de->rx_jitterbuffer), "drop-on-latency", FALSE, NULL); + g_object_set(G_OBJECT (de->rx_jitterbuffer), "latency", 100, NULL); + g_object_set(G_OBJECT (de->rx_jitterbuffer), "drop-on-latency", TRUE, NULL); //g_object_set(G_OBJECT (de->rx_jitterbuffer), "post-drop-messages", TRUE, NULL); g_object_set(G_OBJECT (de->rx_opusdec), "plc", TRUE, NULL); @@ -150,11 +150,12 @@ static GstPadProbeReturn extract_buffer(GstPad *pad, GstPadProbeInfo *info, gpoi out = gst_pad_probe_info_get_buffer (info); if (out == NULL) { g_print("Empty buffer \n"); - } else { - //g_print("Buffer of size %ld\n", gst_buffer_get_size (out)); + return GST_PAD_PROBE_OK; } - return GST_PAD_PROBE_OK; + if (GST_BUFFER_FLAG_IS_SET (out, GST_BUFFER_FLAG_DISCONT)) { + g_print("Discontinuous buffer\n"); + } //gst_buffer_map (out, &map, GST_MAP_READ); //if (gst_buffer_get_size (out) != 172) g_print("buffer size is %ld\n", gst_buffer_get_size (out));