From b8cb08c319d88db671a52f25df41b7d8a34f20dd Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Tue, 21 Nov 2017 15:31:05 +0100 Subject: [PATCH] curlhttpsrc: Don't switch to PAUSED if not URI was specified Like for other sources --- ext/curl/gstcurlhttpsrc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/curl/gstcurlhttpsrc.c b/ext/curl/gstcurlhttpsrc.c index 7056477..47213c6 100644 --- a/ext/curl/gstcurlhttpsrc.c +++ b/ext/curl/gstcurlhttpsrc.c @@ -1259,6 +1259,10 @@ gst_curl_http_src_change_state (GstElement * element, GstStateChange transition) case GST_STATE_CHANGE_NULL_TO_READY: gst_curl_http_src_ref_multi (source); break; + case GST_STATE_CHANGE_READY_TO_PAUSED: + if (source->uri == NULL) + return GST_STATE_CHANGE_FAILURE; + break; case GST_STATE_CHANGE_READY_TO_NULL: /* The pipeline has ended, so signal any running request to end. */ gst_curl_http_src_request_remove (source); -- 2.7.4