diff --git a/ext/srt/gstsrtbasesrc.c b/ext/srt/gstsrtbasesrc.c index 027c171813..44ca40f5ae 100644 --- a/ext/srt/gstsrtbasesrc.c +++ b/ext/srt/gstsrtbasesrc.c @@ -221,6 +221,8 @@ gst_srt_base_src_init (GstSRTBaseSrc * self) gst_srt_base_src_uri_set_uri (GST_URI_HANDLER (self), SRT_DEFAULT_URI, NULL); gst_base_src_set_format (GST_BASE_SRC (self), GST_FORMAT_TIME); gst_base_src_set_live (GST_BASE_SRC (self), TRUE); + gst_base_src_set_do_timestamp (GST_BASE_SRC (self), TRUE); + self->latency = SRT_DEFAULT_LATENCY; self->key_length = SRT_DEFAULT_KEY_LENGTH; } diff --git a/ext/srt/gstsrtclientsrc.c b/ext/srt/gstsrtclientsrc.c index 7e2d791322..ac2e202deb 100644 --- a/ext/srt/gstsrtclientsrc.c +++ b/ext/srt/gstsrtclientsrc.c @@ -210,20 +210,10 @@ gst_srt_client_src_fill (GstPushSrc * src, GstBuffer * outbuf) goto out; } - GST_BUFFER_PTS (outbuf) = - gst_clock_get_time (GST_ELEMENT_CLOCK (src)) - - GST_ELEMENT_CAST (src)->base_time; - gst_buffer_resize (outbuf, 0, recv_len); - GST_LOG_OBJECT (src, - "filled buffer from _get of size %" G_GSIZE_FORMAT ", ts %" - GST_TIME_FORMAT ", dur %" GST_TIME_FORMAT - ", offset %" G_GINT64_FORMAT ", offset_end %" G_GINT64_FORMAT, - gst_buffer_get_size (outbuf), - GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (outbuf)), - GST_TIME_ARGS (GST_BUFFER_DURATION (outbuf)), - GST_BUFFER_OFFSET (outbuf), GST_BUFFER_OFFSET_END (outbuf)); + GST_LOG_OBJECT (src, "filled buffer from _get of size %" G_GSIZE_FORMAT, + gst_buffer_get_size (outbuf)); out: return ret; diff --git a/ext/srt/gstsrtserversrc.c b/ext/srt/gstsrtserversrc.c index 05abc3abd8..0b4f4a7cf5 100644 --- a/ext/srt/gstsrtserversrc.c +++ b/ext/srt/gstsrtserversrc.c @@ -235,20 +235,10 @@ gst_srt_server_src_fill (GstPushSrc * src, GstBuffer * outbuf) goto out; } - GST_BUFFER_PTS (outbuf) = - gst_clock_get_time (GST_ELEMENT_CLOCK (src)) - - GST_ELEMENT_CAST (src)->base_time; - gst_buffer_resize (outbuf, 0, recv_len); - GST_LOG_OBJECT (src, - "filled buffer from _get of size %" G_GSIZE_FORMAT ", ts %" - GST_TIME_FORMAT ", dur %" GST_TIME_FORMAT - ", offset %" G_GINT64_FORMAT ", offset_end %" G_GINT64_FORMAT, - gst_buffer_get_size (outbuf), - GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (outbuf)), - GST_TIME_ARGS (GST_BUFFER_DURATION (outbuf)), - GST_BUFFER_OFFSET (outbuf), GST_BUFFER_OFFSET_END (outbuf)); + GST_LOG_OBJECT (src, "filled buffer from _get of size %" G_GSIZE_FORMAT, + gst_buffer_get_size (outbuf)); out: return ret;