X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=plugins%2Felements%2Fgstfdsrc.c;h=0ca9115b1126096d7ec969be54f68c14163b6aed;hb=35ea12eeea50030d798787a44d20f1363849fa8e;hp=5fd1b72f731f6df8a89d30925d1b40c9970ed94f;hpb=40bb69827ccfdd3b7d975de4f8973edcc74c9d70;p=platform%2Fupstream%2Fgstreamer.git diff --git a/plugins/elements/gstfdsrc.c b/plugins/elements/gstfdsrc.c index 5fd1b72..0ca9115 100644 --- a/plugins/elements/gstfdsrc.c +++ b/plugins/elements/gstfdsrc.c @@ -605,29 +605,31 @@ gst_fd_src_uri_get_type (GType type) return GST_URI_SRC; } -static gchar ** +static const gchar *const * gst_fd_src_uri_get_protocols (GType type) { - static gchar *protocols[] = { (char *) "fd", NULL }; + static const gchar *protocols[] = { "fd", NULL }; return protocols; } -static const gchar * +static gchar * gst_fd_src_uri_get_uri (GstURIHandler * handler) { GstFdSrc *src = GST_FD_SRC (handler); - return src->uri; + /* FIXME: make thread-safe */ + return g_strdup (src->uri); } static gboolean -gst_fd_src_uri_set_uri (GstURIHandler * handler, const gchar * uri) +gst_fd_src_uri_set_uri (GstURIHandler * handler, const gchar * uri, + GError ** err) { gchar *protocol, *q; GstFdSrc *src = GST_FD_SRC (handler); gint fd; - guint64 size = -1; + guint64 size = (guint64) - 1; GST_INFO_OBJECT (src, "checking uri %s", uri);