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...