search for: swfdecplayer

Displaying 20 results from an estimated 204 matches for "swfdecplayer".

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
...dump.c | 6 test/swfdec-extract.c | 6 28 files changed, 568 insertions(+), 469 deletions(-) New commits: commit 9eb2e0de2296d01f79fa3ac25c536aeb404b7d1c Author: Benjamin Otte <otte at gnome.org> Date: Thu Dec 13 10:05:57 2007 +0100 export SwfdecPlayer structure This patch adds a SwfdecPlayerPrivate structure that contains all the player elements, as is usual in exported GObjects. Exporting SwfdecPlayer is necessary for creating subclasses in swfdec-gtk or (the new) swfdec-directfb, that can't depend on private headers....
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
...ome.org> Date: Wed Oct 31 22:22:19 2007 +0100 that function was unused diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 09e83e4..c75ae73 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1775,30 +1775,6 @@ swfdec_player_get_movie_at_level (SwfdecPlayer *player, int level) return NULL; } -void -swfdec_player_remove_level (SwfdecPlayer *player, guint depth) -{ - GList *walk; - int real_depth; - - real_depth = (int) depth - 16384; - - for (walk = player->roots; walk; walk = walk->next) { - SwfdecMovie *movie = walk->data; - -...
2007 Oct 22
0
6 commits - doc/Makefile.am doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_internal.h libswfdec/swfdec_player.c libswfdec/swfdec_player.h
...0, NULL); + "max-runtime", (gulong) 10 * 1000, NULL); return player; } diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 3ed0d5a..749ee31 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1219,6 +1219,7 @@ swfdec_player_lock_soft (SwfdecPlayer *player) g_assert (swfdec_rectangle_is_empty (&player->invalid_extents)); g_object_freeze_notify (G_OBJECT (player)); + g_timer_start (player->runtime); SWFDEC_DEBUG ("LOCKED"); } @@ -1239,6 +1240,7 @@ swfdec_player_unlock_soft (SwfdecPlayer *player) g_return_i...
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
...andled if the user clicked on a translucent area for example. + * Returns: %TRUE if the mouse event was handled. %FALSE to propagate the event + * further. A mouse event may not be handled if the user clicked on a + * translucent area. **/ gboolean swfdec_player_handle_mouse (SwfdecPlayer *player, @@ -1653,6 +1654,17 @@ swfdec_player_handle_mouse (SwfdecPlayer return ret; } +/** + * swfdec_player_key_press: + * @player: a #SwfdecPlayer + * @key: the key that was pressed + * + * Call this function to make the @player react to a key press. Be sure to + * transform the keycode t...
2007 Nov 08
0
libswfdec/swfdec_load_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h
..._root_object (SWFDEC_PLAYER (target->context), G_OBJECT (load_object)); return load_object; } diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index a223e97..9c028a1 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -1303,7 +1303,7 @@ swfdec_movie_new (SwfdecPlayer *player, int depth, SwfdecMovie *parent, SwfdecRe /* only setup here, the resource assumes it can access the player via the movie */ if (resource->movie == NULL) { g_assert (SWFDEC_IS_SPRITE_MOVIE (movie)); - swfdec_resource_set_movie (resource, SWFDEC_SPRITE_MOVIE (movie)); + r...
2007 Oct 22
0
2 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h
...Oct 22 11:29:33 2007 +0200 don't modify the player if it has aborted already diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 749ee31..c167bcb 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1038,7 +1038,8 @@ swfdec_player_do_handle_key (SwfdecPlayer *player, guint keycode, guint characte { g_assert (keycode < 256); - swfdec_player_lock (player); + if (!swfdec_player_lock (player)) + return FALSE; /* set the correct variables */ player->last_keycode = keycode; player->last_character = character; @@ -1058,7 +1059,9 @...
2007 Feb 17
0
2 commits - doc/swfdec-sections.txt libswfdec/swfdec_color.h libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c
...8162df646cb4ebb7009c48093a026f827a9c34fe) Author: Benjamin Otte <otte@gnome.org> Date: Sat Feb 17 14:47:40 2007 +0100 rework background color handling - There's only one background color per player, not one per frame per sprite - The background color is exported by the SwfdecPlayer, so it can be overwritten diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt index 43457d5..4a45ff4 100644 --- a/doc/swfdec-sections.txt +++ b/doc/swfdec-sections.txt @@ -45,6 +45,8 @@ swfdec_player_is_initialized swfdec_player_get_rate swfdec_player_get_image_size swfdec_player_get...
2007 Aug 26
0
9 commits - libswfdec-gtk/swfdec_source.c libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_swf_instance.c test/dump.c test/Makefile.am
...along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301 USA - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include <libswfdec/swfdec.h> - -int -main (int argc, char *argv[]) -{ - SwfdecPlayer *player; - - swfdec_init (); - - if (argc < 2){ - g_print ("usage: %s FILENAME\n", argv[0]); - return 0; - } - - player = swfdec_player_new_from_file (argv[1]); - if (!swfdec_player_is_initialized (player)) { - g_printerr ("Error parsing file \"%s\"\n"...
2007 Feb 22
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_js.c libswfdec/swfdec_js_mouse.c libswfdec/swfdec_listener.c libswfdec/swfdec_listener.h libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
...@ -23,9 +23,33 @@ #include "swfdec_js.h" #include "swfdec_debug.h" +#include "swfdec_listener.h" #include "swfdec_player_internal.h" static JSBool +swfdec_js_mouse_add_listener (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) +{ + SwfdecPlayer *player = JS_GetContextPrivate (cx); + + g_assert (player); + if (!JSVAL_IS_OBJECT (argv[0]) || argv[0] == JSVAL_NULL) + return JS_TRUE; + return swfdec_listener_add (player->mouse_listener, JSVAL_TO_OBJECT (argv[0])); +} + +static JSBool +swfdec_js_mouse_remove_listener (JSContext *cx, JS...
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
...xt_field_movie.h" // for typeof /* Define this to get SWFDEC_WARN'd about missing properties of objects. @@ -1139,7 +1140,7 @@ swfdec_action_get_url (SwfdecAsContext *cx, guint action, const guint8 *data, gu } if (!SWFDEC_IS_PLAYER (cx)) { SWFDEC_ERROR ("GetURL without a SwfdecPlayer"); - } else if (swfdec_player_fscommand (SWFDEC_PLAYER (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...
2007 Mar 01
0
11 commits - libswfdec/Makefile.am libswfdec/swfdec_connection.c libswfdec/swfdec_connection.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js.h libswfdec/swfdec_js_net_stream.c
...swfdec_js_movie.c \ + swfdec_js_net_stream.c \ swfdec_js_sound.c \ swfdec_js_xml.c \ swfdec_listener.c \ diff --git a/libswfdec/swfdec_js.c b/libswfdec/swfdec_js.c index 7fe7ae2..e26e33d 100644 --- a/libswfdec/swfdec_js.c +++ b/libswfdec/swfdec_js.c @@ -114,6 +114,7 @@ swfdec_js_init_player (SwfdecPlayer *pla swfdec_js_add_sound (player); swfdec_js_add_xml (player); swfdec_js_add_connection (player); + swfdec_js_add_net_stream (player); player->mouse_listener = swfdec_listener_new (player); player->key_listener = swfdec_listener_new (player); } diff --git a/libswfdec/swfdec_j...
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
...libswfdec/swfdec_resource_request.c index f5bb5fc,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...
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
...h_security.h" #include "swfdec_flv_decoder.h" #include "swfdec_loader_internal.h" #include "swfdec_loadertarget.h" @@ -52,6 +53,21 @@ swfdec_swf_instance_loader_target_get_player (SwfdecLoaderTarget *target) } static void +swfdec_swf_instance_allow_network (SwfdecPlayer *player) +{ + SwfdecFlashSecurity *sec; + + g_print ("enabling network access for %s\n", + swfdec_url_get_url (swfdec_loader_get_url (player->loader))); + SWFDEC_INFO ("enabling network access for %s", + swfdec_url_get_url (swfdec_loader_get_url (player->load...
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
...me.org> Date: Sat Feb 17 12:54:23 2007 +0100 implement --variables or -v flag to provide Flash variables diff --git a/player/swfdebug.c b/player/swfdebug.c index 63af21d..e1f0cbd 100644 --- a/player/swfdebug.c +++ b/player/swfdebug.c @@ -307,11 +307,13 @@ main (int argc, char *argv[]) SwfdecPlayer *player; GError *error = NULL; gboolean use_image = FALSE; + char *variables = NULL; GOptionEntry options[] = { { "scale", 's', 0, G_OPTION_ARG_INT, &ret, "scale factor", "PERCENT" }, { "image", 'i', 0, G_OPTION_ARG_N...
2007 Aug 20
1
How to implement seek function with swfdecplayer
Hi I have already written a flash player with swfdecplayer. I want to add new functionnalities like seek function and pause. Can I have a pointer about this. Best regards
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
...1, swfdec_movie_clip_loader_getProgress) diff --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;...
2007 Aug 27
0
7 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c
...,268 @@ #endif #include "swfdec.h" +#include "swfdec_as_string.h" #include "swfdec_as_strings.h" +#include "swfdec_codec_audio.h" +#include "swfdec_debug.h" #include "swfdec_player_internal.h" +static void +swfdec_system_has_audio (SwfdecPlayer *player, SwfdecAsValue *ret) +{ + /* FIXME: allow setting this? */ + SWFDEC_AS_VALUE_SET_BOOLEAN (ret, TRUE); +} + +static void +swfdec_system_has_streaming_audio (SwfdecPlayer *player, SwfdecAsValue *ret) +{ + SWFDEC_AS_VALUE_SET_BOOLEAN (ret, TRUE); +} + +static void +swfdec_system_has_streami...
2007 Nov 07
0
7 commits - doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_decoder.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...+ req->width = MIN (w, G_MAXINT); + req->height = MIN (h, G_MAXINT); } } diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index dd15962..3d36451 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -2320,7 +2320,7 @@ swfdec_player_get_rate (SwfdecPlayer *player) } /** - * swfdec_player_get_image_size: + * swfdec_player_get_default_size: * @player: a #SwfdecPlayer * @width: integer to store the width in or %NULL * @height: integer to store the height in or %NULL @@ -2329,7 +2329,7 @@ swfdec_player_get_rate (SwfdecPlayer *player) * with...
2007 Mar 27
0
15 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/.gitignore libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h
...fdec-gtk/swfdec_source.h> -#include <libswfdec-gtk/swfdec_gtk_widget.h> +#include <libswfdec-gtk/swfdec-gtk.h> #include "swfdec_slow_loader.h" -static gpointer playback; - static void set_title (GtkWindow *window, const char *filename) { @@ -61,20 +57,6 @@ view_swf (SwfdecPlayer *player, double s } static void -play_swf (SwfdecPlayer *player, double speed) -{ - GSource *source; - - source = swfdec_iterate_source_new (player, speed); - g_source_attach (source, NULL); - - gtk_main (); - - g_source_destroy (source); - g_source_unref (source); -} - -static void prin...
2007 Jun 15
0
Branch 'as' - 4 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_sprite.c test/trace
...te at gnome.org> Date: Thu Jun 14 16:06:25 2007 +0200 implement FSCommand:quit so tests can decide to quit whenever they like diff --git a/test/trace/trace.c b/test/trace/trace.c index 55f8e98..50bb5c6 100644 --- a/test/trace/trace.c +++ b/test/trace/trace.c @@ -11,16 +11,27 @@ trace_cb (SwfdecPlayer *player, const ch g_string_append_printf (string, "%s\n", message); } +static void +fscommand_cb (SwfdecPlayer *player, const char *command, const char *parameter, gpointer data) +{ + gboolean *quit = data; + + if (g_str_equal (command, "quit")) { + *quit = TRUE; + }...