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

📄 changelog

📁 Swfdec still is development software, but has also followed a rigid no-crashes-allowed policy. I b
💻
📖 第 1 页 / 共 5 页
字号:
	* libswfdec/swfdec_button.h: same	* libswfdec/swfdec_debug.c: override art_warn.  it's annoying.	* libswfdec/swfdec_decoder.h: add stopped field.	* libswfdec/swfdec_image.c: add debugging	* libswfdec/swfdec_internal.h: add swfdec_actions.h	* libswfdec/swfdec_render.c: improve iteration, fix clipping.	* libswfdec/swfdec_render.h: improve iteration	* libswfdec/swfdec_shape.c: check for inconsistent SWF files	* libswfdec/swfdec_sound.c: replace SoundChunk with Buffer	* libswfdec/swfdec_sound.h: same	* libswfdec/swfdec_sprite.c: record actions.  Fix clipping	rendering and parsing.	* libswfdec/swfdec_sprite.h: Add action buffer array.	* player/swf_play.c: minor fixes	* test/dump.c: dump more information2004-09-22  David Schleef  <ds@schleef.org>	* libswfdec/jpeg/bits.h: reindent	* libswfdec/jpeg/huffman.c:	* libswfdec/jpeg/huffman.h:	* libswfdec/jpeg/jpeg.c:	* libswfdec/jpeg/jpeg.h:	* libswfdec/jpeg/jpeg_debug.h:	* libswfdec/jpeg/jpeg_internal.h:	* libswfdec/jpeg/jpeg_rgb_decoder.c:	* libswfdec/jpeg/jpeg_rgb_decoder.h:	* libswfdec/jpeg/jpeg_rgb_internal.h:	* libswfdec/jpeg/test.c:	* libswfdec/jpeg/test_rgb.c:2004-09-17  David Schleef  <ds@schleef.org>	Switch to using buffers for the input stream.	* libswfdec/swf.c: (swfdec_init), (swfdec_decoder_new),	(swfdec_decoder_add_buffer), (swfdec_decoder_parse),	(swfdec_decoder_free), (swf_parse_header1), (swf_inflate_init),	(swf_parse_header2), (swfdec_decoder_get_tag_name),	(swfdec_decoder_get_tag_func), (tag_func_ignore_quiet),	(tag_func_ignore):	* libswfdec/swfdec_bits.h:	* libswfdec/swfdec_buffer.c: (swfdec_buffer_queue_new),	(swfdec_buffer_queue_get_depth), (swfdec_buffer_queue_free),	(swfdec_buffer_queue_push), (swfdec_buffer_queue_pull),	(swfdec_buffer_queue_peek):	* libswfdec/swfdec_buffer.h:	* libswfdec/swfdec_button.c: (tag_func_define_button_2):	* libswfdec/swfdec_decoder.h:	* libswfdec/swfdec_image.c: (swfdec_image_jpegtables),	(tag_func_define_bits_jpeg), (tag_func_define_bits_jpeg_2),	(tag_func_define_bits_jpeg_3), (define_bits_lossless):	* libswfdec/swfdec_render.c: (swfdec_render_iterate),	(swfdec_render_get_frame_index), (swfdec_render_get_audio):	* libswfdec/swfdec_sound.c: (tag_func_sound_stream_block),	(tag_func_define_sound), (swfdec_sound_mp3_decode_stream):	* libswfdec/swfdec_sprite.c: (tag_func_define_sprite):	* libswfdec/swfdec_types.h:	* test/render.c: (main):2004-09-13  David Schleef  <ds@schleef.org>	* libswfdec/swf.c: (swfdec_init), (swfdec_decoder_new): Check	SWFDEC_DEBUG env var, and call init in decoder_new().2004-09-13  David Schleef  <ds@schleef.org>	* configure.ac: export GLIB_REQUIRES	* glib-compat/glib/gfileutils.c: (g_file_test),	(g_file_error_quark), (g_file_error_from_errno),	(get_contents_stdio), (get_contents_regfile), (get_contents_posix),	(get_contents_win32), (g_mkstemp), (g_file_open_tmp),	(g_build_pathv), (g_build_path), (g_build_filename),	(g_file_read_link), (g_readfile_new), (g_readfile_get_length),	(g_readfile_get_contents), (g_readfile_free): more compat stuff	* glib-compat/glib/gstrfuncs.c: (g_memdup): same	* glib-compat/glib/gstrfuncs.h: same2004-09-13  David Schleef  <ds@schleef.org>	* .cvsignore:  Some cvsignore files	* gimp-loader/.cvsignore:	* glib-compat/.cvsignore:	* libswfdec/.cvsignore:	* libswfdec/jpeg/.cvsignore:	* libswfdec/mpeg/.cvsignore:	* pixbuf-loader/.cvsignore:	* player/.cvsignore:	* plugin/.cvsignore:	* test/.cvsignore:	* test/dump.c: (main), (dump_sprite):  oops, these never got added	* test/render.c: (buffer_free), (main): same2004-09-13  David Schleef  <ds@schleef.org>	* configure.ac: Bump soname for liboil and swfdec	* libswfdec/art.c: (art_rgb_run_alpha_2): adjust for liboil API	* libswfdec/jpeg/jpeg.c: (jpeg_decoder_decode_entropy_segment): same	* libswfdec/swf.c: (swfdec_decoder_parse): ERROR->WARNING2004-09-01  David Schleef  <ds@schleef.org>	Make more compatibile with glib-compat.	* Makefile.am:	* README:	* configure.ac:	* gimp-loader/Makefile.am:	* gimp-loader/swf-gimp.c:	* libswfdec/Makefile.am:	* swfdec.pc.in:	Glib compatibility stuff.  Mostly taken from glib.	* glib-compat/Makefile.am:	* glib-compat/glib.h:	* glib-compat/glib/Makefile.am:	* glib-compat/glib/config.h:	* glib-compat/glib/garray.c:	* glib-compat/glib/garray.h:	* glib-compat/glib/gdebug.h:	* glib-compat/glib/gfileutils.c:	* glib-compat/glib/gfileutils.h:	* glib-compat/glib/glist.c:	* glib-compat/glib/glist.h:	* glib-compat/glib/gmacros.h:	* glib-compat/glib/gmem.c:	* glib-compat/glib/gmem.h:	* glib-compat/glib/gmessages.h:	* glib-compat/glib/gprintfint.h:	* glib-compat/glib/gstrfuncs.c:	* glib-compat/glib/gstrfuncs.h:	* glib-compat/glib/gtypes.h:	* glib-compat/glibconfig.h:2004-09-01  David Schleef  <ds@schleef.org>	Make less dependent on gobject.  Change API to use SwfdecBuffer.	* libswfdec/Makefile.am: remove swf.h	* libswfdec/swf.c: (swfdec_decoder_new), (swfdec_decoder_add_data),	(swfdec_decoder_add_buffer), (swfdec_decoder_free):	* libswfdec/swf.h: remove	* libswfdec/swfdec.h:	* libswfdec/swfdec_buffer.c: (swfdec_buffer_unref):	* libswfdec/swfdec_button.c: (tag_func_define_button_2):	* libswfdec/swfdec_button.h:	* libswfdec/swfdec_decoder.h:	* libswfdec/swfdec_font.c: (swfdec_font_dispose),	(tag_func_define_font), (tag_func_define_font_2):	* libswfdec/swfdec_image.c: (tag_func_define_bits_jpeg),	(tag_func_define_bits_jpeg_2), (tag_func_define_bits_jpeg_3),	(define_bits_lossless):	* libswfdec/swfdec_object.c: (swfdec_object_new),	(swfdec_object_unref):	* libswfdec/swfdec_object.h:	* libswfdec/swfdec_render.c: (swfdec_render_free): Fix memleak.	* libswfdec/swfdec_shape.c: (tag_define_shape),	(tag_define_shape_3):	* libswfdec/swfdec_sound.c: (tag_func_define_sound),	(tag_func_sound_stream_head), (swfdec_sound_render),	(swfdec_sound_chunk_free):	* libswfdec/swfdec_sprite.c: (tag_func_define_sprite):	* libswfdec/swfdec_text.c: (swfdec_text_base_init),	(swfdec_text_class_init), (swfdec_text_init),	(swfdec_text_dispose), (define_text):	* pixbuf-loader/io-swf.c: (swf_add_bits):	* player/swf_play.c: (main), (do_help), (new_gtk_window),	(fill_audio), (sound_setup), (tv_diff), (fixup_buffer),	(render_idle_audio), (render_idle_noaudio):	* test/render-fast.c: (read_swf_file):2004-08-27  David Schleef  <ds@schleef.org>	Add mpeg decoding library ripped from ffmpeg.  Doesn't work.	* libswfdec/mpeg/Makefile.am:	* libswfdec/mpeg/avcodec.h:	* libswfdec/mpeg/bswap.h:	* libswfdec/mpeg/common.h:	* libswfdec/mpeg/dsputil.h:	* libswfdec/mpeg/mpeg_config.h:	* libswfdec/mpeg/mpegaudio.h:	* libswfdec/mpeg/mpegaudiodec.c: (l1_unscale), (l2_unscale_group),	(l3_unscale), (int_pow_init), (int_pow), (decode_init), (dct32),	(round_sample), (synth_filter), (imdct12), (imdct36),	(check_header), (decode_header), (mpa_decode_header),	(mp_decode_layer1), (l2_select_table), (mp_decode_layer2),	(seek_to_maindata), (lsf_sf_expand),	(exponents_from_scale_factors), (get_bitsz), (huffman_decode),	(reorder_block), (compute_stereo), (compute_antialias_integer),	(compute_antialias_float), (compute_imdct), (sample_dump),	(mp_decode_layer3), (mp_decode_frame), (decode_frame):	* libswfdec/mpeg/mpegaudiodectab.h:	* libswfdec/mpeg/rational.h:2004-08-27  David Schleef  <ds@schleef.org>	Merge prerender into render.  Use SwfdecBuffer.  Make sprites	work again.  Make sound work again.  Essentially back up to	the level of 0.2.2 now.	* libswfdec/render.c: (swfdec_spriteseg_render):	* libswfdec/swf.c: (swfdec_decoder_addbits):	* libswfdec/swfdec.h:	* libswfdec/swfdec_buffer.c:	* libswfdec/swfdec_button.c: (swfdec_button_class_init),	(swfdec_button_render):	* libswfdec/swfdec_button.h:	* libswfdec/swfdec_debug.c:	* libswfdec/swfdec_decoder.h:	* libswfdec/swfdec_object.h:	* libswfdec/swfdec_render.c: (swfdec_render_iterate),	(swfdec_render_get_object_state), (swfdec_render_get_image),	(swfdec_render_get_audio):	* libswfdec/swfdec_render.h:	* libswfdec/swfdec_render_libart.c: (swfdec_shape_render),	(swfdec_text_render):	* libswfdec/swfdec_render_libart.h:	* libswfdec/swfdec_shape.c: (swfdec_shape_class_init),	(swfdec_shape_compose):	* libswfdec/swfdec_shape.h:	* libswfdec/swfdec_sprite.c: (swfdec_sprite_class_init),	(swfdec_sprite_render), (tag_func_define_sprite):	* libswfdec/swfdec_sprite.h:	* libswfdec/swfdec_text.c: (swfdec_text_class_init):	* libswfdec/swfdec_types.h:2004-08-26  David Schleef  <ds@schleef.org>	Add new files	* libswfdec/swfdec_buffer.c:	* libswfdec/swfdec_buffer.h:	* libswfdec/swfdec_render.h:2004-08-26  David Schleef  <ds@schleef.org>	Remove these	* libswfdec/jpeg/conv8x8_f64_s16.h:	* libswfdec/jpeg/idct8_f64.h:	* libswfdec/jpeg/idct8x8_f64.h:	* libswfdec/jpeg/idct8x8_s16.h:	* libswfdec/jpeg/sl_block8x8.h:	* libswfdec/jpeg/sl_types.h:	* libswfdec/jpeg/unzigzag8x8_s16.h:	rewrite rendering code	* libswfdec/Makefile.am:	* libswfdec/render.c: (swf_invalidate_irect):	* libswfdec/swf.c: (swfdec_decoder_new), (swfdec_decoder_parse),	(swfdec_decoder_set_colorspace):	* libswfdec/swfdec_button.c: (swfdec_button_class_init):	* libswfdec/swfdec_decoder.h:	* libswfdec/swfdec_internal.h:	* libswfdec/swfdec_layer.c:	* libswfdec/swfdec_layer.h:	* libswfdec/swfdec_render.c: (swfdec_render_new),	(swfdec_render_free), (swfdec_render_iterate),	(swfdec_render_seek), (swfdec_render_get_image),	(swfdec_render_get_audio), (swfdec_spriteseg_prerender),	(swfdec_layer_render):	* libswfdec/swfdec_render_libart.c: (swfdec_layervec_render):	* libswfdec/swfdec_sound.c: (swfdec_decoder_sound_buffer_append),	(swfdec_sound_render), (swfdec_sound_mp3_decode_stream):	* libswfdec/swfdec_sound.h:	* libswfdec/swfdec_types.h:2004-08-24  David Schleef  <ds@schleef.org>	Change malloc/free to g_malloc/g_free.	* libswfdec/actions.c: (action_add), (action_substring),	(action_string_concat):	* libswfdec/art.c: (art_bpath_cat), (art_vpath_cat),	(art_vpath_reverse):	* libswfdec/jpeg/Makefile.am:	* libswfdec/jpeg/jpeg.c: (jpeg_decoder_sof_baseline_dct):	* libswfdec/jpeg/test.c: (getfile):	* libswfdec/jpeg/test_rgb.c: (main2), (getfile):	* libswfdec/render.c: (swf_render_frame):	* libswfdec/swf.c: (swfdec_decoder_parse), (swfdec_decoder_free),	(swf_parse_header2), (swfdec_decoder_render):	* libswfdec/swfdec_decoder.h:	* libswfdec/swfdec_image.c: (tag_func_define_bits_jpeg),	(tag_func_define_bits_jpeg_2), (tag_func_define_bits_jpeg_3),	(define_bits_lossless):	* libswfdec/swfdec_render_libart.c: (swfdec_shape_prerender),	(swfdec_text_prerender):	* libswfdec/swfdec_shape.c: (swf_shape_get_recs):	* libswfdec/swfdec_sound.c: (tag_func_sound_stream_block),	(swfdec_sound_chunk_free):	* libswfdec/swfdec_sound.h:	* libswfdec/swfdec_sprite.c: (swfdec_sprite_dispose),	(swfdec_sprite_add_sound_chunk), (tag_func_define_sprite):	* libswfdec/swfdec_sprite.h:	* libswfdec/swfdec_types.h:2004-08-11  David Schleef  <ds@schleef.org>	Lots of hacking.  Modularizing libart dependency.	* configure.ac:	* libswfdec/Makefile.am:	* libswfdec/actions.c: (action_add), (action_subtract),	(action_multiply), (action_divide), (action_equal),	(action_less_than), (action_logical_and), (action_logical_or),	(action_logical_not), (action_string_equal),	(action_string_length), (action_substring), (action_int),	(action_string_concat):	* libswfdec/art.c: (art_svp_make_convex), (art_rgb565_fillrect),	(art_rgb_fillrect), (swfdec_art_bpath_from_points),	(art_bpath_affine_transform_inplace):	* libswfdec/art.h:	* libswfdec/color.c: (swfdec_color_apply_transform),	(tag_func_set_background_color):	* libswfdec/color.h:	* libswfdec/proto.h:	* libswfdec/render.c: (swf_invalidate_irect), (tag_place_object_2),	(tag_remove_object), (tag_remove_object_2), (tag_show_frame),	(swf_render_frame):	* libswfdec/swf.c: (swfdec_decoder_new), (swfdec_decoder_addbits),	(swfdec_decoder_parse), (swfdec_decoder_free),	(swfdec_decoder_set_image_size), (swfdec_decoder_get_sound_chunk),	(zalloc), (zfree), (swf_inflate_init), (swf_parse_header2),	(tag_func_frame_label), (swfdec_decoder_render):	* libswfdec/swfdec_bits.c: (swfdec_bits_get_color_transform),	(swfdec_bits_get_transform), (swfdec_bits_get_fill_style):	* libswfdec/swfdec_bits.h:	* libswfdec/swfdec_button.c: (swfdec_button_base_init),	(swfdec_button_class_init), (swfdec_button_init),	(swfdec_button_dispose), (swfdec_button_prerender),	(tag_func_define_button_2):	* libswfdec/swfdec_debug.c: (swfdec_debug_log):	* libswfdec/swfdec_decoder.h:	* libswfdec/swfdec_display.c: (tag_func_place_object_2),	(tag_func_remove_object), (tag_func_remove_object_2):	* libswfdec/swfdec_font.c: (swfdec_font_base_init),	(swfdec_font_class_init), (swfdec_font_init),	(swfdec_font_dispose):	* libswfdec/swfdec_image.c: (swfdec_image_base_init),	(swfdec_image_class_init), (swfdec_image_init),	(swfdec_image_dispose), (zalloc), (zfree), (lossless),	(swfdec_image_jpegtables), (tag_func_define_bits_jpeg),	(tag_func_define_bits_jpeg

⌨️ 快捷键说明

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