From e37844fdc7753fd41089f16c0b4cdc88f182bf68 Mon Sep 17 00:00:00 2001 From: Olivier CrĂȘte Date: Tue, 28 Jul 2009 11:59:56 -0400 Subject: rtpsource: Incoming buffers do not always have caps --- gst/rtpmanager/rtpsource.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gst/rtpmanager') diff --git a/gst/rtpmanager/rtpsource.c b/gst/rtpmanager/rtpsource.c index 40cdd238..77d56c22 100644 --- a/gst/rtpmanager/rtpsource.c +++ b/gst/rtpmanager/rtpsource.c @@ -981,7 +981,8 @@ rtp_source_process_rtp (RTPSource * src, GstBuffer * buffer, seqnr = gst_rtp_buffer_get_seq (buffer); - rtp_source_update_caps (src, GST_BUFFER_CAPS (buffer)); + if (GST_BUFFER_CAPS (buffer)) + rtp_source_update_caps (src, GST_BUFFER_CAPS (buffer)); if (stats->cycles == -1) { GST_DEBUG ("received first buffer"); -- cgit