Displaying 20 results from an estimated 27 matches for "swfdecloaderrequest".
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
...1..bc3894a 100644
--- a/libswfdec-gtk/swfdec_gtk_loader.c
+++ b/libswfdec-gtk/swfdec_gtk_loader.c
@@ -116,14 +116,14 @@ swfdec_gtk_loader_finish (SoupMessage *m
}
static void
-swfdec_gtk_loader_load (SwfdecLoader *loader,
+swfdec_gtk_loader_load (SwfdecLoader *loader, SwfdecLoader *parent,
SwfdecLoaderRequest request, const char *data, gsize data_len)
{
const SwfdecURL *url = swfdec_loader_get_url (loader);
if (g_ascii_strcasecmp (swfdec_url_get_protocol (url), "http") != 0 &&
g_ascii_strcasecmp (swfdec_url_get_protocol (url), "https") != 0) {
- SWFDEC_LOAD...
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
...loader = loader;
+
+ swfdec_loader_set_target (load_object->loader,
+ SWFDEC_LOADER_TARGET (load_object));
+ swfdec_loader_set_data_type (load_object->loader, SWFDEC_LOADER_DATA_TEXT);
+}
+
static gboolean
swfdec_load_object_load (SwfdecLoadObject *load_object, const char *url,
SwfdecLoaderRequest request, SwfdecBuffer *data)
{
+ SwfdecPlayer *player;
+ SwfdecSecurity *sec;
SwfdecAsValue val;
g_return_val_if_fail (SWFDEC_IS_LOAD_OBJECT (load_object), FALSE);
g_return_val_if_fail (url != NULL, FALSE);
+ player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (load_object)->context);
s...
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
...t;loader = NULL;
}
+ if (player->security) {
+ g_object_unref (player->security);
+ player->security = NULL;
+ }
if (player->system) {
g_object_unref (player->system);
player->system = NULL;
@@ -1745,6 +1750,23 @@ swfdec_player_launch (SwfdecPlayer *player, SwfdecLoaderRequest request, const c
g_signal_emit (player, signals[LAUNCH], 0, request, url, target, data);
}
+static void
+swfdec_player_create_security (SwfdecPlayer *player, guint version)
+{
+ const SwfdecURL *url;
+ gboolean allow_local, allow_remote;
+
+ url = swfdec_loader_get_url (player->loader);...
2007 Aug 08
0
6 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...FDEC_LOADER_STATE_ERROR)
+ loader->state = SWFDEC_LOADER_STATE_CLOSED;
}
void
diff --git a/libswfdec/swfdec_loader.h b/libswfdec/swfdec_loader.h
index 5fc561f..61e0b31 100644
--- a/libswfdec/swfdec_loader.h
+++ b/libswfdec/swfdec_loader.h
@@ -76,7 +76,7 @@ struct _SwfdecLoaderClass
SwfdecLoaderRequest request,
const char * data,
gsize data_len);
- /* if open, close the loader */
+ /* if open, close the loader. NB: you may not call push() or eof() after the loader has been closed */
void (* close) (SwfdecLoader * loader);
};
diff --git a/libswfdec/swfdec_loader_int...
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
...layer->resource);
player->resource = NULL;
}
diff --git a/libswfdec/swfdec_resource_request.c b/libswfdec/swfdec_resource_request.c
index 7b17d12..f5bb5fc 100644
--- a/libswfdec/swfdec_resource_request.c
+++ b/libswfdec/swfdec_resource_request.c
@@ -53,17 +53,25 @@ typedef struct {
SwfdecLoaderRequest request;
SwfdecBuffer * buffer;
SwfdecResourceFunc callback;
+ SwfdecResourceAbortFunc abort;
gpointer user_data;
} AllowCallbackData;
static void
swfdec_player_request_resource_allow_callback (const SwfdecURL *url,
- gboolean allowed, gpointer data_)
+ int status, gpointe...
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
...\" are not ascii, skipping fscommand", command);
- return TRUE;
- }
- real_command = g_ascii_strdown (command, -1);
- g_signal_emit (player, signals[FSCOMMAND], 0, real_command, value);
- g_free (real_command);
- return TRUE;
-}
-
void
swfdec_player_launch (SwfdecPlayer *player, SwfdecLoaderRequest request, const char *url,
const char *target, SwfdecBuffer *data)
diff --git a/libswfdec/swfdec_player_internal.h b/libswfdec/swfdec_player_internal.h
index a30433a..a9d870a 100644
--- a/libswfdec/swfdec_player_internal.h
+++ b/libswfdec/swfdec_player_internal.h
@@ -216,9 +216,6 @@ SwfdecSpri...
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
...t)
{
@@ -190,18 +178,14 @@ swfdec_gtk_loader_dispose (GObject *obje
G_OBJECT_CLASS (swfdec_gtk_loader_parent_class)->dispose (object);
}
-static SwfdecLoader *
-swfdec_gtk_loader_load (SwfdecLoader *loader, const char *url,
+static void
+swfdec_gtk_loader_load (SwfdecLoader *loader,
SwfdecLoaderRequest request, const char *data, gsize data_len)
{
SwfdecGtkLoader *gtk = SWFDEC_GTK_LOADER (loader);
- GnomeVFSURI *parent, *new;
- /* FIXME: security! */
- parent = gnome_vfs_uri_get_parent (gtk->guri);
- new = gnome_vfs_uri_resolve_relative (parent, url);
- gnome_vfs_uri_unref (parent);...
2007 Aug 02
1
libswfdec-gtk/swfdec_gtk_loader.c
libswfdec-gtk/swfdec_gtk_loader.c | 1 +
1 files changed, 1 insertion(+)
New commits:
diff-tree 4d1ee537d4cd388a8b21003496d3511df6f0549d (from ba4f1da69d0c74c45b0b4d92330f2203d258bb49)
Author: Benjamin Otte <otte at gnome.org>
Date: Thu Aug 2 13:06:55 2007 +0200
keep a reference to the message, since it's unreffed automagically
diff --git a/libswfdec-gtk/swfdec_gtk_loader.c
2007 Oct 14
3
libswfdec/swfdec_player.c
libswfdec/swfdec_player.c | 3 +++
1 file changed, 3 insertions(+)
New commits:
commit f82b818ab4cf2148fafbb9eec5a27622ccd680d7
Author: Benjamin Otte <otte at gnome.org>
Date: Sun Oct 14 17:04:21 2007 +0200
lock the player when handling keys
ooooops
diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c
index 32254ab..4980b21 100644
---
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
...if (gtk->guri) {
- gnome_vfs_uri_unref (gtk->guri);
- gtk->guri = NULL;
- }
-
- G_OBJECT_CLASS (swfdec_gtk_loader_parent_class)->dispose (object);
+ g_print ("eof\n");
+ swfdec_loader_eof (loader);
}
static void
swfdec_gtk_loader_load (SwfdecLoader *loader,
SwfdecLoaderRequest request, const char *data, gsize data_len)
{
- SwfdecGtkLoader *gtk = SWFDEC_GTK_LOADER (loader);
+ const SwfdecURL *url = swfdec_loader_get_url (loader);
- gnome_vfs_async_open (>k->handle, swfdec_url_get_url (swfdec_loader_get_url (loader)),
- GNOME_VFS_OPEN_READ, GNOME_VFS_P...
2007 Jul 12
0
15 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt INSTALL libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.h
...wfdec-sections.txt
index db255b0..96dbcb1 100644
--- a/doc/swfdec-sections.txt
+++ b/doc/swfdec-sections.txt
@@ -102,6 +102,7 @@ swfdec_buffer_queue_get_type
<SECTION>
<FILE>Enumerations</FILE>
<TITLE>Enumerations</TITLE>
+SwfdecAsContextState
SwfdecLoaderDataType
SwfdecLoaderRequest
swfdec_loader_data_type_get_extension
@@ -205,6 +206,7 @@ SWFDEC_AS_VALUE_GET_OBJECT
swfdec_as_value_to_object
SWFDEC_AS_VALUE_SET_OBJECT
swfdec_as_value_to_primitive
+swfdec_as_value_to_debug
swfdec_as_double_to_string
swfdec_as_str_concat
<SUBSECTION Standard>
@@ -220,6 +222,7 @@ SWF...
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
...oyNotify destroy);
-gboolean swfdec_player_request_fscommand (SwfdecPlayer * player,
- const char * command,
- const char * value);
SwfdecLoader * swfdec_player_request_resource_now (SwfdecPlayer * player,
SwfdecSecurity * security,
const char * url,
SwfdecLoaderRequest req,
SwfdecBuffer * buffer);
+void swfdec_player_request_unload (SwfdecPlayer * player,
+ const char * target);
+gboolean swfdec_player_request_fscommand (SwfdecPlayer * player,
+ const char * command,
+ const char * value);
/* private api for swfdec_player...
2007 Nov 10
0
[PATCH] swfdec: better variable parsing.
...condition);
gboolean swfdec_movie_queue_script (SwfdecMovie * movie,
SwfdecEventType condition);
-void swfdec_movie_set_variables (SwfdecMovie * movie,
- const char * variables);
void swfdec_movie_load_variables (SwfdecMovie * movie,
const char * url,
SwfdecLoaderRequest request,
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 6b7f540..a072108 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -223,11 +223,11 @@ swfdec_resource_loader_target_open (SwfdecLoaderTarget *target, SwfdecLoader *lo
query = swfdec_...
2007 Nov 12
0
2 commits - libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_resource.c test/various
...condition);
gboolean swfdec_movie_queue_script (SwfdecMovie * movie,
SwfdecEventType condition);
-void swfdec_movie_set_variables (SwfdecMovie * movie,
- const char * variables);
void swfdec_movie_load_variables (SwfdecMovie * movie,
const char * url,
SwfdecLoaderRequest request,
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index e066dc4..5c666b7 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -234,11 +234,11 @@ swfdec_resource_loader_target_open (SwfdecLoaderTarget *target, SwfdecLoader *lo
query = swfdec_...
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
...s
- // FIXME: is it called even when loading fails?
- if (target->context->version >= 6 && SWFDEC_IS_SPRITE_MOVIE (target))
- swfdec_as_object_call (target, SWFDEC_AS_STR_onData, 0, NULL, NULL);
-}
-
-void
-swfdec_movie_load_variables (SwfdecMovie *movie, const char *url,
- SwfdecLoaderRequest request, SwfdecBuffer *data)
-{
- g_return_if_fail (SWFDEC_IS_MOVIE (movie));
- g_return_if_fail (url != NULL);
-
- if (request != SWFDEC_LOADER_REQUEST_DEFAULT) {
- SWFDEC_FIXME ("loadVariables: Different request-modes not supported");
- return;
- }
-
- swfdec_load_object_new...
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
...erform_eof swfdec_loader_perform_push
+static void
+swfdec_loader_perform_push (gpointer loaderp, gpointer unused)
+{
+ SwfdecLoader *loader = loaderp;
+
+ swfdec_loader_target_parse (loader->target, loader);
+}
+
SwfdecLoader *
swfdec_loader_load (SwfdecLoader *loader, const char *url,
SwfdecLoaderRequest request, const char *data, gsize data_len)
@@ -276,29 +289,40 @@ swfdec_loader_set_target (SwfdecLoader *
loader->target = target;
if (target) {
loader->player = swfdec_loader_target_get_player (target);
+ switch (loader->state) {
+ case SWFDEC_LOADER_STATE_NEW:
+ break;...
2007 Aug 05
0
7 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec.h libswfdec/swfdec_key.h libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
....txt
@@ -91,6 +91,8 @@ swfdec_player_set_alignment
swfdec_player_render
swfdec_player_advance
swfdec_player_handle_mouse
+swfdec_player_key_press
+swfdec_player_key_release
swfdec_player_render_audio
swfdec_player_get_audio
<SUBSECTION Standard>
@@ -142,6 +144,7 @@ SwfdecLoaderDataType
SwfdecLoaderRequest
swfdec_loader_data_type_get_extension
SwfdecAlignment
+SwfdecKey
SwfdecMouseCursor
SwfdecScaleMode
</SECTION>
diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c
index 393519d..4ea85e6 100644
--- a/libswfdec/swfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -1636,8 +1636,...
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
...index 7174aa2..09ac8c8 100644
--- a/libswfdec/swfdec_load_object.c
+++ b/libswfdec/swfdec_load_object.c
@@ -181,18 +181,21 @@ swfdec_load_object_init (SwfdecLoadObject *load_object)
{
}
-static void
+static gboolean
swfdec_load_object_load (SwfdecLoadObject *load_object, const char *url,
SwfdecLoaderRequest request, SwfdecBuffer *data)
{
SwfdecAsValue val;
- g_return_if_fail (SWFDEC_IS_LOAD_OBJECT (load_object));
- g_return_if_fail (url != NULL);
+ g_return_val_if_fail (SWFDEC_IS_LOAD_OBJECT (load_object), FALSE);
+ g_return_val_if_fail (url != NULL, FALSE);
swfdec_load_object_reset (lo...
2007 Nov 12
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_decoder.c libswfdec/swfdec_decoder.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_image.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_image_decoder.h
...ibswfdec/swfdec_loader.h
@@ -31,7 +31,9 @@ typedef enum {
SWFDEC_LOADER_DATA_SWF,
SWFDEC_LOADER_DATA_FLV,
SWFDEC_LOADER_DATA_XML,
- SWFDEC_LOADER_DATA_TEXT
+ SWFDEC_LOADER_DATA_TEXT,
+ SWFDEC_LOADER_DATA_JPEG,
+ SWFDEC_LOADER_DATA_PNG
} SwfdecLoaderDataType;
/* NB: actal numbers in SwfdecLoaderRequest are important for GetURL2 action */
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 00816ca..e24c512 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -250,11 +250,8 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLo...
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
...does not reference a movie, not loading %s", target,
- swfdec_url_get_url (swfdec_loader_get_url (loader)));
- swfdec_loader_close (loader);
g_object_unref (loader);
return;
}
@@ -358,6 +363,7 @@ swfdec_resource_load (SwfdecPlayer *player, const char *target, const char *url,
SwfdecLoaderRequest request, SwfdecBuffer *buffer, SwfdecMovieClipLoader *loader)
{
SwfdecSpriteMovie *movie;
+ SwfdecResource *resource;
char *path;
g_return_if_fail (SWFDEC_IS_PLAYER (player));
@@ -375,6 +381,10 @@ swfdec_resource_load (SwfdecPlayer *player, const char *target, const char *url,
SWF...