📄 changelog
字号:
2006-01-22 David Schleef <ds@schleef.org> * README: * plugin/plugin.c: Update some words.2006-01-22 David Schleef <ds@schleef.org> * plugin/Makefile.am: Don't link against mozilla libs, since we don't actually use them.2006-01-09 David Schleef <ds@schleef.org> * NEWS: update the news * configure.ac: bump version2006-01-09 David Schleef <ds@schleef.org> * configure.ac: remove more player bits * player/.cvsignore:2006-01-09 David Schleef <ds@schleef.org> * INSTALL: updated by autoconf. * configure.ac: we only use pkg-config to detect mozilla now. start using gstreamer-0.10. Remove SDL check. * Makefile.am: remove SDL player subdir * libswfdec/actions_tags.c: add audio_stop_sounds() * libswfdec/proto.h: add protect() * libswfdec/swf.c: disable experimental code by default * libswfdec/swfdec_audio.c: implement audio_stop_sounds() * libswfdec/swfdec_audio.h: same * libswfdec/swfdec_image.c: handle jpegtables better * libswfdec/swfdec_render.c: change ERROR to DEBUG * libswfdec/swfdec_tag.c: implement protect * plugin/gstswfdec.c: hacking to make plugin better * plugin/swfdec-mozilla-player.c: same * test/Makefile.am: disable some tests that don't compile * player/Makefile.am: remove SDL player * player/swf_play.c: remove SDL player2006-01-09 David Schleef <ds@schleef.org> * plugin/Makefile.am: * plugin/gstappsrc.c: * plugin/gstappsrc.h: * plugin/gstswfdec.c: * plugin/gstswfdec.h: * plugin/plugin.c: * plugin/swfdec-mozilla-player.c: Dude, the mojira plugin all works and shit.2006-01-08 David Schleef <ds@schleef.org> * plugin/Makefile.am: * plugin/gstswfdec.c: * plugin/gstswfdec.h: * plugin/swfdec-mozilla-player.c: Checkpoint on plugin/player fixes.2005-12-16 David Schleef <ds@schleef.org> * libswfdec/actions.c: * libswfdec/actions_tags.c: * libswfdec/swf.c: * libswfdec/swfdec_render.c: * libswfdec/swfdec_render.h: * libswfdec/swfdec_render_cairo.c: Add some debuggering code. Fix some bugs: - fix image translation matrix - fix (finally?) how the next frame is decided - assume id==0 is the main sprite - fix random crashes2005-12-16 David Schleef <ds@schleef.org> * libswfdec/Makefile.am: * libswfdec/actions_tags.c: * libswfdec/swf.c: * libswfdec/swfdec_decoder.h: * libswfdec/swfdec_decoder_internal.h: * libswfdec/swfdec_internal.h: Add a function to flag running experimental code.2005-12-16 David Schleef <ds@schleef.org> * libswfdec/swfdec_button.c: (swfdec_button_dispose): Fix a leak.2005-12-05 David Schleef <ds@schleef.org> * README: The Limitations section was out of date.2005-11-30 David Schleef <ds@schleef.org> * libswfdec/js/js.c: (ZZ_formatter): * libswfdec/js/jsapi.c: (TryArgumentFormatter): * libswfdec/js/jsapi.h: * libswfdec/js/jspubtd.h: Fix usage of 'va_list *', it's wrong and doesn't work on powerpc. Noticed (and mostly fixed) by David Woodhouse. * player/swf_play.c: Remove unnecessary header.2005-10-25 David Schleef <ds@schleef.org> * libswfdec/swfdec_button.c: Fix silly crasher and memleak.2005-10-25 David Schleef <ds@schleef.org> * libswfdec/swfdec_cache.c: New code to help with caching data. * libswfdec/swfdec_cache.h: * libswfdec/swfdec_internal.h: * libswfdec/Makefile.am: * libswfdec/swf.c: * libswfdec/swfdec_decoder.h: * libswfdec/swfdec_image.c: Use cache/handles in image decoding. * libswfdec/swfdec_image.h: * libswfdec/swfdec_render_cairo.c: * libswfdec/swfdec_shape.c: * libswfdec/swfdec_types.h:2005-10-23 David Schleef <ds@schleef.org> * libswfdec/Makefile.am: Move almost all tag parsing code into swfdec_tag.c * libswfdec/actions.c: * libswfdec/actions_builtin.c: * libswfdec/color.c: * libswfdec/swf.c: * libswfdec/swfdec_button.c: * libswfdec/swfdec_display.c: * libswfdec/swfdec_display.h: * libswfdec/swfdec_font.c: * libswfdec/swfdec_internal.h: * libswfdec/swfdec_render.c: * libswfdec/swfdec_shape.c: * libswfdec/swfdec_sprite.c: * libswfdec/swfdec_sprite.h: * libswfdec/swfdec_tag.c: * libswfdec/swfdec_text.c:2005-10-19 David Schleef <ds@schleef.org> * libswfdec/actions_builtin.c: (mc_attachMovie): Change sprite data structure so that each frame has a struct that contains information about the frame, including layers and sprite segments to display. * libswfdec/render.c: (tag_place_object_2), (tag_remove_object), (tag_remove_object_2), (tag_show_frame): * libswfdec/swf.c: (swf_parse_header2): * libswfdec/swfdec_render.c: (swfdec_render_get_image), (swfdec_render_get_audio): * libswfdec/swfdec_sound.c: (tag_func_start_sound): * libswfdec/swfdec_sprite.c: (swfdec_sprite_dispose), (swfdec_sprite_add_sound_chunk), (swfdec_sprite_add_action), (swfdec_sprite_render_iterate), (swfdec_sprite_render), (tag_func_define_sprite), (swfdec_sprite_get_seg), (swfdec_sprite_frame_add_seg), (swfdec_sprite_frame_remove_seg), (swfdec_spriteseg_place_object_2), (swfdec_spriteseg_remove_object), (swfdec_spriteseg_remove_object_2): * libswfdec/swfdec_sprite.h: * libswfdec/swfdec_types.h: * test/Makefile.am: add parse * test/dump.c: (dump_sprite): Disable code instead of fixing it. * test/parse.c: (buffer_free), (main): only parse input, don't render.2005-10-19 Eric Anholt <anholt@FreeBSD.org> * libswfdec/actions_tags.c: (action_extends): Throw together a slightly less stubbed ActionExtends. May still have issues with the constructor getting hooked up.2005-10-17 David Schleef <ds@schleef.org> * plugin/plugin.c: Update message.2005-10-16 Eric Anholt <anholt@FreeBSD.org> * libswfdec/Makefile.am: * libswfdec/actions_builtin.c: * libswfdec/actions_tags.c: * libswfdec/swf.c: * libswfdec/swfdec_audio.c: * libswfdec/swfdec_bits.c: * libswfdec/swfdec_debug.h: * libswfdec/swfdec_object.c: * libswfdec/swfdec_shape.c: * libswfdec/swfdec_sound.c: Minor cleanups exposed by sparse: mark several things static, add a prototype for another, and add descriptions for some MB actions. Fix a broken include path that sparse choked on.2005-10-16 Eric Anholt <anholt@FreeBSD.org> * libswfdec/actions_tags.c: (action_push): Fix a memory leak in string pushes.2005-10-10 David Schleef <ds@schleef.org> * libswfdec/jpeg/huffman.c: (huffman_table_decode_macroblock): * libswfdec/jpeg/jpeg.c: (generate_code_table): * libswfdec/jpeg/jpeg_debug.h: Turn off JPEG debugging.2005-08-29 Eric Anholt <anholt@FreeBSD.org> * libswfdec/actions_builtin.c: (movieclip_new): Fix another GC breakage in movieclip rooting. Roots are added as pointers to gc-things (where a gc-thing is a pointer to a JS_object, jdouble, etc.). However, the pointer-to-gcthing must remain valid until JS_RemoveRoot, while we were passing a pointer to a stack variable. Many thanks to Brendan Eich (spidermonkey developer) for giving me the pointer on how to fix it.2005-08-29 Eric Anholt <anholt@FreeBSD.org> * libswfdec/actions.c: (swfdec_init_context): * libswfdec/actions_builtin.c: (action_register_sprite_seg): * libswfdec/swfdec_actions.h: Expand the scope of GC debugging, exposing a new issue quickly.2005-08-29 Eric Anholt <anholt@FreeBSD.org> * libswfdec/actions_builtin.c: (swfdec_init_context_builtins): Don't forget to initialize the jsval when setting _root. Fixes a GC crash, at a minimum.2005-08-27 Eric Anholt <anholt@FreeBSD.org> * libswfdec/actions.c: (swfdec_init_context), (action_script_call), (swfdec_action_script_execute), (stack_push): * libswfdec/actions_builtin.c: (movieclip_new): * libswfdec/actions_tags.c: (stack_pop_to_string), (stack_pop_to_object), (stack_pop_to_number), (stack_pop_to_int32), (stack_pop_to_bool), (action_alloc_stack_argv), (action_free_stack_argv), (action_push), (action_binary_op), (action_string_equals), (action_string_length), (action_string_add), (action_string_extract), (action_string_less), (action_mb_string_length), (action_mb_string_extract), (action_to_integer), (action_char_to_ascii), (action_ascii_to_char), (action_mb_char_to_ascii), (action_mb_ascii_to_char), (action_if), (action_get_variable), (action_set_variable), (action_define_local), (action_get_property), (action_set_property), (action_clone_sprite), (action_start_drag), (action_trace), (action_random_number), (action_call_function), (action_call_method), (action_define_function), (action_get_member), (action_init_object), (action_new_method), (action_new_object), (action_set_member), (action_to_number), (action_to_string), (action_add_2), (action_less_2), (action_unary_op), (action_string_greater), (action_extends): Improve GC-safety of actionscript code by being more careful with storage of short-lived values and results of conversions. Also corrects some misuse of the result of JS_ValueToNumber, improves error checking, and fixes JS_AddRoot arguments. Finally, a define is added to allow for forcing frequent GCing, which exposes that we've got issues (still).2005-08-17 David Schleef <ds@schleef.org> * libswfdec/swfdec_bits.c: (swfdec_bits_syncbits): disable the endpoint checking, because it's not important here. * libswfdec/swfdec_render.c: (swfdec_render_iterate): change errors into debugging * libswfdec/swfdec_render_cairo.c: (swfdec_shape_render): handle button mapping in cairo backend, the same crappy way we do with libart.2005-08-11 David Schleef <ds@schleef.org> * libswfdec/actions_tags.c: (action_goto_frame), (action_next_frame), (action_previous_frame): Trying to make all the frame navigation code work together. * libswfdec/art.c: (art_rgb_fill_run), (art_rgb_run_alpha_2), (compose_const_rgb888_u8), (compose_rgb888_u8): * libswfdec/jpeg/huffman.c: (huffman_table_decode_macroblock): bug fix in debugging output. * libswfdec/jpeg/jpeg.c: (jpeg_decoder_decode_entropy_segment), (jpeg_decoder_addbits): Make debugging quieter. * libswfdec/swfdec_bits.c: (swfdec_bits_valid), (swfdec_bits_getbit), (swfdec_bits_getbits), (swfdec_bits_getsbits), (swfdec_bits_peek_u8), (swfdec_bits_get_u8), (swfdec_bits_get_u16), (swfdec_bits_get_s16), (swfdec_bits_get_be_u16), (swfdec_bits_get_u32), (swfdec_bits_syncbits): Check validity of pointers. * libswfdec/swfdec_button.c: (swfdec_button_execute): execute code at the end of a frame. * libswfdec/swfdec_decoder.h: same * libswfdec/swfdec_render.c: (swfdec_render_iterate): same * libswfdec/swfdec_sprite.c: (swfdec_sprite_render_iterate): same * libswfdec/swfdec_sprite.h: same * libswfdec/swfdec_render_cairo.c: (swfdec_shape_render): set pattern extension correctly. * libswfdec/swfdec_shape.c: (swf_shape_add_styles), (swf_morphshape_add_styles): remove mysterious factor, because it's not necessary with cairo. * libswfdec/swfdec_text.c: (define_text): more checking.2005-06-28 David Schleef <ds@schleef.org> * configure.ac: Make cairo backend default, because I like it. * libswfdec/swfdec_audio.c: (swfdec_audio_render): remove debugging * libswfdec/swfdec_render_cairo.c: (swfdec_matrix_to_cairo), (swfdec_shape_render): Add gradients and images. * plugin/swfdec-mozilla-player.c: (create_pipeline): use gconfaudiosink element instead of gconf stuff.2005-06-16 Eric Anholt <anholt@FreeBSD.org> * libswfdec/swf.c: * libswfdec/tags.h: Document a couple more tag names. Couldn't find what MX4 is.2005-06-16 Eric Anholt <anholt@FreeBSD.org> * libswfdec/swfdec_shape.c: (swf_shape_add_styles), (swfdec_shape_compose): Add support for fill style type 0x42 and 0x43, the unsmoothed versions of the previous two fill styles. Actually, the previous two are unsmoothed in our current implementation. Also, attempt to support repeating fill styles, though I don't have a good test for them.2005-05-27 David Schleef <ds@schleef.org> * MAINTAINERS: add contact info * README:2005-05-21 David Schleef <ds@schleef.org> * libswfdec/swfdec_audio.c: (swfdec_audio_render): Fix copy-past-end-of-buffer bug that was causing noise.2005-05-21 David Schleef <ds@schleef.org> * libswfdec/Makefile.am:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -