Displaying 20 results from an estimated 27 matches for "swfdec_player_set_loader".
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
...player", "VAR=NAME[&VAR=NAME..]" },
{ NULL }
};
GOptionContext *ctx;
@@ -346,7 +348,7 @@ main (int argc, char *argv[])
if (do_break)
g_signal_connect (player, "script-added", G_CALLBACK (do_break_cb), NULL);
view_swf (player, scale, use_image);
- swfdec_player_set_loader (player, loader);
+ swfdec_player_set_loader_with_variables (player, loader, variables);
if (!swfdec_player_is_initialized (player)) {
g_printerr ("File \"%s\" is not a file Swfdec can play\n", argv[1]);
g_object_unref (player);
diff --git a/player/swfplay.c b/play...
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
...f *= source->speed;
g_source_get_current_time (source_, &now);
diff-tree 01235ec735043322af3c5be841275b87858d6831 (from 72645a85fb17deead8c16e0ab261408f7db5feee)
Author: Benjamin Otte <otte at gnome.org>
Date: Sun Aug 26 19:06:54 2007 +0200
rework initialization code
swfdec_player_set_loader() no longer calls into the script engine but requires
a call to swfdec_player_advance() now.
swfdec_player_advance in turn was changed to allow triggering timeouts
immediately. So if something external happens, it can happen _now_ and not
_almost now_, as it was before.
There...
2007 Apr 02
0
4 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
...nst char *uri)
+swfdec_gtk_player_new_from_uri (const char *uri)
{
SwfdecLoader *loader;
SwfdecPlayer *player;
g_return_val_if_fail (uri != NULL, NULL);
- loader = swfdec_loader_new_new_from_file (uri);
+ loader = swfdec_gtk_loader_new (uri);
player = swfdec_gtk_player_new ();
swfdec_player_set_loader (player, loader);
diff --git a/libswfdec-gtk/swfdec_gtk_player.h b/libswfdec-gtk/swfdec_gtk_player.h
index 50bce84..b040fe9 100644
--- a/libswfdec-gtk/swfdec_gtk_player.h
+++ b/libswfdec-gtk/swfdec_gtk_player.h
@@ -37,14 +37,16 @@ typedef struct _SwfdecGtkPlayerClass Swf
GType swfdec_gtk_playe...
2007 Aug 09
0
Branch 'vivi' - 12 commits - libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec/Makefile.am libswfdec/swfdec_as_array.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_debugger.c
...ER, "debugger", debugger, NULL);
return player;
}
@@ -198,8 +199,8 @@ swfdec_gtk_player_new_from_uri (const ch
g_return_val_if_fail (uri != NULL, NULL);
+ player = swfdec_gtk_player_new (NULL);
loader = swfdec_gtk_loader_new (uri);
- player = swfdec_gtk_player_new ();
swfdec_player_set_loader (player, loader);
return player;
diff --git a/libswfdec-gtk/swfdec_gtk_player.h b/libswfdec-gtk/swfdec_gtk_player.h
index b040fe9..a8a9b30 100644
--- a/libswfdec-gtk/swfdec_gtk_player.h
+++ b/libswfdec-gtk/swfdec_gtk_player.h
@@ -36,7 +36,7 @@ typedef struct _SwfdecGtkPlayerClass Swf
GType...
2008 Jan 14
0
player/swfdec-player.ui player/swfdec-window.c player/swfdec-window.h
...layer_aborted), window);
g_signal_connect (window->player, "notify::initialized",
G_CALLBACK (swfdec_window_player_initialized), window);
+ g_signal_connect (window->player, "notify::next-event",
+ G_CALLBACK (swfdec_window_player_next_event), window);
swfdec_player_set_loader (window->player, window->loader);
swfdec_gtk_player_set_audio_enabled (SWFDEC_GTK_PLAYER (window->player),
window->settings.sound);
@@ -136,22 +157,46 @@ swfdec_window_set_url (SwfdecWindow *window, const char *url)
/**
* swfdec_window_error:
* @window: a window
- * @msg...
2007 Jun 15
0
Branch 'as' - 4 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_sprite.c test/trace
...@@ -31,6 +42,7 @@ run_test (const char *filename)
string = g_string_new ("");
player = swfdec_player_new ();
g_signal_connect (player, "trace", G_CALLBACK (trace_cb), string);
+ g_signal_connect (player, "fscommand", G_CALLBACK (fscommand_cb), &quit);
swfdec_player_set_loader (player, loader);
if (!swfdec_player_is_initialized (player)) {
g_print (" ERROR: player is not initialized\n");
@@ -38,8 +50,17 @@ run_test (const char *filename)
return FALSE;
}
- advance = ceil (10000 / swfdec_player_get_rate (player));
- swfdec_player_advance (pla...
2007 Nov 01
0
4 commits - libswfdec/swfdec_sound_object.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/crashfinder.c test/Makefile.am
...+
+ // create player
+ loader = swfdec_file_loader_new (filenames[i]);
+ player = swfdec_player_new (NULL);
+
+ if (loader->error) {
+ g_printerr ("Error loading %s: %s\n", filenames[i], loader->error);
+ g_object_unref (loader);
+ continue;
+ }
+
+ swfdec_player_set_loader (player, loader);
+
+ // loop until we have played what we wanted, or timelimit is hit
+ played = 0;
+ elapsed = 0;
+ while (played < play_per_file &&
+ !swfdec_as_context_is_aborted (SWFDEC_AS_CONTEXT (player)))
+ {
+ elapsed = (glong)(g_timer_elapsed (timer, NULL) *...
2007 Aug 13
0
Branch 'vivi' - 2 commits - vivified/core
...ation_new (void)
}
void
+vivi_application_init_player (ViviApplication *app)
+{
+ SwfdecLoader *loader;
+
+ g_return_if_fail (VIVI_IS_APPLICATION (app));
+
+ if (app->player_inited ||
+ app->filename == NULL)
+ return;
+
+ loader = swfdec_file_loader_new (app->filename);
+ swfdec_player_set_loader (app->player, loader);
+ app->player_inited = TRUE;
+}
+
+void
vivi_application_reset (ViviApplication *app)
{
g_return_if_fail (VIVI_IS_APPLICATION (app));
g_object_unref (app->player);
app->player = swfdec_gtk_player_new (NULL);
+ app->player_inited = FALSE;
}
vo...
2008 Jan 14
0
8 commits - player/swfdec-player.c player/swfdec-player.ui player/swfdec-window.c player/swfdec-window-handlers.c
...ndow_set_url (SwfdecWindow *window, const char *url)
window->loader = swfdec_gtk_loader_new (url);
window->player = swfdec_gtk_player_new (NULL);
+ g_signal_connect (window->player, "notify::initialized",
+ G_CALLBACK (swfdec_window_player_initialized), window);
swfdec_player_set_loader (window->player, window->loader);
swfdec_gtk_player_set_audio_enabled (SWFDEC_GTK_PLAYER (window->player),
window->settings.sound);
commit 783bd8a84af1aeba7cf7b753712f063aaec2b98f
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Jan 14 10:27:45 2008 +0100
impr...
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
...2007 +0100
/swfdec_player_get_image_size/swfdec_player_get_default_size/
That name has annoyed me long enough now
diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt
index 1b61f67..0916f16 100644
--- a/doc/swfdec-sections.txt
+++ b/doc/swfdec-sections.txt
@@ -80,7 +80,7 @@ swfdec_player_set_loader
swfdec_player_set_loader_with_variables
swfdec_player_is_initialized
swfdec_player_get_rate
-swfdec_player_get_image_size
+swfdec_player_get_default_size
swfdec_player_get_size
swfdec_player_set_size
swfdec_player_get_next_event
diff --git a/libswfdec-gtk/swfdec_gtk_widget.c b/libswfdec-gtk/s...
2007 Aug 20
0
15 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_super.c libswfdec/swfdec_as_with.c
...ew ("");
player = swfdec_player_new ();
+ g_object_set (player, "memory-until-gc", (gulong) 0, NULL);
g_signal_connect (player, "trace", G_CALLBACK (trace_cb), string);
g_signal_connect (player, "fscommand", G_CALLBACK (fscommand_cb), &quit);
swfdec_player_set_loader (player, loader);
diff-tree fc39dd27d21c49d37b3a4fee94b721e798a0fae4 (from 076ba52a01ec3e9348822c37781b6cd4b6c24a28)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 20 15:45:07 2007 +0200
GC intervals, too
diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c
inde...
2007 Feb 06
0
Branch 'interpreter' - 15 commits - configure.ac libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_compiler.c libswfdec/swfdec_image.c libswfdec/swfdec_sprite_movie.c
..._surface_t *surface;
+ cairo_t *cr;
+
+ g_print ("Testing %s:\n", filename);
+
+ loader = swfdec_loader_new_from_file (filename, &error);
+ if (loader == NULL) {
+ g_print (" ERROR: %s\n", error->message);
+ goto error;
+ }
+ player = swfdec_player_new ();
+ swfdec_player_set_loader (player, loader);
+
+ for (i = 0; i < 10; i++) {
+ msecs = swfdec_player_get_next_event (player);
+ swfdec_player_advance (player, msecs);
+ }
+ swfdec_player_get_image_size (player, &w, &h);
+ if (w == 0 || h == 0) {
+ g_print (" ERROR: width and height not set\n"...
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
...n_if_fail (VIVI_IS_APPLICATION (app));
- g_print ("init\n");
if (app->player_inited)
return;
@@ -149,7 +148,6 @@ vivi_application_init_player (ViviApplic
return;
}
- g_print ("really init\n");
loader = swfdec_file_loader_new (app->filename);
swfdec_player_set_loader (app->player, loader);
app->player_inited = TRUE;
diff-tree c1e028a0e58fb2821ce1d10898aca11fbc3c19a0 (from 507c1f215ba04bee30f9b82d13040b51780275e9)
Author: Benjamin Otte <otte at gnome.org>
Date: Tue Aug 14 20:29:01 2007 +0200
add a quit command/function
diff --git a/vivifie...
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
...nst char *uri)
+swfdec_gtk_player_new_from_uri (const char *uri)
{
SwfdecLoader *loader;
SwfdecPlayer *player;
g_return_val_if_fail (uri != NULL, NULL);
- loader = swfdec_loader_new_new_from_file (uri);
+ loader = swfdec_gtk_loader_new (uri);
player = swfdec_gtk_player_new ();
swfdec_player_set_loader (player, loader);
diff --git a/libswfdec-gtk/swfdec_gtk_player.h b/libswfdec-gtk/swfdec_gtk_player.h
index 50bce84..b040fe9 100644
--- a/libswfdec-gtk/swfdec_gtk_player.h
+++ b/libswfdec-gtk/swfdec_gtk_player.h
@@ -37,14 +37,16 @@ typedef struct _SwfdecGtkPlayerClass Swf
GType swfdec_gtk_playe...
2008 Jan 08
0
4 commits - test/.gitignore test/image test/Makefile.am test/swfdec_test_function.c test/swfdec_test_image.c test/swfdec_test_image.h test/swfdec_test_initialize.as test/swfdec_test_initialize.h test/swfdec_test_test.c test/trace
...e;
- cairo_t *cr;
-
- g_print ("Testing %s:\n", filename);
-
- loader = swfdec_file_loader_new (filename);
- if (loader->error) {
- g_print (" ERROR: %s\n", loader->error);
- g_object_unref (loader);
- goto error;
- }
- player = swfdec_player_new (NULL);
- swfdec_player_set_loader (player, loader);
-
- for (i = 0; i < 10; i++) {
- msecs = swfdec_player_get_next_event (player);
- swfdec_player_advance (player, msecs);
- }
- swfdec_player_get_default_size (player, &w, &h);
- if (w == 0 || h == 0) {
- g_print (" ERROR: width and height not set\n&qu...
2007 Aug 16
0
Branch 'vivi' - 18 commits - configure.ac doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_types.h libswfdec/swfdec_player.c vivified/core vivified/ui
...(object_class, PROP_PLAYER,
g_param_spec_object ("player", "player", "Flash player in use",
SWFDEC_TYPE_PLAYER, G_PARAM_READABLE));
@@ -162,7 +172,7 @@ vivi_application_init_player (ViviApplic
}
loader = swfdec_file_loader_new (app->filename);
- swfdec_player_set_loader (app->player, loader);
+ swfdec_player_set_loader_with_variables (app->player, loader, app->variables);
app->player_inited = TRUE;
}
@@ -198,6 +208,24 @@ vivi_application_get_filename (ViviAppli
return app->filename;
}
+void
+vivi_application_set_variables (ViviApplicati...
2007 Mar 14
0
10 commits - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loadertarget.c
...layer *player;
SwfdecBuffer *buffer;
- guint i;
+ guint time_left;
GError *error = NULL;
char *str;
GString *string;
@@ -31,12 +32,22 @@ run_test (const char *filename)
player = swfdec_player_new ();
g_signal_connect (player, "trace", G_CALLBACK (trace_cb), string);
swfdec_player_set_loader (player, loader);
+ if (!swfdec_player_is_initialized (player)) {
+ g_print (" ERROR: player is not initialized\n");
+ g_object_unref (player);
+ return FALSE;
+ }
+ time_left = ceil (10000 / swfdec_player_get_rate (player));
/* FIXME: Make the number of iterations confi...
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
...r_new ();
+ player = swfdec_player_new (NULL);
+ g_object_set (player, "memory-until-gc", (gulong) 0, NULL);
g_signal_connect (player, "trace", G_CALLBACK (trace_cb), string);
g_signal_connect (player, "fscommand", G_CALLBACK (fscommand_cb), &quit);
swfdec_player_set_loader (player, loader);
diff --cc vivified/core/vivi_breakpoint.c
index 15cfc26,0000000..11ae4bf
mode 100644,000000..100644
@@@ -1,236 -1,0 +1,241 @@@
+/* Vivified
+ * Copyright (C) 2007 Benjamin Otte <otte at gnome.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ *...
2007 Aug 13
0
Branch 'vivi' - 24 commits - configure.ac libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_tag.c libswfdec/swfdec_tag.h vivified/core vivified/dock vivified/ui
...g_print ("init\n");
+ if (app->player_inited)
+ return;
+
+ if (app->filename == NULL) {
+ vivi_application_error (app, "no file set to play.");
return;
+ }
+ g_print ("really init\n");
loader = swfdec_file_loader_new (app->filename);
swfdec_player_set_loader (app->player, loader);
app->player_inited = TRUE;
@@ -177,6 +189,51 @@ vivi_application_get_player (ViviApplica
return app->player;
}
+static gboolean
+vivi_application_step_forward (gpointer appp)
+{
+ ViviApplication *app = appp;
+ guint next_event;
+
+ next_event = swfdec_pl...
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
...wfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -1551,7 +1551,7 @@ swfdec_player_new_from_file (const char
g_return_val_if_fail (filename != NULL, NULL);
- loader = swfdec_loader_new_from_file (filename);
+ loader = swfdec_file_loader_new (filename);
player = swfdec_player_new ();
swfdec_player_set_loader (player, loader);
diff --git a/player/swfdebug.c b/player/swfdebug.c
index 5c759db..fbae7ac 100644
--- a/player/swfdebug.c
+++ b/player/swfdebug.c
@@ -404,7 +404,7 @@ main (int argc, char *argv[])
return 1;
}
- loader = swfdec_loader_new_from_file (argv[1]);
+ loader = swfdec_file_loa...