search for: swfdec_url_new

Displaying 14 results from an estimated 14 matches for "swfdec_url_new".

2007 Aug 02
0
4 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_file_loader.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h player/swfdec_slow_loader.c
...R_CLASS (swfdec_gtk_loader_parent_class)->load (loader, parent, request, data, data_len); } else { SwfdecGtkLoader *gtk = SWFDEC_GTK_LOADER (loader); SwfdecGtkLoaderClass *klass = SWFDEC_GTK_LOADER_GET_CLASS (gtk); @@ -179,6 +179,6 @@ swfdec_gtk_loader_new (const char *uri) url = swfdec_url_new (uri); loader = g_object_new (SWFDEC_TYPE_GTK_LOADER, "url", url, NULL); swfdec_url_free (url); - swfdec_gtk_loader_load (loader, SWFDEC_LOADER_REQUEST_DEFAULT, NULL, 0); + swfdec_gtk_loader_load (loader, NULL, SWFDEC_LOADER_REQUEST_DEFAULT, NULL, 0); return loader; } diff --g...
2007 Jul 31
0
10 commits - doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_buffer.c libswfdec/swfdec_debugger.c libswfdec/swfdec.h
...tkLoader SwfdecLoader * swfdec_gtk_loader_new (const char *uri) { - GnomeVFSURI *guri; + SwfdecURL *url; + SwfdecLoader *loader; g_return_val_if_fail (uri != NULL, NULL); - gnome_vfs_init (); - guri = gnome_vfs_uri_new (uri); - return swfdec_gtk_loader_new_from_uri (guri); + url = swfdec_url_new (uri); + g_return_val_if_fail (url == NULL, NULL); /* FIXME */ + loader = g_object_new (SWFDEC_TYPE_GTK_LOADER, NULL); + swfdec_gtk_loader_load (loader, SWFDEC_LOADER_REQUEST_DEFAULT, NULL, 0); + return loader; } #endif /* HAVE_GNOMEVFS */ diff --git a/libswfdec/swfdec_loader.c b/libswfdec/...
2007 Aug 02
0
15 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_file_loader.c libswfdec/swfdec_file_loader.h
...n Otte <otte at gnome.org> Date: Thu Aug 2 11:22:47 2007 +0200 fix query string - don't omit the first character diff --git a/libswfdec/swfdec_url.c b/libswfdec/swfdec_url.c index 47b7142..16267f3 100644 --- a/libswfdec/swfdec_url.c +++ b/libswfdec/swfdec_url.c @@ -106,7 +106,7 @@ swfdec_url_new (const char *string) url->path = g_strndup (string, s - string); s++; if (*s) - url->query = g_strdup (s + 1); + url->query = g_strdup (s); return url; } diff-tree 3b9c222f1edab84789cc275500ef52cc56e42615 (from 42a4019df077264961406edeffe828eeba3296ee) Author: Benjamin...
2007 Oct 18
0
libswfdec/swfdec_url.c
...;otte at gnome.org> Date: Thu Oct 18 22:44:24 2007 +0200 stop that stupid message that shows up every time swfplay starts diff --git a/libswfdec/swfdec_url.c b/libswfdec/swfdec_url.c index 3d51d8e..fe9ca0a 100644 --- a/libswfdec/swfdec_url.c +++ b/libswfdec/swfdec_url.c @@ -86,7 +86,7 @@ swfdec_url_new (const char *string) url->url = g_strdup (string); s = strstr (string, "://"); if (s == NULL) { - SWFDEC_ERROR ("URL %s has no protocol", string); + SWFDEC_INFO ("URL %s has no protocol", string); return url; } url->protocol = g_utf8_str...
2007 Aug 02
1
player/swfplay.c
...it a/player/swfplay.c b/player/swfplay.c index 4ebf668..c4f8523 100644 --- a/player/swfplay.c +++ b/player/swfplay.c @@ -64,6 +64,26 @@ print_trace (SwfdecPlayer *player, const g_print ("%s\n", message); } +static char * +sanitize_url (const char *s) +{ + SwfdecURL *url; + + url = swfdec_url_new (s); + if (g_str_equal (swfdec_url_get_protocol (url), "error")) { + char *dir, *full; + if (g_path_is_absolute (s)) + return g_strconcat ("file://", s, NULL); + dir = g_get_current_dir (); + full = g_strconcat ("file://", dir, G_DIR_SEPARATOR_S, s, N...
2007 Aug 01
0
9 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_frame.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_loadertarget.c libswfdec/swfdec_loadertarget.h libswfdec/swfdec_movie.c
...<TITLE>SwfdecLoader</TITLE> SwfdecLoader swfdec_loader_new_from_file +swfdec_loader_open swfdec_loader_push swfdec_loader_eof swfdec_loader_error +swfdec_loader_get_url swfdec_loader_set_size swfdec_loader_get_size swfdec_loader_get_loaded @@ -52,6 +54,7 @@ swfdec_url_get_url swfdec_url_new swfdec_url_new_relative <SUBSECTION Standard> +SWFDEC_TYPE_URL swfdec_url_get_type </SECTION> @@ -116,7 +119,9 @@ swfdec_buffer_queue_pull swfdec_buffer_queue_pull_buffer swfdec_buffer_queue_peek <SUBSECTION Standard> +SWFDEC_TYPE_BUFFER swfdec_buffer_get_type +SWFDEC_TY...
2007 Aug 03
0
Changes to 'refs/tags/0.5.1'
...add SwfdecURL type no need to document FOO_TYPE macros include the right header append the right string here move SwfdecLoader to use a SwfdecURL instead of a char * make sure excess function parameters are st to undefined wrong check bugfixes make swfdec_url_new always return a SwfdecURL forgot to git add these add support for "external actions" refactor loader handling first step in loader handling reord s/g_print/SWFDEC_DEBUG/ step 2 in loading reorg: SwfdecLoaderTarget remove hack for loader actions...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...decURL *url) +{ + SwfdecPolicyFile *file; + + g_return_val_if_fail (SWFDEC_IS_PLAYER (player), NULL); + g_return_val_if_fail (url != NULL, NULL); + + file = g_object_new (SWFDEC_TYPE_POLICY_FILE, NULL); + file->player = player; + file->load_url = swfdec_url_copy (url); + file->url = swfdec_url_new_parent (url); + if (swfdec_url_has_protocol (url, "xmlsocket")) { + SWFDEC_FIXME ("implement xmlsocket: protocol"); + } else { + file->stream = swfdec_loader_load (player->priv->resource->loader, url, + SWFDEC_LOADER_REQUEST_DEFAULT, NULL, 0); + swfdec_lo...
2007 Nov 08
0
11 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource_request.c
...oader; - SwfdecURL *url; + SwfdecURL *absolute; + + g_return_val_if_fail (SWFDEC_IS_PLAYER (player), NULL); + g_return_val_if_fail (SWFDEC_IS_SECURITY (security), NULL); + g_return_val_if_fail (url != NULL, NULL); - g_assert (player->resource); /* create absolute url first */ - url = swfdec_url_new_relative (swfdec_loader_get_url (player->resource->loader), request->url); - if (!swfdec_security_allow_url (request->security, url)) { + absolute = swfdec_url_new_relative (swfdec_loader_get_url (player->resource->loader), url); + if (!swfdec_security_allow_url (security, abso...
2007 Oct 17
0
28 commits - configure.ac debian/changelog debian/control debian/copyright debian/.gitignore debian/libswfdec0.dirs debian/libswfdec0.files debian/libswfdec0.shlibs debian/libswfdec-dev.dirs debian/libswfdec-dev.files debian/rules debian/swf-player.dirs
...c-sections.txt b/doc/swfdec-sections.txt index e269718..0c22165 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -58,6 +58,7 @@ swfdec_url_free swfdec_url_get_host swfdec_url_get_path swfdec_url_get_protocol +swfdec_url_has_protocol swfdec_url_get_query swfdec_url_get_url swfdec_url_new diff --git a/libswfdec/swfdec_url.c b/libswfdec/swfdec_url.c index 2d01827..cb5db48 100644 --- a/libswfdec/swfdec_url.c +++ b/libswfdec/swfdec_url.c @@ -138,7 +138,7 @@ swfdec_url_new_relative (const SwfdecURL *url, const char *string) g_string_append (str, "://"); if (url->host)...
2007 Dec 13
0
libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_date.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_interval.c libswfdec/swfdec_key_as.c libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie.c
..._policy_loader.c index 983a034..6d04c75 100644 --- a/libswfdec/swfdec_policy_loader.c +++ b/libswfdec/swfdec_policy_loader.c @@ -226,7 +226,7 @@ swfdec_policy_loader_new (SwfdecFlashSecurity *sec, const char *host, url_str = g_strdup_printf ("http://%s/crossdomain.xml", host); url = swfdec_url_new (url_str); g_free (url_str); - policy_loader->loader = swfdec_loader_load (sec->player->resource->loader, + policy_loader->loader = swfdec_loader_load (sec->player->priv->resource->loader, url, SWFDEC_LOADER_REQUEST_DEFAULT, NULL, 0); swfdec_url_free (url);...
2007 Oct 18
0
18 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_flash_security.c
...erRequest request, SwfdecBuffer *buffer) { + SwfdecAsContext *cx; + SwfdecSecurity *sec; + SwfdecURL *full; + g_return_val_if_fail (SWFDEC_IS_PLAYER (player), NULL); g_return_val_if_fail (url != NULL, NULL); g_assert (player->resource); + /* create absolute url first */ + full = swfdec_url_new_relative (swfdec_loader_get_url (player->resource->loader), url); + /* figure out the right security object (FIXME: let the person loading it provide it?) */ + cx = SWFDEC_AS_CONTEXT (player); + if (cx->frame) { + sec = cx->frame->security; + } else { + g_warning ("swf...
2007 Nov 07
0
36 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h
...46494c3371bd283f45 Author: Benjamin Otte <otte at gnome.org> Date: Sat Nov 3 19:50:10 2007 +0100 memleak diff --git a/player/swfplay.c b/player/swfplay.c index 5dd5f61..7a0985b 100644 --- a/player/swfplay.c +++ b/player/swfplay.c @@ -85,6 +85,7 @@ sanitize_url (const char *s) url = swfdec_url_new (s); if (g_str_equal (swfdec_url_get_protocol (url), "error")) { char *dir, *full; + swfdec_url_free (url); if (g_path_is_absolute (s)) return g_strconcat ("file://", s, NULL); dir = g_get_current_dir (); commit c4ddf2017031b94207835ed657b4eede130a6aa...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
...SH_SECURITY (sec), NULL); + g_return_val_if_fail (host != NULL, NULL); + g_return_val_if_fail (func != NULL, NULL); + + policy_loader = SWFDEC_POLICY_LOADER (g_object_new ( + SWFDEC_TYPE_POLICY_LOADER, NULL)); + + url_str = g_strdup_printf ("http://%s/crossdomain.xml", host); + url = swfdec_url_new (url_str); + g_free (url_str); + policy_loader->loader = swfdec_loader_load (sec->player->resource->loader, + url, SWFDEC_LOADER_REQUEST_DEFAULT, NULL, 0); + swfdec_url_free (url); + + if (!policy_loader->loader) { + g_free (policy_loader); + return NULL; + } + + pol...