search for: swfdecpla

Displaying 12 results from an estimated 12 matches for "swfdecpla".

2007 Aug 22
0
8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie_as.c vivified/core
...--git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 03cc00c..96a7af1 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -490,16 +490,9 @@ swfdec_movie_mouse_in (SwfdecMovie *movi void swfdec_movie_local_to_global (SwfdecMovie *movie, double *x, double *y) { - SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (movie)->context); - do { cairo_matrix_transform_point (&movie->matrix, x, y); } while ((movie = movie->parent)); - - *x /= player->scale_x; - *y /= player->scale_y; - *x += SWFDEC_TWIPS_TO_DOUBLE (player->offset_x); -...
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,...
2007 Aug 14
0
Branch 'vivi' - 11 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h vivified/core
...typedef struct _ViviApplicationClass ViviApplicationClass; +/* forward declarations */ +typedef struct _ViviDebugger ViviDebugger; typedef enum { VIVI_MESSAGE_INPUT, @@ -47,6 +49,7 @@ struct _ViviApplication char * filename; /* name of the file we play back or NULL if none set yet */ SwfdecPlayer * player; /* the current player */ + ViviDebugger * debugger; /* the debugger used in player */ gboolean player_inited; /* if the player is inited already */ guint playback_state; /* (running, stepping or stopped) */ guint playback_count; /* how often to just restart this on brea...
2007 Jul 21
0
12 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/jpeg libswfdec/swfdec_as_array.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...Date: Sat Jul 21 12:22:58 2007 +0100 update scale info when movie gets initialized diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index f73bd94..bed9c22 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1326,6 +1326,7 @@ swfdec_player_initialize (SwfdecPlayer * &player->iterate_timeout, player->iterate_timeout.timestamp, player->time); } g_object_notify (G_OBJECT (player), "initialized"); + swfdec_player_update_scale (player); } /** diff-tree 95d8073506dcfe0a6b6d64e4b6ad1834e5920047 (from c393217dbafc5bdf8feac7093a...
2007 Mar 09
0
17 commits - libswfdec/js libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
..._path (movie); + string = JS_NewStringCopyZ (cx, s); + g_free (s); + } else { + string = JS_NewStringCopyZ (cx, "[object Object]"); + } if (string == NULL) return JS_FALSE; *rval = STRING_TO_JSVAL (string); @@ -1230,21 +1233,32 @@ void swfdec_js_add_movieclip_class (SwfdecPlayer *player) { JS_InitClass (player->jscx, player->jsobj, NULL, - &movieclip_class, swfdec_js_movieclip_new, 0, movieclip_props, movieclip_methods, + &movieclip_class, swfdec_js_movieclip_new, 0, NULL, movieclip_methods, NULL, NULL); } -jsval -swfdec_js_movie_lo...
2007 Jul 18
0
12 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_playback_alsa.c libswfdec/jpeg libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c
...Format format); +#ifdef HAVE_FFMPEG +SwfdecVideoDecoder * swfdec_video_decoder_ffmpeg_new (SwfdecVideoFormat format); +#endif +#ifdef HAVE_GST +SwfdecVideoDecoder * swfdec_video_decoder_gst_new (SwfdecVideoFormat format); +#endif + +/* AS engine setup code */ + +void swfdec_player_init_global (SwfdecPlayer * player, + guint version); +void swfdec_mouse_init_context (SwfdecPlayer * player, + guint version); +void swfdec_movie_color_init_context (SwfdecPlayer * player, + guint version); +void swfdec_net_connection_init_context (SwfdecPlayer * player, +...
2007 Jul 26
0
17 commits - doc/swfdec-sections.txt libswfdec/compiler.c libswfdec/.gitignore libswfdec/Makefile.am libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c
..., 0x0D, 0x52, 0x17, + 0x00 }; diff --git a/libswfdec/swfdec_internal.h b/libswfdec/swfdec_internal.h index c830eb7..563bd35 100644 --- a/libswfdec/swfdec_internal.h +++ b/libswfdec/swfdec_internal.h @@ -64,8 +64,6 @@ SwfdecVideoDecoder * swfdec_video_decode void swfdec_player_init_global (SwfdecPlayer * player, guint version); -void swfdec_mouse_init_context (SwfdecPlayer * player, - guint version); void swfdec_movie_color_init_context (SwfdecPlayer * player, guint version); void swfdec_net_connection_init_context (SwfdecPlayer * player, diff --...
2007 Jan 16
0
9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_cache.c libswfdec/swfdec_cached.c libswfdec/swfdec_cached.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_image.c
...return buffer; } - buffer = swfdec_sound_finish_decoder (stream->sound, stream->decoder); + buffer = swfdec_audio_codec_finish (stream->codec, stream->decoder); stream->decoder = NULL; stream->done = TRUE; if (buffer) @@ -199,9 +199,12 @@ swfdec_audio_stream_new (SwfdecPlayer *p stream->sound = frame->sound_head; stream->playback_skip = frame->sound_skip; stream->current_frame = start_frame; - stream->decoder = swfdec_sound_init_decoder (stream->sound); + stream->codec = swfdec_codec_get_audio (stream->sound->format); + if (s...
2007 Jan 25
0
Branch 'interpreter' - 28 commits - configure.ac libswfdec/js libswfdec/swfdec_buffer.c libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_player.c
...t;trace", bytes); + swfdec_player_trace (player, bytes); return JS_TRUE; } diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 811e7c6..4b29d28 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -837,6 +837,16 @@ swfdec_player_stop_all_sounds (SwfdecPla } void +swfdec_player_trace (SwfdecPlayer *player, const char *text) +{ + g_return_if_fail (SWFDEC_IS_PLAYER (player)); + g_return_if_fail (text != NULL); + + /* FIXME: accumulate and emit after JS handling? */ + g_signal_emit (player, signals[TRACE], 0, text); +} + +void swfdec_player_i...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...); - return swfdec_debugger_get_from_js (debugger, frame->swf, pc, dscript, line); + /* totally bogus code just to avoid gcc warning */ + return swfdec_debugger_get_from_as (debugger, NULL, NULL, dscript, line); } gboolean @@ -542,7 +514,6 @@ swfdec_debugger_run (SwfdecDebugger *deb { SwfdecPlayer *player; GList *walk; - jsval rval; const char *ret; g_return_val_if_fail (SWFDEC_IS_DEBUGGER (debugger), NULL); @@ -552,11 +523,7 @@ swfdec_debugger_run (SwfdecDebugger *deb g_object_freeze_notify (G_OBJECT (debugger)); - if (swfdec_js_run (player, command, &rval)) { -...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...GUINT_TO_POINTER (state->command_last); - command.description = g_strdup (name); - state->command_last = G_MAXUINT; - g_array_append_val (state->commands, command); - SWFDEC_DEBUG ("%s", command.description); -} - -static void -compile_state_debug_finish (CompileState *state, SwfdecPlayer *player, JSScript *script, const char *name) -{ - SwfdecDebuggerCommand *command; - guint i; - - if (SWFDEC_IS_DEBUGGER (player)) { - for (i = 0; i < state->commands->len; i++) { - command = &g_array_index (state->commands, SwfdecDebuggerCommand, i); - command-&gt...
2007 Aug 22
0
163 commits - autogen.sh configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c
...prototype); + swfdec_as_object_set_variable (proto, SWFDEC_AS_STR___proto__, &val); } diff --git a/libswfdec/swfdec_xml_as.c b/libswfdec/swfdec_xml_as.c index db31bc0..bf182a8 100644 --- a/libswfdec/swfdec_xml_as.c +++ b/libswfdec/swfdec_xml_as.c @@ -52,19 +52,19 @@ swfdec_xml_init_context (SwfdecPlayer *p g_return_if_fail (SWFDEC_IS_PLAYER (player)); context = SWFDEC_AS_CONTEXT (player); - xml = SWFDEC_AS_OBJECT (swfdec_as_object_add_function (context->global, - SWFDEC_AS_STR_XML, 0, NULL, 0)); + proto = swfdec_as_object_new_empty (context); + if (proto == NULL) + return...