search for: swfdec_url_free

Displaying 16 results from an estimated 16 matches for "swfdec_url_free".

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
...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 --git a/libswfdec/swfdec_file_loader.c b/libswfdec/swfdec_file_loader.c index 1eb29fc..9bbb635 100644 --- a/...
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
...fdec_loader.c index aa41e59..65081d5 100644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -152,7 +152,7 @@ swfdec_loader_dispose (GObject *object) SwfdecLoader *loader = SWFDEC_LOADER (object); swfdec_buffer_queue_unref (loader->queue); - g_free (loader->url); + swfdec_url_free (loader->url); g_free (loader->error); G_OBJECT_CLASS (swfdec_loader_parent_class)->dispose (object); @@ -196,56 +196,42 @@ swfdec_loader_init (SwfdecLoader *loader G_DEFINE_TYPE (SwfdecFileLoader, swfdec_file_loader, SWFDEC_TYPE_LOADER) static void -swfdec_file_loader_dispose...
2010 Jan 17
1
screenshot of swf file
...filename); cairo_surface_destroy (surface); } int main(int argc, char *argv[]) { char *input = argv[1]; char *output = argv[2]; SwfdecPlayer *player = swfdec_player_new(NULL); SwfdecURL *url = swfdec_url_new_from_input(input); swfdec_player_set_url(player, url); swfdec_url_free (url); swfdec_player_set_size (player, 800, 480); swfdec_player_advance(player, swfdec_player_get_next_event (player)); swfdec_player_save(player, 800, 480, output); return 0; } Using this i get a blank transparent png output as reported by the original poster. Ive also tried...
2007 Dec 13
0
2 commits - libswfdec/swfdec_flash_security.c libswfdec/swfdec_flash_security.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_resource_request.c libswfdec/swfdec_resource_request.h libswfdec/swfdec_security.h
...void +swfdec_flash_security_free_pending (SwfdecFlashSecurity *sec) +{ + GSList *iter; + + for (iter = sec->allow_url_pending; iter != NULL; iter = iter->next) { + SwfdecAllowURLPending *pending = iter->data; + pending->callback (pending->url, -1, pending->user_data); + swfdec_url_free (pending->url); + g_free (pending); + } + g_slist_free (sec->allow_url_pending); + sec->allow_url_pending = NULL; } static void @@ -230,6 +249,8 @@ swfdec_flash_security_dispose (GObject *object) SwfdecFlashSecurity *sec = SWFDEC_FLASH_SECURITY (object); GSList *iter; +...
2007 Aug 02
1
player/swfplay.c
...ot;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, NULL); + g_free (dir); + return full; + } else { + swfdec_url_free (url); + return g_strdup (s); + } +} + int main (int argc, char *argv[]) { @@ -75,6 +95,7 @@ main (int argc, char *argv[]) gboolean use_image = FALSE, no_sound = FALSE; gboolean trace = FALSE; char *variables = NULL; + char *s; GtkWidget *window; GOptionEntry options[] = {...
2008 Jun 15
1
14 commits - configure.ac swfdec/.gitignore swfdec-gtk/swfdec_gtk_loader.c swfdec-gtk/swfdec_playback_alsa.c swfdec/Makefile.am swfdec/swfdec_asnative.h swfdec/swfdec_as_string.c swfdec/swfdec_audio.c swfdec/swfdec_audio_load.c swfdec/swfdec_audio_load.h
...TED: - { - SwfdecURL *load_url = swfdec_url_new_components ( - swfdec_url_get_protocol (url), swfdec_url_get_host (url), - swfdec_url_get_port (url), "crossdomain.xml", NULL); - swfdec_player_allow_or_load (player, url, load_url, - swfdec_net_stream_load, stream); - swfdec_url_free (load_url); - } - break; - case SWFDEC_SANDBOX_LOCAL_FILE: - swfdec_net_stream_load (player, FALSE, stream); - break; - case SWFDEC_SANDBOX_NONE: - default: - g_assert_not_reached (); - break; - } - } + stream->sandbox = SWFDEC_SANDBOX (SWFDEC_AS_CONTEXT (player)->global);...
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
...eRequest { + SwfdecURL * url; /* URL we are supposed to check */ + SwfdecPolicyFunc func; /* function to call when we know if access is (not) allowed */ + gpointer data; /* data to pass to func */ +}; + +static void +swfdec_policy_file_request_free (SwfdecPolicyFileRequest *request) +{ + swfdec_url_free (request->url); + g_slice_free (SwfdecPolicyFileRequest, request); +} + /*** PARSING THE FILE ***/ static void @@ -108,13 +122,46 @@ swfdec_policy_file_target_get_player (SwfdecLoaderTarget *target) } static void +swfdec_policy_file_finished_loading (SwfdecPolicyFile *file, const char *...
2007 Nov 01
0
3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...al_if_fail (data != NULL || data_len == 0, NULL); klass = SWFDEC_LOADER_GET_CLASS (loader); g_return_val_if_fail (klass->load != NULL, NULL); - url = swfdec_url_new_relative (loader->url, url_string); ret = g_object_new (G_OBJECT_CLASS_TYPE (klass), "url", url, NULL); - swfdec_url_free (url); klass->load (ret, loader, request, data, data_len); return ret; } diff --git a/libswfdec/swfdec_loader_internal.h b/libswfdec/swfdec_loader_internal.h index 386f910..22b2421 100644 --- a/libswfdec/swfdec_loader_internal.h +++ b/libswfdec/swfdec_loader_internal.h @@ -35,7 +35,7 @@ t...
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
..., absolute, req, + (const char *) buffer->data, buffer->length); } else { - loader = swfdec_loader_load (player->resource->loader, url, request->request, NULL, 0); + loader = swfdec_loader_load (player->resource->loader, absolute, req, NULL, 0); } } - swfdec_url_free (url); + swfdec_url_free (absolute); + return loader; +} + +static void +swfdec_request_resource_perform_one (gpointer requestp, gpointer playerp) +{ + SwfdecPlayer *player = SWFDEC_PLAYER (playerp); + SwfdecResourceRequest *request = requestp; + SwfdecLoader *loader; + + g_assert (player-&gt...
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
....c +++ b/libswfdec/swfdec_loader.c @@ -151,6 +151,8 @@ swfdec_loader_dispose (GObject *object) { SwfdecLoader *loader = SWFDEC_LOADER (object); + /* targets are supposed to keep a reference around */ + g_assert (loader->target == NULL); swfdec_buffer_queue_unref (loader->queue); swfdec_url_free (loader->url); g_free (loader->error); @@ -268,7 +270,15 @@ swfdec_loader_set_target (SwfdecLoader * g_return_if_fail (SWFDEC_IS_LOADER (loader)); g_return_if_fail (target == NULL || SWFDEC_IS_LOADER_TARGET (target)); + if (loader->target) { + swfdec_player_remove_all_extern...
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
..., guint status) +swfdec_loader_open (SwfdecLoader *loader, const char *url) { g_return_if_fail (SWFDEC_IS_LOADER (loader)); g_return_if_fail (loader->state == SWFDEC_LOADER_STATE_NEW); loader->state = SWFDEC_LOADER_STATE_OPEN; - loader->open_status = status; + if (url) { + swfdec_url_free (loader->url); + loader->url = swfdec_url_new (url); + } if (loader->player) swfdec_player_add_external_action (loader->player, loader, swfdec_loader_perform_open, NULL); } diff --git a/libswfdec/swfdec_loader.h b/libswfdec/swfdec_loader.h index 73c54ad..3f5db15 100644 ---...
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
...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); diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c index 027027a..cac371a 100644 --- a/libswfdec/swfdec_resource.c +++ b/libswfdec/swfdec_resource.c @@ -57,7 +57,7 @@ swfdec_resource_is_root (SwfdecResource *resource) g_return_val_if_fail (SWFDEC_IS_RESOURCE (resourc...
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
...+ b/libswfdec/swfdec_flash_security.c @@ -73,6 +73,7 @@ swfdec_flash_security_call_pending (SwfdecFlashSecurity *sec, const char *host, if (!g_ascii_strcasecmp (swfdec_url_get_host (pending->url), host)) { pending->callback (pending->url, allow, pending->user_data); + swfdec_url_free (pending->url); g_free (pending); g_slist_free_1 (iter); commit 0e554c1abb03cb4c26cc22d8d4d552a7c34563c9 Author: Pekka Lampila <pekka.lampila at iki.fi> Date: Sat Nov 24 19:40:23 2007 +0200 Don't leak the new things in SwfdecFlashSecurity diff --git a/libswfdec/...
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
...ec620 Author: Benjamin Otte <otte at gnome.org> Date: Wed Oct 17 19:38:19 2007 +0200 add swfdec_url_has_protocol() diff --git a/doc/swfdec-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...
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
...!swfdec_url_is_local (url); + case SWFDEC_SANDBOX_LOCAL_TRUSTED: + return TRUE; } + g_assert_not_reached (); + return FALSE; +} + +static void +swfdec_flash_security_dispose (GObject *object) +{ + SwfdecFlashSecurity *sec = SWFDEC_FLASH_SECURITY (object); + + if (sec->url) { + swfdec_url_free (sec->url); + sec->url = NULL; + } + sec->sandbox = SWFDEC_SANDBOX_NONE; + G_OBJECT_CLASS (swfdec_flash_security_parent_class)->dispose (object); } static void swfdec_flash_security_class_init (SwfdecFlashSecurityClass *klass) { + GObjectClass *object_class = G_OBJECT_CLASS...
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
...ff --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 c4ddf2017031b94207835ed657b4eede130a6aa0 Author: Benjamin Otte <otte at gnome.org> Date: Sat Nov 3 19:50:05 2007 +0100 memleak diff --git a/libswfd...