search for: swfdecresourc

Displaying 20 results from an estimated 26 matches for "swfdecresourc".

Did you mean: swfdecresource
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 re...
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 (on...
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_a...
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_PLAY...
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);...
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_expor...
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: Benj...
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 *res...
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)) { i...
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->decod...
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 9f1406855d58c01a50049673...
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 t...
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_resou...
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 -...