⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 Swfdec is a decoder/renderer for Macromedia Flash animations. The decoding and rendering engine is
💻
📖 第 1 页 / 共 5 页
字号:
	* libswfdec/swfdec_render_cairo.c: (swfdec_shape_render),	(swfdec_text_render): Fix line rendering and add text	rendering.2004-12-09  David Schleef  <ds@schleef.org>	* libswfdec/swfdec_render_cairo.c: (draw_line), (draw), (draw_rev),	(draw_x), (swfdec_shape_render): fixes to make the cairo backend	work somewhat correctly.2004-12-08  David Schleef  <ds@schleef.org>	* libswfdec/swfdec_render_cairo.c: (draw_x): oops, fix typo.2004-12-08  David Schleef  <ds@schleef.org>	* configure.ac: Add switch for using the cairo backend, and fix	cairo detection	* libswfdec/Makefile.am: add cairo backend	* libswfdec/swf.c: same	* libswfdec/swfdec_decoder.h: same	* libswfdec/swfdec_layer.c: same	* libswfdec/swfdec_render.c: (swfdec_render_get_image): move some	rendering stuff to backends	* libswfdec/swfdec_render.h: move backend functions to here, since	they're common to both	* libswfdec/swfdec_render_cairo.c: (swfdec_render_be_start),	(swfdec_render_be_stop), (swfdec_layervec_render), (draw),	(draw_rev), (draw_x), (swfdec_shape_render), (swfdec_text_render),	(swf_config_colorspace), (swfdec_render_layervec_free): add cairo	backend	* libswfdec/swfdec_render_libart.c: (swfdec_render_be_start),	(swfdec_render_be_stop): move some rendering stuff to backend	* libswfdec/swfdec_shape.c: add cairo backend	* libswfdec/swfdec_text.c: same	* libswfdec/swfdec_transform.h: same	* player/swf_play.c: (render_idle_audio): disable debugging and	add noskip	* test/render-fast.c: remove libart header	* test/render.c: same2004-11-24  David Schleef  <ds@schleef.org>	* configure.ac:	* gimp-loader/Makefile.am: Install gimp plugin into the directory	suggested by pkg-config.2004-11-16  David Schleef  <ds@schleef.org>	* libswfdec/Makefile.am: put headers in /usr/include/swfdec-0.3	* swfdec.pc.in: same2004-11-15  David Schleef  <ds@schleef.org>	* libswfdec/swfdec_render.c: (swfdec_render_get_image): Fix crasher	when increasing size of window.	* player/swf_play.c: (main), (do_safe), (new_window),	(render_idle_audio): Implement --safe.  Attempt to make SDL	handle events when plugged.	* plugin/plugin.c: (plugin_fork), (plugin_thread), (plugin_newp),	(plugin_destroy), (plugin_set_window), (plugin_write_ready),	(plugin_write), (plugin_event), (plugin_set_value),	(NP_Initialize), (DEBUG): Merge plugin code from gstreamer.2004-11-14  David Schleef  <ds@schleef.org>	* player/swf_play.c: (main): g_file_get_contents() takes gsize,	  not int.	* test/dump.c: (main):	* test/render.c: (main):2004-11-06  David Schleef  <ds@schleef.org>	Global reindent.	* libswfdec/actions.c: (get_actions), (tag_func_do_action),	(swfdec_action_script_execute):	* libswfdec/art.c: (art_vpath_reverse), (art_rgb_svp_alpha2),	(art_rgb565_fillrect), (art_rgb_fillrect),	(art_rgb565_svp_alpha_callback),	(art_rgb_svp_alpha_compose_callback), (art_rgb_svp_alpha_callback),	(art_grey_svp_alpha_callback), (swfdec_art_bpath_from_points),	(art_bpath_affine_transform_inplace):	* libswfdec/art.h:	* libswfdec/color.c: (swfdec_color_apply_transform):	* libswfdec/color.h:	* libswfdec/render.c: (tag_place_object_2),	(swfdec_spriteseg_render), (swfdec_layer_render):	* libswfdec/swf.c: (swfdec_init), (swfdec_decoder_new),	(swfdec_decoder_add_data), (swfdec_decoder_add_buffer),	(swfdec_decoder_eof), (swfdec_decoder_parse),	(swfdec_decoder_free), (swfdec_decoder_set_image_size),	(swf_inflate_init), (swf_parse_header2), (tag_func_dumpbits),	(tag_func_frame_label):	* libswfdec/swfdec.h:	* libswfdec/swfdec_actions.h:	* libswfdec/swfdec_bits.c: (swfdec_bits_get_color_transform),	(swfdec_bits_get_transform):	* libswfdec/swfdec_bits.h:	* libswfdec/swfdec_buffer.c: (swfdec_buffer_new),	(swfdec_buffer_new_and_alloc), (swfdec_buffer_new_with_data),	(swfdec_buffer_new_subbuffer), (swfdec_buffer_ref),	(swfdec_buffer_unref), (swfdec_buffer_free_mem),	(swfdec_buffer_free_subbuffer), (swfdec_buffer_queue_new),	(swfdec_buffer_queue_get_depth), (swfdec_buffer_queue_get_offset),	(swfdec_buffer_queue_free), (swfdec_buffer_queue_push),	(swfdec_buffer_queue_pull), (swfdec_buffer_queue_peek):	* libswfdec/swfdec_buffer.h:	* libswfdec/swfdec_button.c: (swfdec_button_base_init),	(swfdec_button_class_init), (swfdec_button_init),	(swfdec_button_dispose), (swfdec_button_render),	(tag_func_define_button_2):	* libswfdec/swfdec_button.h:	* libswfdec/swfdec_debug.c: (swfdec_debug_log), (art_warn):	* libswfdec/swfdec_debug.h:	* libswfdec/swfdec_decoder.h:	* libswfdec/swfdec_display.c: (tag_func_place_object_2):	* libswfdec/swfdec_font.c: (swfdec_font_base_init),	(swfdec_font_class_init), (swfdec_font_init),	(swfdec_font_dispose), (swfdec_font_get_glyph),	(tag_func_define_font), (tag_func_define_font_2):	* libswfdec/swfdec_font.h:	* libswfdec/swfdec_image.c: (swfdec_image_base_init),	(swfdec_image_class_init), (swfdec_image_init),	(swfdec_image_dispose), (lossless), (define_bits_lossless),	(swfdec_image_colormap_decode):	* libswfdec/swfdec_image.h:	* libswfdec/swfdec_layer.c: (swfdec_render_get_sublayer):	* libswfdec/swfdec_object.c: (swfdec_object_get_type),	(swfdec_object_base_init), (swfdec_object_class_init),	(swfdec_object_init), (swfdec_object_dispose),	(swfdec_object_unref), (swfdec_object_get):	* libswfdec/swfdec_object.h:	* libswfdec/swfdec_rect.c: (swfdec_rect_intersect),	(swfdec_rect_union), (swfdec_rect_is_empty):	* libswfdec/swfdec_rect.h:	* libswfdec/swfdec_render.c: (swfdec_render_free),	(swfdec_render_iterate), (swfdec_render_get_object_state),	(swfdec_render_seek), (swfdec_render_get_frame_index),	(swfdec_render_get_image), (swfdec_render_get_audio):	* libswfdec/swfdec_render.h:	* libswfdec/swfdec_render_libart.c: (swfdec_layervec_render),	(swfdec_shape_render), (swfdec_text_render),	(swf_config_colorspace), (swfdec_render_layervec_free):	* libswfdec/swfdec_render_libart.h:	* libswfdec/swfdec_shape.c: (swfdec_shape_base_init),	(swfdec_shape_class_init), (swfdec_shape_init),	(swfdec_shape_dispose), (swfdec_shapevec_free), (get_shape_rec),	(tag_func_define_shape), (tag_define_shape), (tag_define_shape_3),	(swf_shape_add_styles), (swfdec_shape_get_fill0style),	(swfdec_shape_get_fill1style), (swfdec_shape_get_linestyle),	(swf_shape_get_recs), (swfdec_shape_compose),	(swfdec_shape_compose_gradient), (my_root),	(swfdec_gradient_to_palette), (tag_define_morph_shape),	(swf_shape_ignore_recs), (swf_morphshape_add_styles),	(swf_morphshape_get_recs):	* libswfdec/swfdec_shape.h:	* libswfdec/swfdec_sound.c: (swfdec_sound_base_init),	(swfdec_sound_class_init), (swfdec_sound_init),	(swfdec_sound_dispose), (tag_func_sound_stream_block),	(swfdec_decoder_sound_buffer_append), (adpcm_decode),	(swfdec_sound_render), (swfdec_sound_mp3_init),	(swfdec_sound_mp3_cleanup), (swfdec_sound_mp3_decode),	(swfdec_sound_mp3_decode_stream):	* libswfdec/swfdec_sound.h:	* libswfdec/swfdec_sprite.c: (swfdec_sprite_base_init),	(swfdec_sprite_class_init), (swfdec_sprite_init),	(swfdec_sprite_dispose), (swfdec_sprite_add_sound_chunk),	(swfdec_sprite_add_action), (swfdec_sprite_render),	(tag_func_define_sprite), (swfdec_sprite_get_seg),	(swfdec_spriteseg_place_object_2):	* libswfdec/swfdec_sprite.h:	* libswfdec/swfdec_text.c: (swfdec_text_base_init),	(swfdec_text_class_init), (swfdec_text_init),	(swfdec_text_dispose), (define_text), (tag_func_define_text_2):	* libswfdec/swfdec_text.h:	* libswfdec/swfdec_transform.c: (swfdec_transform_is_translation),	(swfdec_transform_multiply), (swfdec_transform_invert),	(swfdec_transform_init_identity), (swfdec_transform_translate),	(swfdec_transform_get_expansion):	* libswfdec/swfdec_transform.h:	* libswfdec/tags.h:	* player/swf_play.c: (main), (do_help), (new_window), (fill_audio),	(sound_setup), (render_idle_audio), (render_idle_noaudio),	(fd_is_ready), (packet_get), (packet_free):	* plugin/plugin.c: (plugin_fork), (plugin_newp), (plugin_destroy),	(plugin_set_window), (plugin_new_stream), (plugin_destroy_stream),	(plugin_write_ready), (plugin_write), (plugin_stream_as_file),	(NP_GetValue), (NP_GetMIMEDescription), (NP_Initialize),	(NP_Shutdown), (NPP_DestroyStream), (NPP_URLNotify),	(packet_write):	* plugin/spp.h:2004-11-04  David Schleef  <ds@schleef.org>	* configure.ac: bump nano=== release 0.3.1 ===2004-11-04  David Schleef  <ds@schleef.org>	* Makefile.am: prep for release	* configure.ac:	* player/Makefile.am:	* plugin/Makefile.am:2004-11-04  David Schleef  <ds@schleef.org>	* README: add dependency on liboil	* player/swf_play.c: (main), (do_help), (new_window),	(sound_setup), (render_idle_audio), (fd_is_ready), (packet_get):	Cleanup.2004-11-04  David Schleef  <ds@schleef.org>	* README: random fixes	* libswfdec/swf.c: (swfdec_decoder_set_image_size): change scaling	back to browser-friendly policy.	* libswfdec/swfdec_render.c: (swfdec_render_iterate): change eof	policy back to being browser-friendly	* libswfdec/swfdec_shape.c: (swfdec_shape_compose_gradient),	(my_root): optimization for circular gradients	* player/Makefile.am: include plugin dir for spp.h	* player/swf_play.c: (main), (do_help), (sound_setup),	(render_idle_audio), (packet_get), (packet_free): Add SPP protocol	handling.  Additional fixes to make plugin work again.	* plugin/plugin.c: (plugin_fork), (plugin_newp), (plugin_destroy),	(plugin_set_window), (plugin_destroy_stream), (plugin_write),	(plugin_stream_as_file), (NP_GetValue), (NP_Initialize),	(NPP_DestroyStream), (packet_write): Add SPP protocol handling.	Other random fixes.	* plugin/spp.h: SPP protocol.2004-10-26  David Schleef  <ds@schleef.org>	* player/swf_play.c: (render_idle_audio): endianness fixes2004-10-08  David Schleef  <ds@schleef.org>	* Makefile.am: player no longer depends on glib	* glib-compat/glib-object.h: new	* glib-compat/glib.h: more compatibility	* glib-compat/glib/Makefile.am: add gobject.c	* glib-compat/glib/gobject.c: (g_type_init), (g_type_name),	(g_object_new), (g_object_unref): 	* libswfdec/jpeg/Makefile.am:	* libswfdec/swfdec_debug.c: (swfdec_debug_log): glib-compat stuff	* libswfdec/swfdec_display.c: (tag_func_place_object_2),	(tag_func_remove_object), (tag_func_remove_object_2): remove g_print()	* libswfdec/swfdec_font.h: glib-compat	* libswfdec/swfdec_image.h: same	* libswfdec/swfdec_object.c: same	* libswfdec/swfdec_object.h: same	* libswfdec/swfdec_render.c: (swfdec_render_get_image): same	* libswfdec/swfdec_shape.c: (get_shape_rec),	(tag_func_define_shape): remove g_print()	* libswfdec/swfdec_shape.h: glib-compat	* libswfdec/swfdec_sound.h: same	* libswfdec/swfdec_sprite.h: same	* libswfdec/swfdec_text.h: same	* player/swf_play.c: (main), (render_idle_audio),	(render_idle_noaudio): remove glib dependency	* test/Makefile.am: dump works with glib-compat	* test/dump.c: (main): same2004-10-08  David Schleef  <ds@schleef.org>	* libswfdec/swfdec_render.c: (swfdec_render_get_object_state):	add object id as identifier for object state.  Improves rendering	of sprites.	* libswfdec/swfdec_render.h:	* libswfdec/swfdec_shape.c: (swfdec_shape_get_fill0style),	(swfdec_shape_get_fill1style), (swfdec_shape_get_linestyle):	* libswfdec/swfdec_sprite.c: (swfdec_sprite_render):	* player/Makefile.am: Remove gtk dependency.	* player/swf_play.c: (main), (new_window), (render_idle_audio),	(render_idle_noaudio): Remove gtk dependency.  SDL-only now.2004-10-07  David Schleef  <ds@schleef.org>	* libswfdec/swf.c: disable DefineMorphShape	* libswfdec/swfdec_render.c: (swfdec_render_iterate): return FALSE	if we know the animation has ended.	* libswfdec/swfdec_sprite.c: (tag_func_define_sprite): fix parsing	to handle changes in tag lookup function.2004-10-05  David Schleef  <ds@schleef.org>	* Makefile.am: distcheck fixes	* configure.ac:	* libswfdec/Makefile.am:2004-10-05  David Schleef  <ds@schleef.org>	* TODO: random notes	* libswfdec/actions.c: (get_actions),	(swfdec_action_script_execute): minor execution improvements	* libswfdec/swf.c: (swfdec_decoder_parse),	(swfdec_decoder_get_tag_func): check for invalid tags	differently.	* libswfdec/swfdec_bits.c: (swfdec_bits_get_morph_gradient): add	function	* libswfdec/swfdec_bits.h: ditto	* libswfdec/swfdec_render.c: (swfdec_render_iterate),	(swfdec_render_get_audio): stop if iterating past end.  Increase	audio buffer size.	* libswfdec/swfdec_shape.c: (tag_func_define_shape),	(tag_define_shape), (tag_define_shape_3), (swf_shape_add_styles),	(swfdec_gradient_to_palette), (tag_define_morph_shape),	(swf_shape_ignore_recs), (swf_morphshape_add_styles),	(swf_morphshape_get_recs): improve debugging.  Add morph shape	parsing (incomplete)	* libswfdec/swfdec_shape.h: add protos	* libswfdec/swfdec_sound.c: (swfdec_sound_mp3_decode),	(swfdec_sound_mp3_decode_stream): resync more correctly	* libswfdec/swfdec_sound.h: change buffer size	* libswfdec/swfdec_sprite.c: (swfdec_sprite_render): decrease	warning level2004-10-04  David Schleef  <ds@schleef.org>	* libswfdec/Makefile.am:	* libswfdec/swfdec_actions.h: new file2004-10-04  David Schleef  <ds@schleef.org>	* libswfdec/Makefile.am: export art_warn	* libswfdec/actions.c: (tag_func_do_action),	(swfdec_action_script_execute): minimal AS execution	* libswfdec/jpeg/huffman.c: switch to swfdec debugging system	* libswfdec/jpeg/jpeg.c: same.  Check for image overruns when	decoding macroblocks.	* libswfdec/jpeg/jpeg_debug.h: same	* libswfdec/jpeg/test.c: same	* libswfdec/jpeg/test_rgb.c: same	* libswfdec/render.c: add debugging	* libswfdec/swf.c: add debugging.  allocate action buffer array	* libswfdec/swfdec_buffer.c: quiet debugging.  Add get_offset.	* libswfdec/swfdec_buffer.h: same	* libswfdec/swfdec_button.c: Fix button rendering.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -