Displaying 20 results from an estimated 26 matches for "swfdecresource".
Did you mean:
swfdec_resource
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
...yer->rate = rate;
player->width = width;
player->height = height;
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 68623ed..b8c0256 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -57,21 +57,11 @@ swfdec_resource_check_rights (SwfdecResource *resource)
{
SwfdecFlashSecurity *sec = SWFDEC_FLASH_SECURITY (resource);
SwfdecSwfDecoder *dec = SWFDEC_SWF_DECODER (resource->decoder);
- gboolean network;
- if (dec->version < 8 || !swfdec_url_is_local (swfdec_loader_get_url (resource->loader)))
- return;
-
- network =...
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
...const char * name);
void swfdec_player_set_export_class (SwfdecPlayer * player,
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 18abce4..ddb170e 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -53,18 +53,15 @@ G_DEFINE_TYPE_WITH_CODE (SwfdecResource, swfdec_resource, SWFDEC_TYPE_FLASH_SECU
static gboolean
swfdec_resource_is_root (SwfdecResource *resource)
{
- SwfdecPlayer *player;
-
g_return_val_if_fail (SWFDEC_IS_RESOURCE (resource), FALSE);
- player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (resource->movie)->context);
- return res...
2007 Oct 19
0
8 commits - libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie.c
...Author: Benjamin Otte <otte at gnome.org>
Date: Fri Oct 19 14:44:38 2007 +0200
add comment
diff --git a/libswfdec/swfdec_resource.h b/libswfdec/swfdec_resource.h
index f97ddaf..c5fd4e2 100644
--- a/libswfdec/swfdec_resource.h
+++ b/libswfdec/swfdec_resource.h
@@ -44,7 +44,7 @@ struct _SwfdecResource
gboolean initial; /* TRUE if this is the initial resource */
SwfdecLoader * loader; /* the loader providing data for the decoder */
- SwfdecDecoder * decoder; /* decoder that decoded all the stuff used by us */
+ SwfdecDecoder * decoder; /* decoder in use or NULL if not yet created (onl...
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
...STANT_STRING ("LoadNeverCompleted")
/* add more here */
;
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 3f2af12..d6b5703 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -104,11 +104,13 @@ swfdec_resource_loader_target_image (SwfdecResource *instance)
/* NB: name must be GC'ed */
static void
-swfdec_resource_emit_signal (SwfdecResource *resource, const char *name, SwfdecAsValue *args, guint n_args)
+swfdec_resource_emit_signal (SwfdecResource *resource, const char *name, gboolean progress,
+ SwfdecAsValue *args, guint n_ar...
2007 Nov 08
0
5 commits - libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h player/swfdec_slow_loader.c test/trace
...tatic void
+swfdec_player_execute_on_load_init (SwfdecPlayer *player)
+{
+ GList *walk;
+
+ /* FIXME: This can be made a LOT faster with correct caching, but I'm lazy */
+ do {
+ for (walk = player->movies; walk; walk = walk->next) {
+ SwfdecMovie *movie = walk->data;
+ SwfdecResource *resource = swfdec_movie_get_own_resource (movie);
+ if (resource == NULL)
+ continue;
+ if (swfdec_resource_emit_on_load_init (resource))
+ break;
+ }
+ } while (walk != NULL);
+}
+
+static void
swfdec_player_iterate (SwfdecTimeout *timeout)
{
SwfdecPlayer *player = SWFDEC_PLAYE...
2007 Oct 25
0
4 commits - libswfdec/swfdec_button.h libswfdec/swfdec_button_movie.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie.c test/trace
...e that made memory freed while in use
I should not optimize too early...
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 1bbb201..7847f48 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -238,7 +238,8 @@ swfdec_resource_class_init (SwfdecResourceClass *klass)
static void
swfdec_resource_init (SwfdecResource *instance)
{
- instance->exports = g_hash_table_new (swfdec_str_case_hash, swfdec_str_case_equal);
+ instance->exports = g_hash_table_new_full (swfdec_str_case_hash,
+ swfdec_str_case_equal, g_free, g_object_unref);
i...
2007 Oct 25
0
6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c
..._AS_VALUE_GET_OBJECT (&argv[1]));
SWFDEC_AS_VALUE_SET_BOOLEAN (rval, TRUE);
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 7d4eb27..1bbb201 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -278,7 +278,6 @@ swfdec_resource_get_export (SwfdecResource *instance, const char *name)
g_return_val_if_fail (SWFDEC_IS_RESOURCE (instance), NULL);
g_return_val_if_fail (name != NULL, NULL);
- g_print ("export for %s\n", name);
return g_hash_table_lookup (instance->exports, name);
}
@@ -288,7 +287,6 @@ swfdec_resource_get_export...
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
...cii (const char *s)
{
diff --git a/libswfdec/swfdec_player_internal.h b/libswfdec/swfdec_player_internal.h
index e0c480a..91f48f9 100644
--- a/libswfdec/swfdec_player_internal.h
+++ b/libswfdec/swfdec_player_internal.h
@@ -212,8 +212,6 @@ SwfdecSpriteMovie *
(SwfdecPlayer * player,
SwfdecResource * resource,
int level);
-void swfdec_player_remove_level (SwfdecPlayer * player,
- guint depth);
gboolean swfdec_player_fscommand (SwfdecPlayer * player,
const char * command,
const char * value);
commit ae4a348edd7a162f0fef3f12436d0f82ddfb188f
Author: Benja...
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
...echeck (stream);
}
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index cb5dbb7..260c57d 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -155,14 +155,19 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
{
SwfdecResource *instance = SWFDEC_RESOURCE (target);
SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (instance->movie)->context);
+ SwfdecBuffer *buffer;
SwfdecAsValue vals[2];
SwfdecDecoder *dec = instance->decoder;
SwfdecDecoderClass *klass;
+ SwfdecStatus status;
+ guint parsed;...
2007 Nov 12
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_decoder.c libswfdec/swfdec_decoder.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_image.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_image_decoder.h
...always schedule onLoadInit execution, as it's where we set the image
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 64bb1cd..d5be854 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -105,7 +105,7 @@ swfdec_resource_loader_target_image (SwfdecResource *instance)
}
/* NB: name must be GC'ed */
-static SwfdecSpriteMovie *
+static void
swfdec_resource_emit_signal (SwfdecResource *resource, const char *name, gboolean progress,
SwfdecAsValue *args, guint n_args)
{
@@ -115,14 +115,19 @@ swfdec_resource_emit_signal (SwfdecResource *reso...
2007 Nov 10
0
7 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie_as.c test/trace
...t due to unknown format
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 3c02af4..9ad4105 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -239,34 +239,24 @@ swfdec_resource_loader_target_parse (SwfdecLoaderTarget *target, SwfdecLoader *l
SwfdecResource *resource = SWFDEC_RESOURCE (target);
SwfdecBuffer *buffer;
SwfdecDecoder *dec = resource->decoder;
- SwfdecDecoderClass *klass;
SwfdecStatus status;
guint parsed;
- if (dec == NULL) {
+ if (dec == NULL && swfdec_buffer_queue_get_offset (loader->queue == 0)) {
if...
2007 Nov 20
0
4 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_resource.c test/image test/trace
...This is required so that _width and _height properties work correctly
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 8a17d9e..02a63b3 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -556,8 +556,6 @@ swfdec_resource_emit_on_load_init (SwfdecResource *resource)
if (resource->state != SWFDEC_RESOURCE_COMPLETE)
return FALSE;
- swfdec_resource_emit_signal (resource, SWFDEC_AS_STR_onLoadInit, FALSE, NULL, 0);
- resource->state = SWFDEC_RESOURCE_DONE;
if (resource->movie && SWFDEC_IS_IMAGE_DECODER (resource->decode...
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
...st char * name);
void swfdec_player_set_export_class (SwfdecPlayer * player,
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index cac371a..f4fcf3c 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -210,7 +210,7 @@ swfdec_resource_create_movie (SwfdecResource *resource)
SWFDEC_WARNING ("%s does not reference a movie, not loading %s", resource->target,
swfdec_url_get_url (swfdec_loader_get_url (resource->loader)));
swfdec_loader_close (resource->loader);
- swfdec_player_unroot_object (player, G_OBJECT (resource))...
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
...only set the target of the loader when it actually exists
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 9a4f1c9..4e50123 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -345,8 +345,8 @@ swfdec_resource_dispose (GObject *object)
{
SwfdecResource *resource = SWFDEC_RESOURCE (object);
- swfdec_loader_set_target (resource->loader, NULL);
if (resource->loader) {
+ swfdec_loader_set_target (resource->loader, NULL);
g_object_unref (resource->loader);
resource->loader = NULL;
}
commit 9f1406855d58c01a500496731...
2007 Dec 05
2
[Bug 13529] New: swf-mozilla will crash firefox when access www.tudou.com
http://bugs.freedesktop.org/show_bug.cgi?id=13529
Summary: swf-mozilla will crash firefox when access www.tudou.com
Product: swfdec
Version: unspecified
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: plugin
AssignedTo: swfdec at
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
...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;
request = g_slice_new0 (SwfdecResourceRequest);...
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
...Date: Sat Nov 10 12:23:04 2007 +0100
unloadMovie replaces the movie, too
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index dec3490..6b7f540 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -160,6 +160,26 @@ swfdec_resource_emit_error (SwfdecResource *resource, const char *message)
swfdec_resource_emit_signal (resource, SWFDEC_AS_STR_onLoadError, FALSE, vals, 2);
}
+static SwfdecSpriteMovie *
+swfdec_resource_replace_movie (SwfdecSpriteMovie *movie, SwfdecResource *resource)
+{
+ /* can't use swfdec_movie_duplicate() here, we copy to...
2007 Dec 10
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_color_as.c libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_as_drawing.c
...e *cur = &g_array_index (player->invalidations, SwfdecRectangle, i);
diff --git a/libswfdec/swfdec_resource.c b/libswfdec/swfdec_resource.c
index 88783b5..887c102 100644
--- a/libswfdec/swfdec_resource.c
+++ b/libswfdec/swfdec_resource.c
@@ -94,7 +94,7 @@ swfdec_resource_loader_target_image (SwfdecResource *instance)
movie->sprite = dec->main_sprite;
g_assert (movie->sprite->parse_frame > 0);
movie->n_frames = movie->sprite->n_frames;
- swfdec_movie_invalidate (SWFDEC_MOVIE (movie));
+ swfdec_movie_invalidate_last (SWFDEC_MOVIE (movie));
swfdec_resour...
2007 Nov 15
2
Changes to 'refs/tags/0.5.4'
Tag '0.5.4' created by Benjamin Otte <otte at gnome.org> at 2007-11-15 10:12 -0800
release 0.5.4 ("Turkish Cycling Federation")
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQBHPBurvMv5VCdLq8QRAj1KAJ40NHRRS3gKyJjSjyyoH7gDaGi/tQCeOha/
R5PF4bZQqmSdJ64t8EbD4cA=
=8qBy
-----END PGP SIGNATURE-----
Changes since the dawn of time:
Benjamin Otte (40):
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
...ayer *player)
/* FIXME: This can be made a LOT faster with correct caching, but I'm lazy */
do {
- for (walk = player->movies; walk; walk = walk->next) {
+ for (walk = player->priv->movies; walk; walk = walk->next) {
SwfdecMovie *movie = walk->data;
SwfdecResource *resource = swfdec_movie_get_own_resource (movie);
if (resource == NULL)
@@ -1254,19 +1291,20 @@ swfdec_player_execute_on_load_init (SwfdecPlayer *player)
static void
swfdec_player_iterate (SwfdecTimeout *timeout)
{
- SwfdecPlayer *player = SWFDEC_PLAYER ((void *) ((guint8 *) timeout - G...