diff options
Diffstat (limited to 'ext/curl/gstcurlhttpsrc.h')
-rw-r--r-- | ext/curl/gstcurlhttpsrc.h | 43 |
1 files changed, 7 insertions, 36 deletions
diff --git a/ext/curl/gstcurlhttpsrc.h b/ext/curl/gstcurlhttpsrc.h index 72af6dc3b..d7e65d2a7 100644 --- a/ext/curl/gstcurlhttpsrc.h +++ b/ext/curl/gstcurlhttpsrc.h @@ -110,18 +110,12 @@ struct _GstCurlHttpSrcMultiTaskContext guint refcount; GCond signal; - GstCurlHttpSrc *request_removal_element; - GstCurlHttpSrcQueueElement *queue; enum { - GSTCURL_MULTI_LOOP_STATE_WAIT = 0, - GSTCURL_MULTI_LOOP_STATE_QUEUE_EVENT, GSTCURL_MULTI_LOOP_STATE_RUNNING, - GSTCURL_MULTI_LOOP_STATE_REQUEST_REMOVAL, - GSTCURL_MULTI_LOOP_STATE_STOP, - GSTCURL_MULTI_LOOP_STATE_MAX + GSTCURL_MULTI_LOOP_STATE_STOP } state; /* < private > */ @@ -200,11 +194,16 @@ struct _GstCurlHttpSrc } state, pending_state; CURL *curl_handle; GMutex buffer_mutex; - GCond signal; + GCond buffer_cond; gchar *buffer; guint buffer_len; gboolean transfer_begun; gboolean data_received; + enum { + GSTCURL_NOT_CONNECTED, + GSTCURL_CONNECTED, + GSTCURL_WANT_REMOVAL + } connection_status; /* * Response Headers @@ -220,34 +219,6 @@ struct _GstCurlHttpSrc GstCaps *caps; }; -enum -{ - PROP_0, - PROP_URI, - PROP_USERNAME, - PROP_PASSWORD, - PROP_PROXYURI, - PROP_PROXYUSERNAME, - PROP_PROXYPASSWORD, - PROP_COOKIES, - PROP_USERAGENT, - PROP_HEADERS, - PROP_COMPRESS, - PROP_REDIRECT, - PROP_MAXREDIRECT, - PROP_KEEPALIVE, - PROP_TIMEOUT, - PROP_STRICT_SSL, - PROP_SSL_CA_FILE, - PROP_RETRIES, - PROP_CONNECTIONMAXTIME, - PROP_MAXCONCURRENT_SERVER, - PROP_MAXCONCURRENT_PROXY, - PROP_MAXCONCURRENT_GLOBAL, - PROP_HTTPVERSION, - PROP_MAX -}; - GType gst_curl_http_src_get_type (void); G_END_DECLS |