search for: swfdec_spriteseg_place_object_2

Displaying 8 results from an estimated 8 matches for "swfdec_spriteseg_place_object_2".

2007 Mar 15
0
2 commits - libswfdec/swfdec_sprite.c
...e <otte@gnome.org> Date: Thu Mar 15 23:00:53 2007 +0100 remove contents from lookup table in error paths diff --git a/libswfdec/swfdec_sprite.c b/libswfdec/swfdec_sprite.c index c1b8016..8bbc7c9 100644 --- a/libswfdec/swfdec_sprite.c +++ b/libswfdec/swfdec_sprite.c @@ -355,7 +355,7 @@ swfdec_spriteseg_place_object_2 (SwfdecS int id = swfdec_bits_get_u16 (bits); content->graphic = swfdec_swf_decoder_get_character (s, id); if (!SWFDEC_IS_GRAPHIC (content->graphic)) { - g_hash_table_remove (sprite->live_content, GUINT_TO_POINTER (content->depth)); + g_hash_table_remove (s->...
2007 Feb 02
0
Branch 'interpreter' - 6 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_compiler.c libswfdec/swfdec_sprite.c test/swfdec-extract.c
...Otte <otte@gnome.org> Date: Fri Feb 2 18:59:15 2007 +0100 Clean up parsing of actions in PlaceObject2 diff --git a/libswfdec/swfdec_sprite.c b/libswfdec/swfdec_sprite.c index 440c3b8..9201218 100644 --- a/libswfdec/swfdec_sprite.c +++ b/libswfdec/swfdec_sprite.c @@ -395,10 +395,13 @@ swfdec_spriteseg_place_object_2 (SwfdecS else script_name = g_strdup_printf ("Sprite%u", SWFDEC_CHARACTER (content->graphic)->id); while ((event_flags = swfdec_get_clipeventflags (s, bits)) != 0) { - guint tmp = swfdec_bits_get_u32 (bits); - SwfdecBits save = *bits; - swfdec_bits_sk...
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
...identity (&content->color_transform); content->depth = depth; + content->operator = CAIRO_OPERATOR_OVER; content->sequence = content; content->end = G_MAXUINT; return content; @@ -313,8 +314,14 @@ swfdec_contents_create (SwfdecSprite *sp return content; } -int -swfdec_spriteseg_place_object_2 (SwfdecSwfDecoder * s) +static cairo_operator_t +swfdec_sprite_convert_operator (guint operator) +{ + return CAIRO_OPERATOR_OVER; +} + +static int +swfdec_spriteseg_do_place_object (SwfdecSwfDecoder *s, unsigned int version) { SwfdecBits *bits = &s->b; int has_clip_actions; @@ -326,6...
2007 Mar 28
0
3 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_sprite.c libswfdec/swfdec_tag.c
...ts *b); int swfdec_bits_getbit (SwfdecBits * b); unsigned int swfdec_bits_getbits (SwfdecBits * b, unsigned int n); diff --git a/libswfdec/swfdec_sprite.c b/libswfdec/swfdec_sprite.c index 8bbc7c9..a993ece 100644 --- a/libswfdec/swfdec_sprite.c +++ b/libswfdec/swfdec_sprite.c @@ -420,11 +420,8 @@ swfdec_spriteseg_place_object_2 (SwfdecS while ((event_flags = swfdec_get_clipeventflags (s, bits)) != 0) { guint length = swfdec_bits_get_u32 (bits); SwfdecBits action_bits; - SwfdecBuffer *buffer = swfdec_bits_get_buffer (bits, length); - if (buffer == NULL) - break; - swfdec_bits_init (&...
2007 Jun 15
0
Branch 'as' - 5 commits - libswfdec/swfdec_as_native_function.c libswfdec/swfdec_edittext.c libswfdec/swfdec_edittext.h libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_morphshape.h
...(" move = %d", move); - if (version > 2) { + if (tag == SWFDEC_TAG_PLACEOBJECT3) { swfdec_bits_getbits (bits, 5); cache = swfdec_bits_getbit (bits); has_blend_mode = swfdec_bits_getbit (bits); @@ -390,19 +391,7 @@ swfdec_spriteseg_do_place_object (Swfdec } int -swfdec_spriteseg_place_object_2 (SwfdecSwfDecoder * s) -{ - return swfdec_spriteseg_do_place_object (s, 2); -} - -int -swfdec_spriteseg_place_object_3 (SwfdecSwfDecoder * s) -{ - return swfdec_spriteseg_do_place_object (s, 3); -} - -int -swfdec_spriteseg_remove_object (SwfdecSwfDecoder * s) +swfdec_spriteseg_remove_object (Swfd...
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
...WFDEC_SPRITE_ACTION_ADD : SWFDEC_SPRITE_ACTION_UPDATE, content); return content; } } - swfdec_sprite_add_action (sprite, frame_id, SWFDEC_SPRITE_ACTION_ADD, content); + swfdec_sprite_add_action (sprite, SWFDEC_SPRITE_ACTION_ADD, content); return content; } @@ -349,8 +349,7 @@ swfdec_spriteseg_place_object_2 (SwfdecS depth -= 16384; /* new name always means new object */ - content = swfdec_contents_create (s->parse_sprite, - s->parse_sprite->parse_frame, depth, move, has_character || has_name); + content = swfdec_contents_create (s->parse_sprite, depth, move, has_character |...
2007 Feb 06
0
21 commits - configure.ac libswfdec/swfdec_audio_event.c libswfdec/swfdec_bits.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_compiler.c libswfdec/swfdec_edittext.c libswfdec/swfdec_image.c
...lt;otte@gnome.org> Date: Sun Feb 4 16:14:13 2007 +0100 add debugging message when parsing color transforms diff --git a/libswfdec/swfdec_sprite.c b/libswfdec/swfdec_sprite.c index 074bb37..246776a 100644 --- a/libswfdec/swfdec_sprite.c +++ b/libswfdec/swfdec_sprite.c @@ -364,6 +364,11 @@ swfdec_spriteseg_place_object_2 (SwfdecS } if (has_color_transform) { swfdec_bits_get_color_transform (bits, &content->color_transform); + SWFDEC_LOG (" color transform = %d %d %d %d %d %d %d %d", + content->color_transform.ra, content->color_transform.rb, + content->color_transform.ga,...
2007 Feb 06
0
Branch 'interpreter' - 8 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_edittext.c libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_pattern.c libswfdec/swfdec_sprite.c test/dump.c
...lt;otte@gnome.org> Date: Sun Feb 4 16:14:13 2007 +0100 add debugging message when parsing color transforms diff --git a/libswfdec/swfdec_sprite.c b/libswfdec/swfdec_sprite.c index 074bb37..246776a 100644 --- a/libswfdec/swfdec_sprite.c +++ b/libswfdec/swfdec_sprite.c @@ -364,6 +364,11 @@ swfdec_spriteseg_place_object_2 (SwfdecS } if (has_color_transform) { swfdec_bits_get_color_transform (bits, &content->color_transform); + SWFDEC_LOG (" color transform = %d %d %d %d %d %d %d %d", + content->color_transform.ra, content->color_transform.rb, + content->color_transform.ga,...