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...