Displaying 8 results from an estimated 8 matches for "swfdecresourcerequest".
2007 Nov 09
0
10 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_loader.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie_clip_loader.c libswfdec/swfdec_movie.h
...git a/libswfdec/swfdec_resource_request.c b/libswfdec/swfdec_resource_request.c
index 44db41a..fb9a791 100644
--- a/libswfdec/swfdec_resource_request.c
+++ b/libswfdec/swfdec_resource_request.c
@@ -222,13 +222,17 @@ void
swfdec_player_request_unload (SwfdecPlayer *player, const char *target)
{
SwfdecResourceRequest *request;
+ SwfdecMovie *movie;
g_return_if_fail (SWFDEC_IS_PLAYER (player));
g_return_if_fail (target != NULL);
+ movie = swfdec_player_get_movie_from_string (player, target);
+ if (!SWFDEC_IS_SPRITE_MOVIE (movie))
+ return;
request = g_slice_new0 (SwfdecResourceRequest);
req...
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
...020625d..8c3ddbf
--- a/libswfdec/swfdec_resource_request.c
+++ b/libswfdec/swfdec_resource_request.c
@@@ -138,22 -128,12 +138,22 @@@ swfdec_request_resource_perform_load_ca
}
static void
+swfdec_request_resource_perform_load_abort_callback (SwfdecPlayer *player,
+ gpointer data)
+{
+ SwfdecResourceRequest *request = data;
+
+ swfdec_resource_request_free (request);
+}
+
+static void
swfdec_request_resource_perform_load (SwfdecPlayer *player, SwfdecResourceRequest *request)
{
- g_assert (player->resource);
+ g_assert (player->priv->resource);
swfdec_player_request_resource_...
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
...cLoaderRequest request,
const char * url,
diff --git a/libswfdec/swfdec_resource_request.c b/libswfdec/swfdec_resource_request.c
index 07b768a..0b67a66 100644
--- a/libswfdec/swfdec_resource_request.c
+++ b/libswfdec/swfdec_resource_request.c
@@ -32,7 +32,8 @@ swfdec_resource_request_free (SwfdecResourceRequest *request)
{
g_return_if_fail (request != NULL);
- g_object_unref (request->security);
+ if (request->security)
+ g_object_unref (request->security);
if (request->destroy)
request->destroy (request->data);
g_free (request->url);
@@ -77,6 +78,11 @@ swfdec_re...
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
...ude "config.h"
+#endif
+
+#include "swfdec_resource_request.h"
+#include "swfdec_debug.h"
+#include "swfdec_loader_internal.h"
+#include "swfdec_player_internal.h"
+#include "swfdec_resource.h"
+
+static void
+swfdec_resource_request_free (SwfdecResourceRequest *request)
+{
+ g_return_if_fail (request != NULL);
+
+ g_object_unref (request->security);
+ if (request->destroy)
+ request->destroy (request->data);
+ g_free (request->url);
+ if (request->buffer)
+ swfdec_buffer_unref (request->buffer);
+ g_slice_free (SwfdecReso...
2007 Nov 10
0
10 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie_clip_loader.c libswfdec/swfdec_movie.h libswfdec/swfdec_resource.c
...request.c
index fb9a791..f1fb8ce 100644
--- a/libswfdec/swfdec_resource_request.c
+++ b/libswfdec/swfdec_resource_request.c
@@ -97,14 +97,7 @@ swfdec_request_resource_perform_load (SwfdecPlayer *player, SwfdecResourceReques
static void
swfdec_request_resource_perform_unload (SwfdecPlayer *player, SwfdecResourceRequest *request)
{
- SwfdecSpriteMovie *movie = (SwfdecSpriteMovie *) swfdec_action_lookup_object (
- SWFDEC_AS_CONTEXT (player), player->roots->data,
- request->target, request->target + strlen (request->target));
- if (!SWFDEC_IS_SPRITE_MOVIE (movie)) {
- SWFDEC_DEBUG (&q...
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
...lude "swfdec_as_interpret.h"
-#include "swfdec_debug.h"
-#include "swfdec_loader_internal.h"
-#include "swfdec_player_internal.h"
-#include "swfdec_resource.h"
-#include "swfdec_sprite_movie.h"
-
-static void
-swfdec_resource_request_free (SwfdecResourceRequest *request)
-{
- g_return_if_fail (request != NULL);
-
- if (request->security)
- g_object_unref (request->security);
- if (request->destroy)
- request->destroy (request->data);
- g_free (request->url);
- if (request->buffer)
- swfdec_buffer_unref (request->buffe...
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
...Currently just calls the callback right away
diff --git a/libswfdec/swfdec_resource_request.c b/libswfdec/swfdec_resource_request.c
index 92a71b4..cd2ead6 100644
--- a/libswfdec/swfdec_resource_request.c
+++ b/libswfdec/swfdec_resource_request.c
@@ -48,36 +48,66 @@ swfdec_resource_request_free (SwfdecResourceRequest *request)
g_slice_free (SwfdecResourceRequest, request);
}
+typedef struct {
+ SwfdecPlayer * player;
+ SwfdecLoaderRequest request;
+ SwfdecBuffer * buffer;
+ SwfdecResourceFunc callback;
+ gpointer user_data;
+} AllowCallbackData;
+
+static void
+swfdec_player_request_resource_al...
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
...urce->loader), url);
swfdec_security_allow_url (security, absolute,
swfdec_player_request_resource_allow_callback, data);
@@ -130,7 +130,7 @@ swfdec_request_resource_perform_load_callback (SwfdecPlayer *player,
static void
swfdec_request_resource_perform_load (SwfdecPlayer *player, SwfdecResourceRequest *request)
{
- g_assert (player->resource);
+ g_assert (player->priv->resource);
swfdec_player_request_resource_now (player, request->security,
request->url, request->request, request->buffer,
swfdec_request_resource_perform_load_callback, request);
@@ -172,8...