search for: swfdec_sprite_remove_last_action

Displaying 7 results from an estimated 7 matches for "swfdec_sprite_remove_last_action".

2007 Mar 15
0
2 commits - libswfdec/swfdec_sprite.c
...id); if (!SWFDEC_IS_GRAPHIC (content->graphic)) { - g_hash_table_remove (sprite->live_content, GUINT_TO_POINTER (content->depth)); + g_hash_table_remove (s->parse_sprite->live_content, GUINT_TO_POINTER (content->depth)); swfdec_content_free (content); swfdec_sprite_remove_last_action (s->parse_sprite, s->parse_sprite->parse_frame); @@ -366,7 +366,7 @@ swfdec_spriteseg_place_object_2 (SwfdecS SWFDEC_LOG (" id = %d", id); } else if (content->graphic == NULL) { SWFDEC_ERROR ("no character specified and copying didn't give one&...
2007 Jun 18
0
Branch 'as' - 8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_sprite_movie.h libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_swf_decoder.h
...ULL; if (sprite->init_action) { swfdec_script_unref (sprite->init_action); sprite->init_action = NULL; @@ -118,62 +104,31 @@ swfdec_sprite_add_sound_chunk (SwfdecSpr SWFDEC_AUDIO_OUT_GRANULARITY (sprite->frames[frame].sound_head->original_format); } -static void -swfdec_sprite_remove_last_action (SwfdecSprite * sprite, guint frame_id) -{ - SwfdecSpriteFrame *frame; - - g_assert (frame_id < sprite->n_frames); - frame = &sprite->frames[frame_id]; - - g_assert (frame->actions != NULL); - g_assert (frame->actions->len > 0); - g_array_set_size (frame->actions...
2007 Mar 07
0
11 commits - libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h libswfdec/swfdec_script.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h
...; + break; + case SWFDEC_SPRITE_ACTION_REMOVE: + /* data is GINT_TO_POINTER (depth) */ + g_hash_table_remove (sprite->live_content, data); + break; + default: + g_assert_not_reached (); + return; + } +} + /* NB: does not free the action data */ static void swfdec_sprite_remove_last_action (SwfdecSprite * sprite, unsigned int frame_id) @@ -212,6 +208,7 @@ swfdec_sprite_add_action (SwfdecSprite * frame->actions = g_array_new (FALSE, FALSE, sizeof (SwfdecSpriteAction)); swfdec_content_update_lifetime (sprite, type, data); + swfdec_content_update_live (sprite, type, data);...
2007 Jun 13
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_sprite.c
...; - break; - case SWFDEC_SPRITE_ACTION_REMOVE: - /* data is GINT_TO_POINTER (depth) */ - g_hash_table_remove (sprite->live_content, data); - break; - default: - g_assert_not_reached (); - return; - } -} - -/* NB: does not free the action data */ static void swfdec_sprite_remove_last_action (SwfdecSprite * sprite, guint frame_id) { @@ -207,8 +143,6 @@ swfdec_sprite_add_action (SwfdecSprite * if (frame->actions == NULL) frame->actions = g_array_new (FALSE, FALSE, sizeof (SwfdecSpriteAction)); - swfdec_content_update_lifetime (sprite, type, data); - swfdec_content_upd...
2007 Mar 29
0
libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.h libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_cache.c
...gned int frame, +swfdec_sprite_add_sound_chunk (SwfdecSprite * sprite, guint frame, SwfdecBuffer * chunk, int skip, guint n_samples) { g_assert (sprite->frames != NULL); @@ -182,7 +182,7 @@ swfdec_content_update_live (SwfdecSprite /* NB: does not free the action data */ static void -swfdec_sprite_remove_last_action (SwfdecSprite * sprite, unsigned int frame_id) +swfdec_sprite_remove_last_action (SwfdecSprite * sprite, guint frame_id) { SwfdecSpriteFrame *frame; @@ -466,7 +466,7 @@ swfdec_spriteseg_remove_object (SwfdecSw int swfdec_spriteseg_remove_object_2 (SwfdecSwfDecoder * s) { - unsigned int...
2007 Apr 13
0
5 commits - libswfdec/Makefile.am libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_font.c libswfdec/swfdec_loadertarget.c libswfdec/swfdec_movie.h libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_player.c
...depth + 16384, content->clip_depth); } + if (has_filter) { + SWFDEC_ERROR ("filters aren't implemented, skipping PlaceObject tag!"); + g_hash_table_remove (s->parse_sprite->live_content, GUINT_TO_POINTER (content->depth)); + swfdec_content_free (content); + swfdec_sprite_remove_last_action (s->parse_sprite, + s->parse_sprite->parse_frame); + return SWFDEC_STATUS_OK; + } + if (has_blend_mode) { + guint operator = swfdec_bits_get_u8 (bits); + content->operator = swfdec_sprite_convert_operator (operator); + SWFDEC_ERROR (" operator = %u", opera...
2007 Mar 29
0
Branch 'as' - 9 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c
...gned int frame, +swfdec_sprite_add_sound_chunk (SwfdecSprite * sprite, guint frame, SwfdecBuffer * chunk, int skip, guint n_samples) { g_assert (sprite->frames != NULL); @@ -182,7 +182,7 @@ swfdec_content_update_live (SwfdecSprite /* NB: does not free the action data */ static void -swfdec_sprite_remove_last_action (SwfdecSprite * sprite, unsigned int frame_id) +swfdec_sprite_remove_last_action (SwfdecSprite * sprite, guint frame_id) { SwfdecSpriteFrame *frame; @@ -466,7 +466,7 @@ swfdec_spriteseg_remove_object (SwfdecSw int swfdec_spriteseg_remove_object_2 (SwfdecSwfDecoder * s) { - unsigned int...