search for: g_array_set_size

Displaying 10 results from an estimated 10 matches for "g_array_set_size".

2007 Apr 22
0
3 commits - libswfdec/swfdec_bits.c libswfdec/swfdec_font.c libswfdec/swfdec_movie.c
...ffsets here */ - s->b = save_bits; + if (swfdec_bits_left (&s->b)) { + SWFDEC_WARNING ("parsing shape didn't use %d bytes", + swfdec_bits_left (&s->b) / 8); } + s->b = save_bits; } int @@ -232,7 +229,7 @@ tag_func_define_font (SwfdecSwfDecoder * g_array_set_size (font->glyphs, n_glyphs); offset = swfdec_bits_get_u16 (&offsets); - for (i = 0; i < n_glyphs; i++) { + for (i = 0; i < n_glyphs && swfdec_bits_left (&s->b); i++) { SwfdecFontEntry *entry = &g_array_index (font->glyphs, SwfdecFontEntry, i); if (i +...
2007 Apr 16
0
4 commits - libswfdec/swfdec_shape.c libswfdec/swfdec_stroke.c test/dump.c
...gt;len); for (i = 0; i < path_array->len; i++) { @@ -927,13 +936,14 @@ swfdec_morph_shape_get_recs (SwfdecSwfDe end_type = swfdec_shape_peek_type (end_bits); if (end_type == SWFDEC_SHAPE_TYPE_CHANGE && start_type != SWFDEC_SHAPE_TYPE_CHANGE) { SubPath *path; - g_array_set_size (start_path_array, start_path_array->len + 1); - path = &g_array_index (start_path_array, SubPath, start_path_array->len - 1); if (start_path) { start_path->x_end = start_x; start_path->y_end = start_y; - *path = *start_path; } + g_array_set_size (start_p...
2007 Feb 15
0
8 commits - libswfdec/swfdec_bits.h libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_tag.c libswfdec/swfdec_text.c libswfdec/swfdec_text.h test/swfedit_token.c test/various
...} + offset = swfdec_bits_get_u32 (&offsets); + } else { + if (swfdec_bits_skip_bytes (bits, n_glyphs * 2 + 2) != n_glyphs * 2 + 2) { + SWFDEC_ERROR ("DefineFont3 too short"); + return SWFDEC_STATUS_OK; + } + offset = swfdec_bits_get_u16 (&offsets); + } + g_array_set_size (font->glyphs, n_glyphs); + for (i = 0; i < n_glyphs; i++) { + SwfdecFontEntry *entry = &g_array_index (font->glyphs, SwfdecFontEntry, i); + if (wide_offsets) + next_offset = swfdec_bits_get_u32 (&offsets); + else + next_offset = swfdec_bits_get_u16 (&offset...
2007 Oct 28
0
4 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_load_object.c
...AME (frame)); + g_return_if_fail (frame->blocks->len > 0); block = &g_array_index (frame->blocks, SwfdecAsFrameBlock, frame->blocks->len - 1); - if (block->destroy) { - block->destroy (block->data); - } + func = block->func; + data = block->data; g_array_set_size (frame->blocks, frame->blocks->len - 1); if (frame->blocks->len) { block--; @@ -245,19 +259,8 @@ swfdec_as_frame_pop_block (SwfdecAsFrame *frame) frame->block_start = frame->script->buffer->data; frame->block_end = frame->script->buffer->data...
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
...if (!swfdec_rectangle_is_empty (&player->invalid_extents)) { - g_signal_emit (player, signals[INVALIDATE], 0, &player->invalid_extents, - player->invalidations->data, player->invalidations->len); - swfdec_rectangle_init_empty (&player->invalid_extents); - g_array_set_size (player->invalidations, 0); + if (!swfdec_rectangle_is_empty (&priv->invalid_extents)) { + g_signal_emit (player, signals[INVALIDATE], 0, &priv->invalid_extents, + priv->invalidations->data, priv->invalidations->len); + swfdec_rectangle_init_empty (&priv->...
2007 Sep 13
0
5 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_scope.c libswfdec/swfdec_as_scope.h libswfdec/swfdec_as_script_function.c
...frame_pop_block (SwfdecAsFrame *frame) +{ + SwfdecAsFrameBlock *block; + + g_assert (frame->blocks->len > 0); + + block = &g_array_index (frame->blocks, SwfdecAsFrameBlock, frame->blocks->len - 1); + if (block->destroy) { + block->destroy (block->data); + } + g_array_set_size (frame->blocks, frame->blocks->len - 1); + if (frame->blocks->len) { + block--; + frame->block_start = block->start; + frame->block_end = block->end; + } else { + /* FIXME: do we need to set the block_start and block_end here? */ + frame->block_start =...
2007 Jan 26
0
Branch 'interpreter' - 9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c
...@@ swfdec_debugger_set_breakpoint (SwfdecDe break; br = NULL; } - if (!JS_SetTrap (SWFDEC_PLAYER (debugger)->jscx, script->script, - script->commands[line].code, swfdec_debugger_handle_breakpoint, - GUINT_TO_POINTER (i + 1))) - return 0; if (br == NULL) { g_array_set_size (debugger->breakpoints, debugger->breakpoints->len + 1); @@ -255,6 +300,7 @@ swfdec_debugger_set_breakpoint (SwfdecDe br->script = script; br->line = line; script->commands[line].breakpoint = i + 1; + swfdec_debugger_update_interrupting (debugger); g_signal_emit (debu...
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
...d -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, frame->actions->len - 1); -} - void -swfdec_sprite_add_action (SwfdecSprite *sprite, SwfdecSpriteActionType type, - gpointer data) +swfdec_sprite_add_action (SwfdecSprite *sprite, guint tag, SwfdecBuffer *buffer) { SwfdecSpriteAction action; - SwfdecSpriteFrame *...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...allocated_items); + preallocated_items = 1024; + } + + size = sizeof (SwfdecAsArray); + if (!swfdec_as_context_use_mem (context, size)) + return NULL; + object = g_object_new (SWFDEC_TYPE_AS_ARRAY, NULL); + swfdec_as_object_add (object, context, size); + if (preallocated_items) { + g_array_set_size (SWFDEC_AS_ARRAY (object)->values, preallocated_items); + g_array_set_size (SWFDEC_AS_ARRAY (object)->values, 0); + } + return object; +} + diff --git a/libswfdec/swfdec_as_array.h b/libswfdec/swfdec_as_array.h new file mode 100644 index 0000000..c4a2b82 --- /dev/null +++ b/libswfdec/swf...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...@@ swfdec_debugger_set_breakpoint (SwfdecDe break; br = NULL; } - if (!JS_SetTrap (SWFDEC_PLAYER (debugger)->jscx, script->script, - script->commands[line].code, swfdec_debugger_handle_breakpoint, - GUINT_TO_POINTER (i + 1))) - return 0; if (br == NULL) { g_array_set_size (debugger->breakpoints, debugger->breakpoints->len + 1); @@ -255,6 +300,7 @@ swfdec_debugger_set_breakpoint (SwfdecDe br->script = script; br->line = line; script->commands[line].breakpoint = i + 1; + swfdec_debugger_update_interrupting (debugger); g_signal_emit (debu...