summaryrefslogtreecommitdiff
path: root/ext/neon/gstneonhttpsrc.c
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2011-11-24 01:56:07 +0000
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2011-11-24 01:56:07 +0000
commit6b06fa1d341fa5b350020d2b275cbb88b0f550dc (patch)
tree4a2227290102f8e6b871707dc33b84849640bb9f /ext/neon/gstneonhttpsrc.c
parent7817bf24f34d875698a113fcc89c481afb2ae59e (diff)
downloadgstreamer-plugins-bad-6b06fa1d341fa5b350020d2b275cbb88b0f550dc.tar.gz
neonhttpsrc: remove iradio-* properties
Should send tags instead.
Diffstat (limited to 'ext/neon/gstneonhttpsrc.c')
-rw-r--r--ext/neon/gstneonhttpsrc.c42
1 files changed, 4 insertions, 38 deletions
diff --git a/ext/neon/gstneonhttpsrc.c b/ext/neon/gstneonhttpsrc.c
index 179454f0a..7d46ce41e 100644
--- a/ext/neon/gstneonhttpsrc.c
+++ b/ext/neon/gstneonhttpsrc.c
@@ -52,10 +52,6 @@ static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
#define DEFAULT_LOCATION "http://"HTTP_DEFAULT_HOST":"G_STRINGIFY(HTTP_DEFAULT_PORT)
#define DEFAULT_PROXY ""
#define DEFAULT_USER_AGENT "GStreamer neonhttpsrc"
-#define DEFAULT_IRADIO_MODE FALSE
-#define DEFAULT_IRADIO_NAME NULL
-#define DEFAULT_IRADIO_GENRE NULL
-#define DEFAULT_IRADIO_URL NULL
#define DEFAULT_AUTOMATIC_REDIRECT TRUE
#define DEFAULT_ACCEPT_SELF_SIGNED FALSE
#define DEFAULT_NEON_HTTP_DEBUG FALSE
@@ -69,9 +65,6 @@ enum
PROP_PROXY,
PROP_USER_AGENT,
PROP_COOKIES,
- PROP_IRADIO_NAME,
- PROP_IRADIO_GENRE,
- PROP_IRADIO_URL,
PROP_AUTOMATIC_REDIRECT,
PROP_ACCEPT_SELF_SIGNED,
PROP_CONNECT_TIMEOUT,
@@ -190,25 +183,6 @@ gst_neonhttp_src_class_init (GstNeonhttpSrcClass * klass)
g_param_spec_boxed ("cookies", "Cookies", "HTTP request cookies",
G_TYPE_STRV, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
- g_object_class_install_property (gobject_class,
- PROP_IRADIO_NAME,
- g_param_spec_string ("iradio-name",
- "iradio-name", "Name of the stream", NULL,
- G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
-
- g_object_class_install_property (gobject_class,
- PROP_IRADIO_GENRE,
- g_param_spec_string ("iradio-genre",
- "iradio-genre", "Genre of the stream", NULL,
- G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
-
- g_object_class_install_property (gobject_class,
- PROP_IRADIO_URL,
- g_param_spec_string ("iradio-url",
- "iradio-url",
- "Homepage URL for radio stream", NULL,
- G_PARAM_READABLE | G_PARAM_STATIC_STRINGS));
-
g_object_class_install_property
(gobject_class, PROP_AUTOMATIC_REDIRECT,
g_param_spec_boolean ("automatic-redirect", "automatic-redirect",
@@ -276,9 +250,9 @@ gst_neonhttp_src_init (GstNeonhttpSrc * src, GstNeonhttpSrcClass * g_class)
const gchar *str;
src->neon_http_debug = DEFAULT_NEON_HTTP_DEBUG;
- src->iradio_name = DEFAULT_IRADIO_NAME;
- src->iradio_genre = DEFAULT_IRADIO_GENRE;
- src->iradio_url = DEFAULT_IRADIO_URL;
+ src->iradio_name = NULL;
+ src->iradio_genre = NULL;
+ src->iradio_url = NULL;
src->user_agent = g_strdup (DEFAULT_USER_AGENT);
src->automatic_redirect = DEFAULT_AUTOMATIC_REDIRECT;
src->accept_self_signed = DEFAULT_ACCEPT_SELF_SIGNED;
@@ -466,15 +440,6 @@ gst_neonhttp_src_get_property (GObject * object, guint prop_id,
case PROP_COOKIES:
g_value_set_boxed (value, neonhttpsrc->cookies);
break;
- case PROP_IRADIO_NAME:
- g_value_set_string (value, neonhttpsrc->iradio_name);
- break;
- case PROP_IRADIO_GENRE:
- g_value_set_string (value, neonhttpsrc->iradio_genre);
- break;
- case PROP_IRADIO_URL:
- g_value_set_string (value, neonhttpsrc->iradio_url);
- break;
case PROP_AUTOMATIC_REDIRECT:
g_value_set_boolean (value, neonhttpsrc->automatic_redirect);
break;
@@ -612,6 +577,7 @@ gst_neonhttp_src_start (GstBaseSrc * bsrc)
}
}
+ /* FIXME: send tags with name, genre, url */
str_value = ne_get_response_header (src->request, "icy-name");
if (str_value) {
if (src->iradio_name) {