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;
+ }...