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