summaryrefslogtreecommitdiffstats
path: root/ext/neon
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.net>2008-09-17 14:47:12 +0000
committerTim-Philipp Müller <tim@centricular.net>2008-09-17 14:47:12 +0000
commit52fd692bcfae0e29dc821d22fcad2533d390e1a9 (patch)
tree3fb59ae9a2ddba5e754f7179203561d5f51e740e /ext/neon
parent028352c5e00cfe63b78ea6f2be5b43dbfab6b889 (diff)
downloadgst-plugins-bad-52fd692bcfae0e29dc821d22fcad2533d390e1a9.tar.gz
gst-plugins-bad-52fd692bcfae0e29dc821d22fcad2533d390e1a9.tar.bz2
gst-plugins-bad-52fd692bcfae0e29dc821d22fcad2533d390e1a9.zip
ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
Original commit message from CVS: * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start), (gst_neonhttp_src_send_request_and_redirect): Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug messages should be output should not depend on an element property; also, GST_ELEMENT_ERROR will leave a line in the log already, so merge the more useful debug log messages with the less useful error debug strings.
Diffstat (limited to 'ext/neon')
-rw-r--r--ext/neon/gstneonhttpsrc.c53
1 files changed, 16 insertions, 37 deletions
diff --git a/ext/neon/gstneonhttpsrc.c b/ext/neon/gstneonhttpsrc.c
index 49fc7199..739b0132 100644
--- a/ext/neon/gstneonhttpsrc.c
+++ b/ext/neon/gstneonhttpsrc.c
@@ -505,26 +505,10 @@ gst_neonhttp_src_start (GstBaseSrc * bsrc)
if (res != NE_OK || !src->session) {
if (res == HTTP_SOCKET_ERROR) {
-#ifndef GST_DISABLE_GST_DEBUG
- if (src->neon_http_debug) {
- GST_ERROR_OBJECT (src, "HTTP Request failed when opening socket!");
- }
-#endif
goto socket_error;
} else if (res == HTTP_REQUEST_WRONG_PROXY) {
-#ifndef GST_DISABLE_GST_DEBUG
- if (src->neon_http_debug) {
- GST_ERROR_OBJECT (src,
- "Proxy Server URI is invalid to the HTTP Request!");
- }
-#endif
goto wrong_proxy;
} else {
-#ifndef GST_DISABLE_GST_DEBUG
- if (src->neon_http_debug) {
- GST_ERROR_OBJECT (src, "HTTP Request failed, error unrecognized!");
- }
-#endif
goto begin_req_failed;
}
}
@@ -591,20 +575,21 @@ init_failed:
}
socket_error:
{
- GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ,
- (NULL), ("Could not initialize neon library (%i)", res));
+ GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ, (NULL),
+ ("HTTP Request failed when opening socket: %d", res));
return FALSE;
}
wrong_proxy:
{
- GST_ELEMENT_ERROR (src, RESOURCE, SETTINGS,
- (NULL), ("Both proxy host and port must be specified or none"));
+ GST_ELEMENT_ERROR (src, RESOURCE, SETTINGS, (NULL),
+ ("Proxy Server URI is invalid - make sure that either both proxy host "
+ "and port are specified or neither."));
return FALSE;
}
begin_req_failed:
{
- GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ,
- (NULL), ("Could not begin request (%i)", res));
+ GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ, (NULL),
+ ("Could not begin request: %d", res));
return FALSE;
}
}
@@ -844,12 +829,8 @@ gst_neonhttp_src_send_request_and_redirect (GstNeonhttpSrc * src,
if (redir != NULL) {
ne_uri_free (&src->uri);
gst_neonhttp_src_set_location (src, redir);
-#ifndef GST_DISABLE_GST_DEBUG
- if (src->neon_http_debug)
- GST_LOG_OBJECT (src,
- "--> Got HTTP Status Code %d; Using 'Location' header [%s]",
- http_status, src->uri.host);
-#endif
+ GST_LOG_OBJECT (src, "Got HTTP Status Code %d", http_status);
+ GST_LOG_OBJECT (src, "Using 'Location' header [%s]", src->uri.host);
}
}
}
@@ -872,17 +853,15 @@ gst_neonhttp_src_send_request_and_redirect (GstNeonhttpSrc * src,
/* if - NE_OK */
if ((http_status == 302 || http_status == 303) && do_redir) {
++request_count;
- GST_WARNING_OBJECT (src, "%s %s.",
- (request_count < MAX_HTTP_REDIRECTS_NUMBER)
- && do_redir ? "Redirecting to" :
- "WILL NOT redirect, try it again with a different URI; an alternative is",
- src->uri.host);
+ GST_LOG_OBJECT (src, "redirect request_count is now %d", request_count);
+ if (request_count < MAX_HTTP_REDIRECTS_NUMBER && do_redir) {
+ GST_INFO_OBJECT (src, "Redirecting to %s", src->uri.host);
+ } else {
+ GST_WARNING_OBJECT (src, "Will not redirect, try again with a "
+ "different URI or redirect location %s", src->uri.host);
+ }
/* FIXME: when not redirecting automatically, shouldn't we post a
* redirect element message on the bus? */
-#ifndef GST_DISABLE_GST_DEBUG
- if (src->neon_http_debug)
- GST_LOG_OBJECT (src, "--> request_count = %d", request_count);
-#endif
}
/* do the redirect, go back to send another HTTP request now using the 'Location' */
} while (do_redir && (request_count < MAX_HTTP_REDIRECTS_NUMBER)