search for: swfdec_action_get_url2

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

Did you mean: swfdec_action_get_url
2007 Feb 17
0
8 commits - configure.ac doc/swfdec-sections.txt libswfdec/swfdec_loader.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h
...ULL, swfdec_action_push, swfdec_action_push, swfdec_action_push, swfdec_action_push } }, [0x99] = { "Jump", swfdec_action_print_jump, 0, 0, { NULL, swfdec_action_jump, swfdec_action_jump, swfdec_action_jump, swfdec_action_jump } }, - [0x9a] = { "GetURL2", NULL, 2, 0, { NULL, swfdec_action_get_url2, swfdec_action_get_url2, swfdec_action_get_url2, swfdec_action_get_url2 } }, + [0x9a] = { "GetURL2", swfdec_action_print_get_url2, 2, 0, { NULL, swfdec_action_get_url2, swfdec_action_get_url2, swfdec_action_get_url2, swfdec_action_get_url2 } }, /* version 5 */ [0x9b] = { "Defi...
2007 Apr 04
0
Branch 'as' - 9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_stack.c libswfdec/swfdec_as_stack.h
..._action_push, swfdec_action_push, swfdec_action_push } }, +#if 0 [0x99] = { "Jump", swfdec_action_print_jump, 0, 0, { NULL, swfdec_action_jump, swfdec_action_jump, swfdec_action_jump, swfdec_action_jump } }, [0x9a] = { "GetURL2", swfdec_action_print_get_url2, 2, 0, { NULL, swfdec_action_get_url2, swfdec_action_get_url2, swfdec_action_get_url2, swfdec_action_get_url2 } }, /* version 5 */ diff-tree 0bcc77dc0490f598b6cb499df78cd4bbbf403b69 (from 3f4a7c0d79bf74c1c615b94bdc8e0b7cc5d0d311) Author: Benjamin Otte <otte@gnome.org> Date: Wed Apr 4 16:23:18 2007 +0200 keep the buffer...
2007 Nov 07
0
14 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_script.c libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_tag.c libswfdec/swfdec_text_field_movie.c
...h, swfdec_action_push } }, - [SWFDEC_AS_ACTION_JUMP] = { "Jump", swfdec_action_print_jump, 0, 0, { NULL, swfdec_action_jump, swfdec_action_jump, swfdec_action_jump, swfdec_action_jump } }, - [SWFDEC_AS_ACTION_GET_URL2] = { "GetURL2", swfdec_action_print_get_url2, 2, 0, { NULL, swfdec_action_get_url2, swfdec_action_get_url2, swfdec_action_get_url2, swfdec_action_get_url2 } }, + [SWFDEC_AS_ACTION_PUSH] = { "Push", swfdec_action_print_push, 0, -1, swfdec_action_push, 4 }, + [SWFDEC_AS_ACTION_JUMP] = { "Jump", swfdec_action_print_jump, 0, 0, swfdec_action_jump, 4 }, + [SWFDE...
2007 Feb 13
0
9 commits - libswfdec/js libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_codec_screen.c libswfdec/swfdec_image.c libswfdec/swfdec_script.c test/Makefile.am test/swfdec_out.c test/swfdec_out.h test/swfedit.c test/swfedit_file.c
...irst simple and incomplete implementation of GetURL2 diff --git a/libswfdec/swfdec_script.c b/libswfdec/swfdec_script.c index 74b9934..bf0fb07 100644 --- a/libswfdec/swfdec_script.c +++ b/libswfdec/swfdec_script.c @@ -1062,6 +1062,44 @@ swfdec_action_get_url (JSContext *cx, gu } static JSBool +swfdec_action_get_url2 (JSContext *cx, guint action, const guint8 *data, guint len) +{ + const char *target, *url; + guint method; + SwfdecMovie *movie; + + if (len != 1) { + SWFDEC_ERROR ("GetURL2 requires 1 byte of data, not %u", len); + return JS_FALSE; + } + target = swfdec_js_to_string (cx, cx-...
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
...- swfdec_player_request_unload (SWFDEC_PLAYER (cx), path); - g_free (path); - } + swfdec_player_request_unload (SWFDEC_PLAYER (cx), target); } else { swfdec_resource_load (SWFDEC_PLAYER (cx), target, url, SWFDEC_LOADER_REQUEST_DEFAULT, NULL, NULL); @@ -1197,12 +1192,7 @@ swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, g } } else if (internal) { if (url[0] == '\0') { - SwfdecMovie *movie = swfdec_player_get_movie_from_string (SWFDEC_PLAYER (cx), target); - if (SWFDEC_IS_SPRITE_MOVIE (movie)) { - char *path = swfdec_movie_get_pa...
2007 Apr 04
0
Branch 'as' - 4 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...SWFDEC_WARNING ("leftover bytes in GetURL action"); + } + movie = swfdec_action_get_target (cx); + if (movie) + swfdec_root_movie_load (SWFDEC_ROOT_MOVIE (movie->root), url, target); + else + SWFDEC_WARNING ("no movie to load"); + return JS_TRUE; +} + +static void +swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, guint len) +{ + const char *target, *url; + guint method; + SwfdecMovie *movie; + + if (len != 1) { + SWFDEC_ERROR ("GetURL2 requires 1 byte of data, not %u", len); + return JS_FALSE; + } + target = swfdec_js_to_string (c...
2007 Jun 27
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie_as.c
...ec_action_get_url (SwfdecAsContext * } movie = swfdec_action_get_target (cx); if (movie) - swfdec_movie_load (movie, url, target); + swfdec_movie_load (SWFDEC_MOVIE (movie), url, target); else SWFDEC_WARNING ("no movie to load"); g_free (url); @@ -911,7 +913,7 @@ swfdec_action_get_url2 (SwfdecAsContext { const char *target, *url; guint method; - SwfdecMovie *movie; + SwfdecSpriteMovie *movie; if (len != 1) { SWFDEC_ERROR ("GetURL2 requires 1 byte of data, not %u", len); @@ -935,7 +937,7 @@ swfdec_action_get_url2 (SwfdecAsContext } movie = swfd...
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
...ite_movie_load (movie, url, SWFDEC_LOADER_REQUEST_DEFAULT, NULL); - } + swfdec_sprite_movie_load (movie, url, SWFDEC_LOADER_REQUEST_DEFAULT, NULL); } else { swfdec_player_launch (SWFDEC_PLAYER (cx), SWFDEC_LOADER_REQUEST_DEFAULT, url, target, NULL); @@ -1210,12 +1205,7 @@ swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, g } else if (variables) { swfdec_movie_load_variables (SWFDEC_MOVIE (movie), url, method, NULL); } else { - if (SWFDEC_MOVIE (movie)->swf == NULL) { - swfdec_sprite_movie_load (movie, url, method, NULL); - swfdec_movie...
2007 Jun 27
0
Branch 'as' - 16 commits - configure.ac libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_script_function.c
...et_target (cx); - if (movie) - swfdec_movie_load (movie, url, target); + if (SWFDEC_IS_MOVIE (cx->frame->target)) + swfdec_movie_load (SWFDEC_MOVIE (cx->frame->target), url, target); else SWFDEC_WARNING ("no movie to load"); g_free (url); @@ -911,7 +885,6 @@ swfdec_action_get_url2 (SwfdecAsContext { const char *target, *url; guint method; - SwfdecMovie *movie; if (len != 1) { SWFDEC_ERROR ("GetURL2 requires 1 byte of data, not %u", len); @@ -933,9 +906,8 @@ swfdec_action_get_url2 (SwfdecAsContext if (data[0] & 1) { SWFDEC_FIXME (&quo...
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
...C_LOADER_REQUEST_DEFAULT, - url, target, NULL); - } + } else if (swfdec_player_get_level (SWFDEC_PLAYER (cx), target) >= 0) { + swfdec_resource_load (SWFDEC_PLAYER (cx), target, url, SWFDEC_LOADER_REQUEST_DEFAULT, NULL); } g_free (url); g_free (target); @@ -1195,26 +1187,15 @@ swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, g SWFDEC_ERROR ("GetURL2 action requires a SwfdecPlayer"); } else if (swfdec_player_fscommand (SWFDEC_PLAYER (cx), url, target)) { /* nothing to do here */ - } else if (internal || variables) { - SwfdecSecurity *sec...
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
...YER (cx), url, target)) { + } else if (swfdec_player_request_fscommand (SWFDEC_PLAYER (cx), url, target)) { /* nothing to do here */ } else if (swfdec_player_get_level (SWFDEC_PLAYER (cx), target) >= 0) { swfdec_resource_load (SWFDEC_PLAYER (cx), target, url, @@ -1176,7 +1177,7 @@ swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, g if (!SWFDEC_IS_PLAYER (cx)) { SWFDEC_ERROR ("GetURL2 action requires a SwfdecPlayer"); - } else if (swfdec_player_fscommand (SWFDEC_PLAYER (cx), url, target)) { + } else if (swfdec_player_request_fscommand (SWFDEC_PLAYE...
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
...e->security; + SwfdecSpriteMovie *movie = swfdec_player_get_level (SWFDEC_PLAYER (cx), target, + SWFDEC_IS_RESOURCE (sec) ? SWFDEC_RESOURCE (sec) : NULL); if (movie) { swfdec_sprite_movie_load (movie, url, SWFDEC_LOADER_REQUEST_DEFAULT, NULL); } else { @@ -1192,9 +1194,12 @@ swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, g } else if (swfdec_player_fscommand (SWFDEC_PLAYER (cx), url, target)) { /* nothing to do here */ } else if (internal || variables) { + SwfdecSecurity *sec = cx->frame->security; SwfdecSpriteMovie *movie; + /...
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
...} else { - swfdec_resource_load (SWFDEC_PLAYER (cx), target, url, - SWFDEC_LOADER_REQUEST_DEFAULT, NULL, NULL); - } + swfdec_resource_load (SWFDEC_PLAYER (cx), target, url, + SWFDEC_LOADER_REQUEST_DEFAULT, NULL, NULL); } g_free (url); g_free (target); @@ -1191,11 +1187,7 @@ swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, g swfdec_movie_load_variables (movie, url, method, NULL); } } else if (internal) { - if (url[0] == '\0') { - swfdec_player_request_unload (SWFDEC_PLAYER (cx), target); - } else { - swfdec_resource_load (S...
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
...fdecAsObject *target, + const char *text) +{ + if (text != NULL) + swfdec_as_object_decode (target, text); + + // only call onData for sprite movies + // FIXME: is it called even when loading fails? + swfdec_movie_queue_script (SWFDEC_MOVIE (target), SWFDEC_EVENT_DATA); +} + +static void swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, guint len) { const char *target, *url; @@ -1193,8 +1206,10 @@ swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, g SwfdecMovie *movie; movie = swfdec_player_get_movie_from_string (SWFDEC_PLAYER (...
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
...LAYER (cx), target) >= 0) { - swfdec_resource_load (SWFDEC_PLAYER (cx), target, url, SWFDEC_LOADER_REQUEST_DEFAULT, NULL); + swfdec_resource_load (SWFDEC_PLAYER (cx), target, url, + SWFDEC_LOADER_REQUEST_DEFAULT, NULL, NULL); } g_free (url); g_free (target); @@ -1189,7 +1190,7 @@ swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, g swfdec_movie_load_variables (movie, url, method, NULL); } } else if (internal) { - swfdec_resource_load (SWFDEC_PLAYER (cx), target, url, method, NULL); + swfdec_resource_load (SWFDEC_PLAYER (cx), target, url, method, NU...
2007 Nov 27
0
12 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h
...7 +0200 Allow running loadVariables on all movies, but only call onData for MovieClips diff --git a/libswfdec/swfdec_as_interpret.c b/libswfdec/swfdec_as_interpret.c index 130d920..639018c 100644 --- a/libswfdec/swfdec_as_interpret.c +++ b/libswfdec/swfdec_as_interpret.c @@ -1188,9 +1188,8 @@ swfdec_action_get_url2 (SwfdecAsContext *cx, guint action, const guint8 *data, g SwfdecMovie *movie; movie = swfdec_player_get_movie_from_string (SWFDEC_PLAYER (cx), target); - if (SWFDEC_IS_SPRITE_MOVIE (movie)) { + if (movie != NULL) swfdec_movie_load_variables (movie, url, method, NULL); -...