diff --git a/gst/rtsp-server/rtsp-media-factory-uri.c b/gst/rtsp-server/rtsp-media-factory-uri.c index 3660905f63..227c7947f9 100644 --- a/gst/rtsp-server/rtsp-media-factory-uri.c +++ b/gst/rtsp-server/rtsp-media-factory-uri.c @@ -444,6 +444,10 @@ pad_added_cb (GstElement * uribin, GstPad * pad, GstElement * element) g_object_set (payloader, "pt", data->pt, NULL); data->pt++; + if (g_object_class_find_property (G_OBJECT_GET_CLASS (payloader), + "buffer-list")) + g_object_set (payloader, "buffer-list", TRUE, NULL); + /* add the payloader to the pipeline */ gst_bin_add (GST_BIN_CAST (element), payloader); gst_element_set_state (payloader, GST_STATE_PLAYING);