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