yoya****@users*****
yoya****@users*****
2013年 2月 12日 (火) 02:20:33 JST
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to "swfed" repository containing the "swfed" project. The annotated tag, v0_60 has been created at 4d6fc8a60a398144b204b14461e4cfb0e7ccbac4 (tag) tagging f8e8c7d3469f8ae7514c4dbe25881d43b975a8a7 (commit) tagged by Yoshihiro Yamazaki on Tue Feb 12 02:20:15 2013 +0900 - Log ----------------------------------------------------------------- : Yoshihiro Yamazaki (96): Merge branch 'master' of git.sourceforge.jp:/gitroot/swfed/swfed GetFloatIEEE を追加 ActionPush Data の Float 表示対応 (実験的に) ActionPush の複数値表示対応 action_value_type_size に const を付けた。 SWF_VERSION を 0.43 から 0.44 に更新 libpng と giflib を必須にしたので、optional の文字を削除 Merge branch 'master' of git.sourceforge.jp:/gitroot/swfed/swfed replaceTagContentsByCID で seg.fault する不具合の修正。 SWFED_VERSION を 0.45 に更新 SWFED_VERSION を 0.45 から 0.46a に更新 delete png_set_gAMA SWFED_JPEG_RST_SCAN_STDJPEG, SWFED_JPEG_RST_SCAN_SWFJPEG の define を追加。 EOI の後ろに Jpeg Chunk が続かない時はデータを無視する - SWF 用に JPEG chunk を入れ替える処理で rst_scan に 0 を入れるよう改造 refine to get_tag_cid. take detail parsing behind getUShort. update SWFED_VERSION 0.46a to 0.46 update SWFED_VERSION 0.46 to 0.47a for development phase. windows build move var declare to top of block. fixed to giflib, libpng setting change file ext for static library linkage malloc_debug_start malloc_debug_end never start without MALLOC_DEBUG move var declare to top of code block translate comment japanese to english standardize indent space indent space modified add register modifier to i, x, y declare Merge branch 'master' of git.sourceforge.jp:/gitroot/swfed/swfed Merge branch 'master' of git.sourceforge.jp:/gitroot/swfed/swfed Merge branch 'master' of git.sourceforge.jp:/gitroot/swfed/swfed embed に type 属性をつけた (これが無いと MacOS で表示出来ない) purgeUselessContents のテストスクリプト swf_object_insert_action_setvariables: check tag_head == NULL update SWFED_VERSION from 0.49 to 0.50a fixed to getEditString bugs fixed to format=3(pallet) lossless to png failure on transparent pixel. trans size fixed - bgcolor #f0f0ff add color on body rgb15:1 and not PNG24 is error. lossless format 4 builder fix add argument opts to replaceBitmapData. replaceBitmap test width condition Lossless format:4 15bits color test replaceBitmapData arg4 null check remove self header file include button tag parse implementation start. include bitstream.h printf(" (no add_terms or mult_terms)"); list function add bitstream_getbit error check. implementation done list function delete list function - get in build to put function button condaction implementation done DefineButton2 detail handler enable free list object mistake.. if (free())... data_len == byte_offset is ok on write mode. swf_tag_button_output_detail implementation. prev_button_condaction = button_condaction (list_parse) button tag care on purge_contents method. isButtonTag swf_tag_button_character_get_refcid_list DefineButton update SWFED_VERSION from 0.52a to 0.52 move #define to file head. RETURN_STRINGL((char *)... (void) swf (unsigned char *)"\0\0" - swf_button_record_destroy implement. - variable initialize. - return 0, int function. - refine destory swf_button_record. bitstream_close at parse add delete routine condaction_list Merge branch 'master' of git.sourceforge.jp:/gitroot/swfed/swfed bitstream_open_debug, bitstream_close_debug. and start/end update SWFED_VERSION from 0.56 to 0.57a for windows build giflib.def if no shared refine care newstyele on bitmapmatrix rescale. care newstyle on bitmap repeat wrong compare for imagedata. add embed tag (only object tag so no display on safari, chrome) update SWFED_VERSION from 0.58 to 0.59a - ShapeAdjustMode で RESIZE を指定して画像を入れ替えた時に、素材SWF の構造次第では swf_tag_shape_apply_matrix_factor: unknown fill_style->type=0 のエラーが出る事のある不具合を修正しました。 update SWFED_VERSION from 0.59a to 0.59 Merge branch 'master' of git.sourceforge.jp:/gitroot/swfed/swfed update SWFED_VERSION from 0.59 to 0.60a Lossless2 をパレット形式PNGで入れ替える時に bitstream のオブジェクトが生成出来なかった時のエラー処理 delete used variable "count" update SWFED_VERSION from 0.60a to 0.60 yoya (536): trunk ãä½æ (branch ãå¿ è¦ã«ãªã£ãçº) ä»ãããã¡ã¤ã«ãå ¨ã¦ trunk ã«ç§»å swfed current ã® URL ã« trunk ãä»å å¤æ°åã®è¦ç´ã old_buff => old_buff_ref (ééã£ã¦ free ãããªãããã«) å¤æ°åã®è¦ç´ã sound_data => sound_data_ref (å¾ã§ free ãããªãããã«) swf_tag_t ãããªã¹ãæ§é (èªå·±åç §æ§é ä½)ã swf_tag_list_t ã«åé¢ã Rev.71 ã®æ¹é ããã£ã³ã»ã« (ããã©ã¼ãã³ã¹æªåã®çºï¼ create_detail ã create_detail(=calloc)㨠input_detail(=parse)ã«å解 管çå¤ãã¤ã³ã¿ã free ããæã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ãæ¹å replace{PNG|Jpeg}Data 㧠BitsLossless 㨠BitsJPEG ããäºãã«å¤æ´ã§ããããã«æ¹è¯ã - input, identity, output, print, destroy ã®å¼æ°ã®è¦ç´ã (tag ãå å ãã¦ãå¼æ°ãåé¤ãdetail åé¤ã主) for æã®æ´å½¢ (ã¹ãã¼ã¹ãè¦ãããããã«èª¿ç¯) for æã®æ´å½¢ (è¦ãããããã«ã¹ãã¼ã¹ã調ç¯) HTTP POST ãã SWF ãã¡ã¤ã«ã解æãããã¼ã¸ swfdump ãã¼ã¸ã®ãã£ã¬ã¯ããªã移åãÝÝ index.php ã swfdump.php ã«ãã¡ã¤ã«åå¤æ´ $argc, $argv ã®åç §ãããã (register_globals=on ã ã¨å±éº) $argc, $argv ã®åç §ãããã æ¢ã«ãã swf,jpg,png ãã¡ã¤ã«ãä¸æ¸ãããªãããã«ä¿®æ£ (ç¡é§ãªã®ã§) index ãã¡ã¤ã«ãè¨ç½® ç»åä¸è¦§ã®ãªã³ã¯ã« target="_blank" ã追å ã swfdump.php ã index.php ã«æ»ããã ããã°ã©ã ã®æ´å½¢ get_swf_object ã¸ã® TSRMLS_CC ã®æ¸¡ãå¿ããä¿®æ£ã functions é åãã confirm_swfed_compiled ã®è¡ãåé¤ char * 㨠unsigned char * ã®æ´ç (new_buff ã«ã¤ãã¦) - getTagDetail 㧠swf ãæªåæåã«ãªã£ã¦ããã®ã§ä¿®æ£ jpeg_marker_name_table ã® JPEG Profressive, Lossess å¯¾å¿ http://www.wdic.org/w/TECH/JFIF ãåèã« jpeg_marker_name_table ã«ãã¼ã¿ã追å ã³ã³ãã³ãåºåå¾ã« header åºåããã¦ããã®ã§é çªãå¤æ´ jpg, png 以å¤ãéããããå ´åã« exit(1) ã§æããå¦çã追å ç»åå ¥ãæ¿ããã¼ã¸ãå®è£ ãã¾ãã ç»åãããã¯ã®è©³ç´°ãã¼ã¿ã«ã©ã ã« replace(ç»åå ¥ãæ¿ã) ã®ãªã³ã¯ã追å swf ã® id 㨠image ã® id ããã£ã¡ãã«ãã¦ãã®ã§ä¿®æ£ GIF å¯¾å¿ object ã¿ã°åºåå¦çã追å (IE7 ã 㨠SWF ãç´æ¥éããªãã®ã§) ã¿ã°å表示対象㫠Export, DoInitAction ã追å lossless tag 㨠gif ã®ç¸äºå¤æã«ã¼ãã³ãå®è£ (ã¾ã ä½ããã) -Losslessç¨ã«ã©ã¼ãããçææã®éæ度æç¡å¤å®ãééãã¦ããã®ã§ä¿®æ£ PHP ãã swf_tag_lossless_replace_gif_data ã¸ã®ç¹ããã¿ãå®è£ ifdef ã§ã®äºé include é²æ¢ SWF å ç»åã® GIF å·®ãæ¿ãã³ãã³ããã¼ã« ã¨ã©ã¼ã®æè¨èª¤ãä¿®æ£ (å¤ãé¢æ°åãæ®ã£ã¦ãã) GIF ããæ½åºãããã¬ãããå©ç¨ããããã«ä¿®æ£ (ã´ããã¼ã¿ãè¦ã¦ã¾ãã) Losslessãã¼ã¿ä½ææã®å¤æ°ã®åæåæ¼ããä¿®æ£ (compress ã§æ ¼ç´å buff ã®ãã¼ã¿é·æå®) å¤æ°ã®åæåæ¼ããä¿®æ£ (compress æ ¼ç´å buff ã®ãã¼ã¿é·æå®) compress ã®ã¨ã©ã¼ããã§ãã¯ããå¦çã追å GIF å¯¾å¿ - input ã®ã¨ã©ã¼ãã§ãã¯ã追å æ¡å¼µåã phps ãã php ã«å¤æ´ ç»åãã©ã¼ããããèªåå¤å®ããããã«æ¹é ã³ã¼ãæ´ç BPP=8 ã«éå®ããå¦çãå¤ãã alpha å¤(ä¸éæ度)ã 0, 255 以å¤ã®æã«è¡¨ç¤ºãããè²ããããããªãä¸å ·åãä¿®æ£ ééGIF=>Losslesså¤æã®éã«ééindex㧠RGB ãäºåº¦ä»£å ¥ãã¦ããã®ã§ä¸åº¦ã§æ¸ãããã«æ¹å - zlib, giflib, libpng ã® --with æå®ã«å¯¾å¿ - libpng ã giblib ã®ãªãç°å¢ã§ã¯åã ã®å¦çã®ã¿ç¡å¹ã¨ãã¦åãããã«æ¹é getEditString ã§æ£ããé·ãã®æååãåå¾ã§ããªãåé¡ã®ä¿®æ£ swf tag sprite ã® parse/build/print å®è£ swf_tag_sprite ã® build å¦çä¿®æ£ (tagå¦çããã£ããæãã¦ããâ¦) DefineShape ç³»ã®å®è£ ã¦ã¯ãã DefineShape ã§å¿ è¦ãªæ§é å®ç¾© (ã¾ã éä¸) DefineShape ã®ãã¼ã¿æ§é å®ç¾©ã追å (ã¾ã éä¸) DefineShape ã®ãã¼ã¿æ§é ãå¹¾ã¤ãå®ç¾© ããã§DefineShape ä¸éããã¼ã¿å®ç¾©çµãã (ã®ã¯ãâ¦) print ã¡ã½ãããèªãã ã¨ãã«ããã¼ã¿ã®é層æ§é ã«ãããã¦ã¤ã³ãã³ããã¤ããããæ¹é ã - DefineShape ã®ä¸é層åãparse å¦çãå®è£ wf_shape_with_style_parse ã®å®è£ - DefinShape ã®è©³ç´°æ§é ã®å¦çã追å swf_shape_with_style_parse å¼ã³åºãã®å¼æ°ã« tag å¤æ°è¿½å swf_fill_style parse/print ã®å®è£ swf_shape_record 㯠length æ å ±ç¡ã㧠terminate ã¾ã§ç¶ããã¼ã¿æ§é ãªã®ã§ãèªå·±åç §æ§é ä½ã«ãã DefineShape ã®è©³ç´°æ§é ãå¦çããé¢æ°ãç¨æ(ä¸èº«ã¯æ®ã©ãªãã§) swf_gradient.c ã®è¿½å (空ã®é¢æ°ã ãç¨æ) swf_matrix.c ã®è¿½å (空ã«é¢æ°ã ãç¨æ) swf_fill_style_bitmap ãå¦çã§ããããªæã¾ã§å®è£ (æªãã¹ã) - swf_gradient_record.c ã®è¿½å bitstream_incrpos ã® bit_incr ã«è² ã®å¤ãæå®ã§ããããã«æ¹é - bitstream_incrpos 㧠bit_incr ã«è² ã®å¤ã渡ããããã«ãã warning ã®å¯¾å¦ãåãããããã¨ãæªä½¿ç¨ã®ãã©ã¡ã¼ã¿ã¨ãã swf_{fill,line}_style_array.c ã® parse count å¦çãä¿®æ£ require ã« giflib ã追å bitstream_hexdump ã追å ã(ãããã°ç¨) swf_line_style_print ã®ä¸èº«ãå®è£ swf_shape_record_parse 㧠count ã limit ãè¶ ããæã® limit 表示 swf_shape_record_setup_print 㧠count å¼æ°ãç¡è¦ bitstream_t æ§é ä½ã®ä¸èº«ã表示ãã bitstream_print ã追å (ãããã°ç¨) swf_shape_record_edge_parse ãå®è£ build 㨠print ã®ä¿®æ£ (swf_rect 追å ) bitstream 㧠bit ãåããªãã¿ã¤ãã³ã°ã§å¦çããããããæ¹é typoä¿®æ£ witdh => width union swf_shape_record_t å®ç¾©ã®ä¿®æ£ ã¨ã©ã¼æã®ä¸æå¦çã追å print ç³»ã§ã® rgb(a)表示ã®çç¥å build, print å¦çãå®è£ αãã£ãã«ãã¼ã¿ã®zlibå§ç¸®çã®æ大è¦ç©ããã 256ãã384ã«å¢ããã getJpegAlpha ãã¨ã©ã¼ã®æããã³ã㫠第ä¸å¼æ°ã® swf_gradient_record_t *gradient_record 㧠NULL ã渡ã£ã¦ããæã«ã¨ã©ã¼åºåï¼é¢æ°ãæããããã«ãã 誤ã£ã¦ union å®ç¾©ã«ãããã®ã struct ã«ä¿®æ£ printf ã®æ¸å¼ã誤ã£ã¦ããã®ã§ä¿®æ£ (02x => %02x) - getTagData ãå®è£ parse/build ã®é ã« bitstream_align ã追å print ã® indent å¦çä¿®æ£ - parse/build ã®é ã« bitstream_align ã追å swf_line_style_parse ã§ã¨ã©ã¼ãçºçããæã«ãã¨ã©ã¼ã¡ãã»ã¼ã¸ãåºåããå¦çã追å PHP_NEW_EXTENSION ã®ä¸èº«ã®ä¸¦ã³ãè¦ããããã swf_fill_style_parse 㧠unknown 㪠type ã ã£ãå ´åã®ã¨ã©ã¼å¦çã追å _print ã§ã® RGBA 表示ãç°¡ç¥å is_morph 㨠has_strokes 㯠SWF ã®ãã£ã¼ã«ãã§ãªãã®ã§ print 対象ããå¤ã swf_fill_style_parse ã§å¤±æãããå¦çãçµããããã«ä¿®æ£ - bitstream_getbits_signed ã追å - first_6bits ã union ããå¤ãã first_6bits ã union ããå¤ãã - typo ã®ä¿®æ£ print ã®è²è¡¨ç¤ºå¦çã®æ¹é print ã®ç¬¬ä¸å¼æ° line_style ã® NULL ãã§ãã¯ãå ¥ãã 1000 < shape_with_style->count ã®æ¡ä»¶ã«å¼ã£ããã£ãæã« count ã 0 ã«ããããæ¹é author: yoya author: yoya author: yoya null data ã® jpeg ã«å ¥ãæ¿ãããã¨ããæã«ãä½ãããªãããã«æ¹é ã(fail safe) - PHP_SUBST(SWFED_SHARED_LIBADD) ãæå¹å ruby ã® plugin ãä½ã£ã¦ã¿ãããã¢ãã表ãçº free_swfed_resource 㧠resource ptr ã swf_object_close ã«æ¸¡ãéã«ãã£ã¹ããå ¥ãã swf_object * ã zend_list_find ã§åå¾ããéã«ãã£ã¹ãã追å Action GetURL ã® print å¦ç㧠strlen ã®å¼æ°ã« unsigned char * ã渡ãã¦ããã®ã§ãchar * ã« cast ãã phpinfo ã®è¡¨ç¤ºå¯¾å¿ 誤ã£ã¦ã¡ã½ãããglobal function ã¨ãã¦ç»é²ãã¦ããã®ã§ç»é²å¦çãåé¤ version ã®å¤æ°ã« 0.20 ãåãã ruby binding ã¯å¾åãã zend_declare_property_stringl ã®æå¾ã®å¼æ°ã« TSRMLS_CC ã追å setHeaderInfo ã§å¼æ°èª¤ãã®æã«å¦çãæããããä¿®æ£ - å¤æ°å®£è¨ã®éã«ä¸éãåæåããããã«ãã (念ã®çº) shape tag dump display format modify. 2ã¤ç®ã® new styles 以éã® edge ã® parse ãåºæ¥ãªãåé¡ã®ä¿®æ£ indent ã®ãã¯ããä¿®æ£ è²ãã¼ã¿ã®parse失ææã®å¦çã追å width表示ãTWIPSããpixelåä½ã«å¤æ´ type ã®çªå·ã誤ã£ã¦ãã... print 表示ãä¸è¡ã«ãªãããã·ã³ãã«ã«ãã å¤æ°åã®typoä¿®æ£ãã¤ã³ãã³ãã®æ¹è¯ byte alignment åããã®å¦çã追å ã print ã®ã¤ã³ãã³ãæ¹è¯ definebitsjpeg3 ã® bitmapalphadata ã伸張ããéã«ã color表示ãç°¡ç¥å #nn#nn#nn => #nnnnnn type ä¿®æ£ dAC => DAC ã³ã¡ã³ã追å jpegtables ãæ¢ãå¦çãäºåº¦ãã£ãã®ã§çæ¹åé¤ print ã®ãã©ã¼ããããå°ãå¤æ´ author: yoya bpp ã 8 以ä¸ã«å¶éã(DefineBitsLossless èªä½ã¯ 8åºå®ãªã®ã§ããããè¶ ããå¤ã¯å容ããªã) PNG ç»åãåãè¾¼ãå¦çã®ãã°ã¬ã¼ãä¿®æ£ indices ã«è©°ããå¦çã® 4byte alignment å¦çé«éå signed bits ã® get/put function ãå®è£ - bitstream_open 失ææã®å¦ç - bpp = 8 以ä¸ã® GIF ãå¦çã§ããããæ¹é bpp=8 以ä¸ã®æã®å¦çã以åã®ãæ£ããã®ã§å ã«æ»ããã typo: GifCloseFile => DGifCloseFile DefineShape 㨠DefineShape2 ã®å¦çãæå¹ã«ãã swfed.c ã php_swfed.c ã«å¤æ´ (php binding ãªã®ãåãããããããã«) setShapeBitmapRect, setShapeBitmapMatrix ã®é¢æ°ã¨ã³ããªã ãä½æ author: yoya author: yoya author: yoya author: yoya - DefineShape3(32), DefineMorphShape(46) ãæå¹ã«ãã ã¨ã©ã¼æè¨ã®ä¿®æ£ ã¨ã©ã¼æè¨ä¿®æ£ swf_object_input 㧠tag ãçæããå¦çãæ´ç ã¨ã©ã¼æè¨ä¿®æ£ - parse 㧠tagãªã¹ããä½æããæã®çµäºæ¡ä»¶ã END ã¿ã°ã«ãã jpeg size(width, height) åå¾ã«ã¼ãã³ã追å åä½ãã¹ãç¨ã® define ãã©ã°ã®ååãå¤æ´ è¦åå¯¾å¦ swf_fill_style_build ã®å é 㧠fill_style ã® NULL ãã§ã㯠é¢æ°ããã¨ã©ã¼ãåããæã«ã¨ã©ã¼åºåãã ã³ã¡ã³ã applyShapeMatrixFactor ã®å®è£ (æªå®) oswf_shape_with_style_build ã§ã¨ã©ã¼ããã£ãæã«é¢æ°ãæããå¦ç swf_fill_style_array_build 㧠swf_fill_style_build ã¨ã©ã¼æã«æããããã«ããã¨ã¨ã©ã¼æè¨ç·¨éã shape record ã§èª¤ã£ã type ãåç §ããã®ãä¿®æ£ (seg.fault ã®å ) ã³ã¼ãæ´å½¢ Shape Matrix ã®ã¹ã±ã¼ã«/å転/ä½ç¸å¤æãã¼ã« ã¨ã©ã¼åºå追å build 㧠fill_style->type ã unknown ã®æã« return 1 ãã build 失ææã«ã¨ã©ã¼åºåãã¦é¢æ°ãæãã bitstream_need_bits_unsigned, itstream_need_bits_signed ãå®è£ ãã ã³ã¼ãã®æ´ç - signed å¤ã®å¦çãå ¥ãã (unsigned ã¨ãã¦å¦çãã¦ã) scale, rotate ã®å¤ã float ãã double ã«å¤æ´ swf_shape_with_style_build ã失æããæã®å¦ç å転è¡åã®è¨ç®èª¤ããä¿®æ£ å¯å¤é·ãã£ã¼ã«ããæå°ã§æ¸ãããçé¢ç®ã«è¨ç®ãã ã³ã¡ã³ãã¢ã¦ããã¦ã bit align ã®è¡ãåé¤ applyShapeMatrixFactor ã®å¼æ°åå¤æ´ radian => rotate_rad parse ã®ã¨ã©ã¼ã§é¢æ°ãããæããããã« parse ã®ã¨ã©ã¼ã§ããæããããã« parse ã®ã¨ã©ã¼ã§ããé¢æ°ãæããããã« styles_count ã swf ãªãã¸ã§ã¯ã(ä»ä»ã¯ parse context 代ã)ã«ä¿å ã¨ã©ã¼æè¨å¤æ´ (type ã16é²è¡¨ç¤º) indent ã swf_fill_style_array ã«åããã print ã®è¡¨ç¤ºæ¹å - applyShapeRectFactor ã«å¿ è¦ãªå®è£ ä¸å¼ VERSION ã 0,20 ãã 0.21 ã« fill_bits, line_bits ã®ãã£ã¼ã«ãé·å¯å¤å¦çã swf_styles ã«ã¾ã¨ãã build æã® fill, line bits_count å¦çãä¿®æ£ - x, y ã®å¦çã unsigned ãã singed ã«å¤æ´ (ä»å¾ç·¨éããçºã«) print ã®è¡¨ç¤ºã§ 1 edge ã 1 è¡ã«ã¾ã¨ãã - shape_record_edge_build æã« delta_x, y ã®å¤ã«å¿ã㦠x_and_y, x_or_y ã®ãã©ã°ãè¨å®ãç´ãããæ¹é - edge ã® x, y ã絶対座æ¨ã§ä¿åããããæ¹é ã(çSWFçã«ã¯ç¸å¯¾åº§æ¨) detail_info ã false ãè¿ãæã®å¯¾å¦ãå ¥ãã - coords_size ã x, y ã®å¤ããç®åºãã¦åçã«çæ (ãã㧠edge ç·¨éã§ãã¾ã) - swf_shape_record_edge_apply_factor (å·¦ä¸é ããã¼ã¹ã«ã¹ã±ã¼ã«å¤æ) 追å swfInfo ã« JPEGTables ã®JPEG chunk表示追å - jpegãã¼ã¿ã渡ãAPIIã«å ãã¦ãjpeg segment ã渡ãAPIã追å 1 swfInfo 㧠jpeg ã®ãããããããµã¤ãº(width, height)ã表示 - adjustShapeBitmap ã®å¦çã追å swf_tag_replace_{png|gif}_data ã®å¼æ°ãåã£ã¦ãªãã®ã§ä¿®æ£ isShapeTag ãã¯ãã追å SWFEditor ã®ã¡ã½ããã« adjustShapeBitmap ã追å - SWFED_SHAPE_BITMAP_MATRIX_RESCALE ã®ã¹ã±ã¼ã«ãéæ°ãªã®ã§ä¿®æ£ isBitmapTag ã isBitsJPEGTag 㨠isBitsLossless ã«åé¢ãã¦ããããã®åæã«ãã swf_shape_with_style_delete ãå®è£ swf_shape_with_style_delete ã®æ«å°¾ã« return 0 ã追å shape_with_style ã® delete å¦çã追å swf_line_style_delete ã®å®è£ é¢æ°ã®ä¸¦ã³é ããããã«åããã swf_line_style_delete ãå¼ã¶ããã«ä¿®æ£ swf_shape_record_setup_delete ãå®è£ swf_morph_shape_with_style_delete ãã swf_shape_record_delete ãå¼ã¶å¦çã追å æ´å½¢ swf_tag_shape_bitmap_identity ã®æ»ãå¤ã誤ã£ã¦ããã®ã§ä¿®æ£ apply factor rect 㧠min_x, min_y ã®åæå¤ã大ããªå¤ã§(å®éã«ã¯è² ã®å¤ã«ãªããã©å¿µã®çº) è¦åå¯¾å¿ (宣è¨ã®åãè¾¼ã¿æ¼ãããæªä½¿ç¨ã®å¤æ°) - shape_coord_real_size ã 2 以ä¸ã®æã®å¦çä¿®æ£ chara.swf ã®ãããã°ã§ãã¼ãã«ãµã¤ãºã足ããªãã£ãã®ã§æ¡å¼µã build æã« shape_move_size ãè¨ç®ãç´ãããä¿®æ£ ã¹ã±ã¼ã«ã®ããã©ã«ãå¤ã 20(TWIPS) ã«å¤æ´ (ãããçå) shape_coord_real_size ç®åºãã¸ãã¯ããããã«è»½éå ä¾å¤å¦çã®è¿½å shape tag ã®æã ã apply_shape ãå¼ã¶ããä¿®æ£ (tag 種ä¸ä¸è´ã§ segfault ãã¦ã) adjustShapeBitmap(SWFEditor::SHAPE_BITMAP_TYPE_TILLED) ã®å®è£ - SHAPE_BITMAP_NONE ã®ã¯ã©ã¹å®æ°ã追å adjustShapeBitmap ã®ãµã³ãã« adjustShapeBitmap 㧠RECT 㨠MATRIX ã®å¦çã§ç¡é§ãªã«ã¼ããåé¤ jpeg_size.? ã bitmap_util.? ã«å¤æ´ (png, gif ã®ã¦ã¼ãã£ãªãã£ãä½ãã®ã§) - gif_size, png_size ã®é¢æ°ã¨ã³ããªã ãä½æ gif_size ã®ä¸èº«ãå®è£ png_size ã®ä¸èº«ãå®è£ swf_object_search_bitmap_tag å®è£ - adjustShapeBitmap ã setAdjustShapeMode ã«å¤æ´ swf_object_adjust_shapebitmap ãå®è£ ã㦠mode ã«å¯¾ããå¦çãã¾ã¨ãã setShapeAdjustMode ã® PNG, GIF å¯¾å¿ setShapeAdjustMode ã®è¡ã追å ãªãã¹ã isBitmapTag ã使ãããã« swfed version 0.23 jpeg_size ã(ãã¿ã«å¦çã«ä½ãæ¿ããäºã§)é«éå ã³ã¼ãã®æ´å½¢ swfed_functions å®ç¾©ã®ã¤ã³ãã³ãã 4 ã«æãã ç»åå ¥ãæ¿ãã®æ åããé«éåç¨ (bitmap_id ãã¢ããªã±ã¼ã·ã§ã³å´ã§ cache åºæ¥ãããã«) php -i 㧠version ã表示ããããã«ãã swf_tag_create_input_detail ã®å㧠detail ã® NULL ãã§ãã¯ãå ¥ãã Jpeg | GIF,PNG 㧠tag ã®ç°ãªãæ¹ã«å ¥ãæ¿ããéã« tag ãå¤æãåãã¦ãªãä¸å ·åãä¿®æ£ã insertActionSetVariables ã®é¢æ°ã¨ã³ããªã ãä½æ (ã¨ã³ããªç¡å¹åãã¦ã) disasmActionData ã®æ»ãå¤ãæ示çã«æå® (TRUE ã«) VERSION ã 0.23 ãã 0.24 ã« up swf_tag_jpeg_replace_jpeg_data 㧠jpegconv ã®æ»ãå¤ãã§ãã¯ã追å å tag ã® detail destroy ã¡ã½ãã㧠free ããå¾ detail ã« NULL ãå ¥ããå¦çã追å (ãã§ã¤ã«ã»ã¼ãçãª) realloc 失æã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®ãã©ã¼ãããæå®åãä¿®æ£ strdup_debug ã追å y_strtable ã¦ã¼ãã£ãªãã£ã¼ã追å VERSION ã 0.24 ãã 0.25 ã« up - itelator ç³»ã¡ã½ããã追å ã¢ã¸ã¥ã¼ã«åã strtable ãã keyvalue ã«å¤æ´ y_keyvalue_next ãã´ãã® use ãã©ã°ãè¦ãä¸å ·åãä¿®æ£ malloc.h ã§ãªã stdlib.h ã include strdup_debug ãåé¤ (strdup èªä½ãã¯ãã¿ãã㧠redfine ã«ãªã) - setActionVariables ã®å®è£ ãä¸éã setActionVaribles ã®ãã¹ãã¹ã¯ãªãã tRNS ãã£ã³ã¯ã®éæ度æ å ±ãã²ã¨ã¤å¤§ç®ã«åéããã¦ãã¦ã VERSION ã 0.25 ãã 0.26 ã« up destloy ä¸ã« free ããå¤æ°ã«ã¢ã¯ã»ã¹ããä¸å ·åãä¿®æ£ (0.26 ã§ãã°ã¬ã¼ã) VERSION ã 0.26 ãã 0.27 ã« up setActionVariables 㧠DoActionã¿ã°ãæ¿å ¥ããéã jpeg ã»ã°ã¡ã³ããåé¤ããéã«èª¤ã£ã¦ free ãã¦ããåæãããã®ã§ä¿®æ£ã ã³ã¡ã³ãã¢ã¦ããã free ã®è¡ãåé¤ tag->data ã free ããå¾ã§ NULL ä»£å ¥ã(æ®ã©å¦çãã¦ãããä¸ãææ¼ãã¦ãã) 誤ã£ã¦ alias å¤æ°ã free ãã¦ããå¦çãåé¤ malloc/free ãããã°å¦çã®æ¹å swf_object_close ã§å¿ ã malloc_debug_end ãå¼ã°ããããã«ãã MALLOC_DEBUG æå®ããªãæ㯠malloc_debug_start mallog_debug_end ãå¼ã°ãªãããä¿®æ£ VERSION ã 0.27 ãã 0.28 ã« up swf_object_replace_tagdata ã®ã³ã¼ãä¸ã®å ´æã移å (ã°ã«ã¼ãã³ã°ãããããã£ãã®ã§) - getShapeData, replaceShapeData ã®å®è£ (ã¾ã å ¨ç¶åããªã) - (get|replace)ShapeData ã®å®è£ - SWF å解ãã¢ã® URL å¤æ´ (get|replace)ShapeData ã®ãµã³ãã«ã³ã¼ã å¼ã¶ã¡ã½ããã誤ã£ã¦ããã(åä½ã¯ãã¾ãã) éæè²ã®ç¡ã GIF 㧠replace å¦çããã¨ãcolortable 256åç®ã®è²ãéæã«ãªãä¸å ·åãä¿®æ£ãã SWFED_VERSION ã 0.28(æ¬æ¥ã¯0.29ã®ã¯ããæ´æ°æ¼ã)ãã 0.30 ã«æ´æ° ç»åä¸è¦§ã« Shape ã®ç»åã表示ãã ã³ã¼ãã®æ´å½¢ getTagDetail ã swfInfo ç detail ãçæããå¾ã§ getShapeData ãå¼ã¶ã¨æ£ãããªããã¼ã¿ãåããã®ãä¿®æ£ã replace shape ã¸ã®ãªã³ã¯ã追å SWFED_VERSION ã 0.30 ãã 0.31 ã«æ´æ° PlaceOject, PlaceObject2 ã® parser å®è£ PlaceObject, PlaceObject2 ã® build å¦çãå®è£ - replaceMovieClip ã®ã¬ã¯ã ãä½æ - setActionVariables ã®åº¦ã« DoAction ãå¢ããã®ãããã¦ãæ¢ã«ããå ´åã¯å¤æ°ä»£å ¥ã¤ã¡ã¼ã¸ãæ··ããããã«æ¹é ã - ä¸è¦ãªå¤æ°ã®åé¤ isPlaceTag 㨠isSpriteTag ã®å®ç¾©ã追å ã¤ã³ã¹ã¿ã³ã¹åã«å¯¾å¿ãã PlaceTag => SpriteTag ãæ¢ãå¦çãå®è£ - bitå ¥åä¸ã®ã¨ã©ã¼æ¤ç¥ãå ¥ãã æªä½¿ç¨ã®å¤æ°å®£è¨ãåé¤ - å ¥ãæ¿ã対象 Sprite ã¿ã°ã®åå¾ã®ã¿ã°ã®ä½ç½®ãææ¡ããå¦çã追å swf_tag_move (data, detail çã®æ å ±ã®ç§»ãæ¿ã)ã®å®è£ replaceMovieClip ã«æ¸¡ã SWFãã¡ã¤ã«ã® input ã«å¤±æããå ´åã®å¦çã追å ã 渡ããã SWF ä¸ã®ã³ã³ãã³ãã¿ã°ã対象 Sprite ã®ç´åã«ãå¶å¾¡ç³»ã¿ã°ã Sprite ã®ä¸ã«å±éããå¦çãå®è£ æå®ããinstanceåã® Placeã¿ã°ãæ¢ãå¦çã®ä¿®æ£ã(ã¾ãä¸å ·åãã) Sprite ã¿ã°ã®ã¤ã³ã¹ã¿ã³ã¹åæ¤ç´¢ãæ©è½ãã¦ãªãã£ãã®ã§ä¿®æ£ å ¥ãå㧠start, close ãå¼ãã å ´åã®å¯¾å¦ ã³ã¼ãã®è¦æ ãã®æ´ç - tag_info detail_handler ã®å®£è¨ãé¢æ°ã®é ã¸ç§»å SWFEditor class ã® destructor ãå¼ã°ããªãäºãããçºã(ã¡ã¢ãªãªã¼ã¯)ãã§ãã¯ç¨ã« _destroy_and_exit ã¡ã½ããã追å ã - identity ãå»æ¢ - shape_bitmap_get_refcid ãå®è£ Defineã¿ã°å ã® CID renum å¦çãå®è£ ãããã°ç¨ã¡ãã»ã¼ã¸ãåé¤ replaceMovieClip ã®ãã¹ãã¹ã¯ãªãã CID ç¡ãã®å ´åã«ã0 ãåããå¦çã追å refcid ã® get,replace API ã追å (PlaceObject2 ã®ã«å¯¾å¿) - Endã¿ã°ãSpriteå ã«åããå¦çãã¤ãã putbit ããéã« realloc ããæã®ãããã°ã¡ãã»ã¼ã¸ãåé¤ Sprite å ¥ãæ¿ã㧠cid ã 0 ã«ãªãã®ãä¿®æ£ - cxformwithalpha ã®å¦çã«ã¼ãã³ã追å CID renum ã®æ¸ãæã対象 Defineã¿ã°ãå¢ããã VERSION ã 0.32a ãã 0.32 ã«å¤æ´ 表示æ ã®ç§»åæå®ãæå³ãã 1/20 ãã移åããªãä¸å ·åãä¿®æ£ - depth ã® renumbering å¦çã追å Sprite å ã«nest ãã Sprite ã®åç §IDã®å ¥ãæ¿ãã«ã対å¿ã swf_tag_get_bitmap_size (ãå¼ã¶å´ã§ãªã)ä¸ã§ swf_tag_create_input_detail ãå®è¡ããããå¤æ´ ãã¹ãã¹ã¯ãªãã NULL ã¬ã¼ã (ç»åå ¥ãæ¿ãã絡ãé¨åãä¸å¿ã«) swf_tag_create_input_detail ã®æ»ãå¤ãã§ã㯠*.c ãã extern ãåé¤ swf_tag_create_input_detail ãå¼ã¶ã³ã¼ãã® refine - é¢æ°ã®æ»ãå¤ãç¡ãã®ãä¿®æ£ ã³ã¼ãã®æ´å½¢ jpeg å ¥ãæ¿ããã¹ãã¹ã¯ãªãã swf_tag_replace_cid ã®æå/失æã®ãã§ã㯠gif å ¥ãæ¿ãã®ãã¹ãã¹ã¯ãªãã swf_tag_replace_cid ã§æå/失æã®æ»ãå¤ãè¿ãããã« MultiTerm 表示㮠printf ã§å¼æ°ã足ããªãã®ãä¿®æ£ ãã¼ãã«æ¡å¼µãæ©è½ãã¦ãªãã£ãã®ã§ä¿®æ£ ã¨ã©ã¼æè¨è¨æ£ Sprite ãã cid ã§åç §ããã³ã³ãã³ããåé¤ããå¦ç (if 0 ã§ç¡å¹åãã¦ãã) - 念ã®çºã® NULL åæå author: yoya swf_tag_shape_bitmap_get_cid ã swf_tag_shape_bitmap_get_refcid ã«ä¿®æ£ VERSION ã 0.32 ãã 0.33a ã«å¤æ´ swf_tag_detail_destroy ã swf_tag_destroy_detail ã«ä¿®æ£ ãã¹ãã¹ã¯ãªããã®ååãå¤æ´ãä»å¾å¢ããã®ã§ 001 ãæ¡çª VERSION ã 0.33a ãã 0.33 ã«å¤æ´ replaceMovieClip ã§åæãã swf å士㧠depth ãéè¤ãããªãå¦çã ifdef ã§ç¡å¹åã SWF_OBJECT_DEPTH_RENUMBER 㨠SWF_OBJECT_UNUSED_CID_PURGE ã® undef è¡ãåé¤ (Makefile ç㧠-D åºæ¥ãããã«) VERSION ã 0.33 ãã 0.34a ã«å¤æ´ ç¨ã« compress ã§å ãµã¤ãºããå¢ããäºãããã®ã§ããã®å¯¾å¿ - CID PURGE æ©è½ãç¡å¹ãªæ㯠trans_table_reserve_refcid_recursive ã使ããªãã®ã§ãifdef ã§ããã - NULL ãã§ã㯠calloc ç´å¾ã®ã¨ã©ã¼ã§ free ããã®ããã¨ã©ã¼ã®å¾ã§ calloc ããããå¤æ´ swf_tag_move ã§ãã¼ã¿ã移ãæã念ã®çº from ã® length ã« 0 ä»£å ¥ - ä¸è¦ãª Shape ãåé¤ããéã«é¢é£ãããããããããåé¤ããå¦çãå®è£ Define ç³»ã¯åºæ¬çã« Sprite ã®å¤(ç´å)ã«å±éããããDefineSprite 㯠Sprite ã®ä¸ã«(å ¥ãåã§)å±éããããå¤æ´ author: yoya author: yoya author: yoya author: yoya author: yoya author: yoya author: yoya author: yoya replace png ã®ãã¹ãã¹ã¯ãªãã SWFED_VERSION ã 0.34a ãã 0.34 ã«æ´æ° setShapeAdjustMode 㧠SHAPE_BITMAP_MATRIX_RESCALE ãæ©è½ããªããªã£ã¦ããä¸å ·åãä¿®æ£ SWF_VERSION ã 0.34 ãã 0.35a ã«æ´æ° author: yoya author: yoya author: yoya author: yoya author: yoya author: yoya author: yoya author: yoya getHeaderInfo ã®ãµã³ãã«ã¹ã¯ãªãã getHeaderInfo 㧠FrameRect ã®åå¾ã«å¯¾å¿ swf_object_replace_movieclip 㧠unused_cid_purge ãã©ã°ãæå¹ã«ãã rebuild ã¡ã½ããã®å®è£ (ç¡å¹ã«ãã¦ãã) replaceMovieClip ã®ãã¹ãã¹ã¯ãªãã SWFED_VERSION ã 0.35a ãã0.35 ã«æ´æ° replace movieclip ã®ãªã³ã¯ã追å place ãè¦ã¤ãããªãæã®ã¨ã©ã¼è¡¨ç¤ºãæ¹å æªä½¿ç¨ã®å¤æ°åé¤ å®é¨ç¨ SWF ãã¡ã¤ã«åã®å¤æ´ author: yoya SWF_VERSION ã 0.35 ãã 0.36a ã«æ´æ° tag ã®é£çµãåæ¹åãªã¹ãã«ããã(ä»ã¾ã§ã¯ next ã®ã¿ã®ä¸æ¹å) setActionVariables ã®ãã¹ãã¹ã¯ãªãã å¤æ°ãç¡é§é£ããåé¤ (prev_tag ãããã° next_tag ã¯ä¸è¦) swf_object_rebuild 㨠swf_object_print ã®ä½ç½®å ¥ãæ¿ã swf_object_purge_useless_cid ã®å®è£ replaceMovieClip ã§ã·ã³ãã«ä¸ã®ã¤ã³ã¹ã¿ã³ã¹åãæå®ã§ããããã«ããã - purgeUselessContents ã¡ã½ããã®å®è£ - 説ææã®ä¿®æ£ purgeUselessContents ã使ã£ããã¹ãã¹ã¯ãªãã 説æåã®ä¿®æ£ - è¤æ°ã® Bitmap Style ãæ㤠Shape tag ã®å¯¾å¿ ãããã°åºåã®åé¤ author: yoya ã·ã³ãã«å ã®ã¤ã³ã¹ã¿ã³ã¹åã®æ¢ãå¦çã§å¤æ°åã誤ã£ã¦ããã®ã§ä¿®æ£ã ãã¹ãããã·ã³ãã«å ã®ã¤ã³ã¹ã¿ã³ã¹åãæ¢ãå¦çã®ãã¹ãã¹ã¯ãªãã SWFED_VERSION ã 0.36 ãã 0.37a ã¸æ´æ° swfInfo ã® Shape 表示㫠bitmap_ref 追å (åä½æªç¢ºèª) - spline æ²ç·ã®å·®åã®è¨ç®ã®èª¤ããä¿®æ£ shape record edge ã® build å¦çãä¿®æ£ (current x, y ã®å¦çãä¿®æ£) å·¦ä¸(-100, -100) ãã表示ããããã«ããã(0, 0) ãä¸å¿ã«æç»ãããäºãå¤ãã¨æãã®ã§ã rebuild ã¡ã½ããã®ä¿®æ£ã¨æå¹å rebuild ã¡ã½ããã®ãã¹ãã¹ã¯ãªãã å¤æè¡åã®è¡¨ç¤ºã« TWIPS è£æ£ãããã matrix 表示ã®ã¹ã±ã¼ã«ãå¤æ´ããã®ã§ããã¹ãã¹ã¯ãªããã追é ãããã°ã¡ãã»ã¼ã¸ãç´ãè¾¼ãã ã®ã§åé¤ detail ã®è¦ç´ ã Array ã®å ´åã«ããã®è¦ç´ ã表示ããããã«ã(ä¸æ®µéã ã) tag ä¸è¦§ã« Protect tag (=24) ã®ã¨ã³ããªä½æ (ãã³ãã©ã¯ NULL) ã¹ã¯ãªããåã®ä¿®æ£ replaceShapeData 㧠Shape ã« Shape2 ãã¼ã¿ã渡ããå ´åã®å ´å½ããå¯¾å¦ (å·ãåºããå¿é ãããã®ã§ãã¨ããããã³ã¡ã³ãã¢ã¦ã) replaceMovieClip ã®ã¿ã¼ã²ãããã¹å (A/B ã¨ãã£ãå½¢å¼) 対å¿ã swfInfo ã®é¢æ°ã®ä½ç½®ãå¤æ´ swf_object_is_shape_tagdata, swf_object_is_bitmap_tagdata ã®å®è£ isShapeTagData, isBitmapTagData ã®å®è£ ã³ã¡ã³ãã追å - swf_object_get_tag_bycid ã®å®è£ isShapeTagData 㨠isBitmapTagData ã¡ã½ããã®ãã¹ãã¹ã¯ãªãã ãã¡ã¤ã«åã« 001 ãä»ãã replaceTagData ã®ãã¹ãã¹ã¯ãªãã tag replace å¦çã®ä¸å ·åãä¿®æ£ æªä½¿ç¨ã®å¤æ°ãåé¤ replaceTagDataByCID ã®ãã¹ãã¹ã¯ãªãã getTagDataByCID, replaceTagDataByCID ã®å®è£ SWFED_VERSION ã 0.37a ãã 0.37 ã«æ´æ° tag ãã¼ã¿ã®ç¨æ getBitmapSize ã¡ã½ããã®ãã¹ãã¹ã¯ãªãã ã³ãã¼ã©ã¤ãã®ããã¹ããä¿®æ£ removeTag ã¡ã½ãããå®è£ ãã swf_object_replace_tag ã static é¢æ°ã«ãã swf_tag_sprite_detail æ§ç¯å¦çã® refine 㨠->prev å¯¾å¿ removeTag ã¡ã½ããã® Sprite ä¸ tag å¯¾å¿ (ä¸å ·åãã) SWFED_VERSION ã 0.37 ãã0.38a ã«æ´æ° - swf_object_remove_tag 㧠data ã¡ã³ããæ¶ãå¿ãã¦ãã¦ãç·¨éçµæã output ã«åæ ãããªãã®ãä¿®æ£ DefineShape2 以ä¸ã®ã¿ã°ã§ FillStyleCount ã 255 æªæºã§ããExtendedCount ãã©ã¼ãããã§ãã¤ããªãæ§ç¯ãã¦ããã®ã§ä¿®æ£ã(ãããæªãã㦠Flash Player ã表示ã諦ãå¾ãäºããã) swf_tag_sprite_detail_t ã使ã£ã¦ããã®ã§ãå¿ è¦ãªãããã include tag ã®ã¡ã³ãåå¤æ´ tag => code getTagList ã§ãããªã tag ã code ã«å¤æ´ããã¨ã¦ã¼ã¶ãå°ãã®ã§ã getTagList 㧠code 㨠tag (åãå¤) 両æ¹ãè¿ãããã«ããã®ã§ããã¹ãã¹ã¯ãªãããå¯¾å¿ ã¨ã©ã¼æè¨è¨æ£ swf_object_(get|replace)_shapedata ã®ãã¡ã¤ã«ä¿åå½¢å¼ã®å¤æ´ www 表示 shape 対象㫠definemorphshape ã追å (ã¾ã åããªãããâ¦) replaceShapeData 失ææã«ã¨ã©ã¼åºå (apache error.log ã«åºãã®ãæå¾ ãã¦) ãããã°ã¡ãã»ã¼ã¸ãåé¤ ã¤ã³ãã³ãã®å´©ããä¿®æ£ ã¤ã³ãã³ãä¿®æ£ åä¸ãªãã¸ã§ã¯ãã«å¯¾ã㦠swf_object_input ãäºåº¦å¼ã°ããå ´åã«ãå¤ãã¿ã°ãåé¤ããä¿®æ£ã(ä»ã¾ã§ memory leak ãã¦ã) swf_morph_shape_with_style_parse ã®ã¨ã©ã¼å¦çã追å ã¤ã³ãã³ãã®ä¿®æ£ ã¤ã³ãã³ãã®ä¿®æ£ rebuild ã«å¤±æãã tag ããã£ãæç¹ã§è«¦ãã¦ããã®å¾ãã® tag ãå¦çãããªãã®ãä¿®æ£ ã³ã¡ã³ãä¿®æ£ print ã®è¡¨ç¤ºãæ¹è¯ get_refid_list 㨠replace_refid_list ã® DefineMorphShape å¯¾å¿ ãããã°ã¡ãã»ã¼ã¸ã®åé¤ ãããã°ã¡ãã»ã¼ã¸ã®åé¤ ã¤ã³ãã³ãä¿®æ£ getbitpos ã®è¿½å DefineMorphShape ã®ãã¤ããªãæ§ç¯ããæã«ãoffset_morph ãæ´æ°ããå¦çã追å swfInfo ã®ã¤ã³ãã³ãå¤æ´ ï¼ã¤ã®Shapeã«è¤æ°ã®bitmap_refãããæã«åãã®åããåããªãä¸å ·åã®ä¿®æ£ (ãã°ã¬ã¼ã) SWFED_VERSION ã 0.38a ãã 0.38 ã«æ´æ° SWFED_VERSION ã 0.38 ãã 0.39a ã«æ´æ° printTagData ã¡ã½ããã®å®è£ bitstream_steal 㧠realloc ã®ä½¿ãæ¹ãééãã¦ããã®ã§ä¿®æ£ ã¨ã©ã¼ã¡ãã»ã¼ã¸ã«åãããã©ã¡ã¼ã¿ä¿®æ£ ã¤ã³ãã³ãã®æ´ç realloc ã®æ»ãå¤ãè¦ã¦ããªãé¨åãè¦ãããã«ä¿®æ£ malloc 失ææã®ã¨ã©ã¼å¦çã追å getShapeData ã®ã¡ã¢ãªãªã¼ã¯ãè§£æ¶ (0.38 ã§ã®ãã°ã¬ã¼ã) getTagData ã®ã¡ã¢ãªãªã¼ã¯ãä¿®æ£ SWFED_VERSION ã 0.39a ãã 0.39 ã«æ´æ° SWFED_VERSION ã 0.39 ãã 0.40a ã«æ´æ° parse ã¨ã©ã¼æã®å¦çã追å syntax error ä¿®æ£ dump æã®ã¿ã°åã«ä½è¨ãªç©ºç½ãå ¥ã£ã¦ãããåé¤ - ã¢ãããã¼ãã®ãã¡ã¤ã«ãµã¤ãºã ini_get ã§åå¾ããããä¿®æ£ - ç»åä¸è¦§ããããããããã®ã¿ããã¯ã¿ã¼ç»åãå«ããé¸æåºæ¥ãããã« noshape ã®æã«ç»åä¸è¦§ã« shape ãå ¥ããªãããæ¹é ã(ããããããç»åã®ã¿è¡¨ç¤ºããã¢ã¼ã) UI16(LE)ã®æ¸ããã¿ãã¯ãã®ä¸å ·åä¿®æ£ SWFED_VERSION ã 0.40a ãã 0.40 ã«æ´æ° SWFED_VERSION ã 0.40 ãã 0.41a ã«æ´æ° æ¡å¼µåä¿®æ£ - y_keyvalue_rewind, next ã®æåãç´æã«åãããä¿®æ£ setActionVariable ã®ãã¹ãã«ãDoActionã¿ã°ããªãã¦ä¸ããçæãããã¿ã¼ã³ã追å isActionTag ã®å®ç¾©ã追å DoAction, DoInitAction ã parse/build ããæã®å é¨ä»æ§å¤æ´ã - y_keyvalue_get ã key ãè¿ãã¦ãã®ããvalue ã«ä¿®æ£ dump ã®æåååºåã %*s ãã %.*s ã«å¤æ´ replaceActionString ã®å®è£ æåå㯠char*ãoctec 㯠unsigned char* ã§æå³çã«åãæ¿ãã replaceActionString ã® ActionPush å ¥ãæ¿ãã®ãã¹ã replaceActionString ã®ãã¹ãã¹ã¯ãªãã type: py_keyvalue_get_maxvaluelength => y_keyvalue_get_maxvaluelength - replaceActionString ã replaceActionStrings ã«å¤æ´ é¢æ°åå¤æ´ã«è¿½é replaceActionString => replaceActionStrings ã¡ã½ããåå¤æ´ã«è¿½é replaceActionString => replaceActionStrings SWFED_VERSION ã 0.41a ãã 0.41 ã«æ´æ° SWFED_VERSION ã 0.41 ãã 0.42a ã«æ´æ° ã¡ã½ããåå¤æ´ã«åããã¦ãã¡ã¤ã«åãä¿®æ£ ã¨ã©ã¼åºå㧠print è¨è¿°åã®èª¤ãããã£ãã®ã§è¨æ£ %d => %lu æ¸ãæãæååãé·ããã¿ã¼ã³ã¨çããã¿ã¼ã³ã§åãã detect_bitmap_format ã®è¿½å replaceBitmapData ã追å (JPEG,GIF,PNG ã©ãã§ã渡ãã) replaceBitmapData ã®ãµã³ãã«ã¹ã¯ãªãã replaceJpegData å®ç¾©ã® commit æ¼ã - replace to git from svn add ini setup procedure. - push data の複数 data に対応。(今まで data は 1 つと仮定していた) chmod ogu-w *.c *.h config*m4 update SWFED_VERSION from 0.51a to 0.51 update SWFED_VERSION from 0.51 to 0.52a name = $cid ãã (72): replaceBitmapData ã®å ¥ãæ¿ãã¿ã°æå®æ¹æ³ã«(image_id - è²ãä¸è´ãããã®å¤å®å¦çãä¿®æ£ è¦åã®å¯¾å¦ (æªä½¿ç¨ã®é¢æ°ãåã®ä¸ä¸è´) cid_list ã® realloc ã®æ»ãå¤ã®å¦çã追å SWFED_VERSION ã 0.42a ãã 0.42 ã«æ´æ° SWFED_VERSION ã 0.42 ãã 0.43a ã«æ´æ° 0.37 以åã® shape å½¢å¼ãèªãçºã® fallback å¦ç㧠memory leak action_output_detail ã® bitstream_close å¿ããä¿®æ£ SWFED_VERSION ã 0.43a ãã 0.43 ã«æ´æ° configure 㧠giflib, libpng Merge branch 'master' of yoya****@git*****:/gitroot/swfed/swfed bitstream_incrpos optimization by bit operation. input method second call then delete internal data. bitstream_putbit remove waste variable. waste variable remove at bitstream_getbity - into register modifier to variable. bitstream_putbits optimize getbits BITOPERATION_OPTIMIZE (disabled for bug) fixed to fprintf format ld => lu delete unused variable 'byte' SWFED_BITOPERATION_OPTIMIZE => BITOPERATION_OPTIMIZE replace type of 'byte' from unsigned to signed. Action ç³»ã®æååå ¥ãæ¿ãã§ã渡ãããã®ãæåå以å¤ã®æãæååã¨ãã¦æ±ãããã«ä¿®æ£ã(ä»ã¾ã§æ°å¤ã®ã¡ã¢ãªã¤ã¡ã¼ã¸ãæååã¨ãã¦è§£éãã¦ããã®ã§åé¡ã ã£ã) Merge branch 'master' of yoya****@git*****:/gitroot/swfed/swfed zend_list_insert ã« TSRMLS_CC ãä»å ã(PHP5.4 for windows ã§ã³ã³ãã¤ã«ã§ããªãã£ã) update SWFED_VERSION from 0.47a to 0.47 update SWFED_VERSION from 0.47 to 0.48a replace png_check_sig to png_sig_cmp Merge branch 'master' of yoya****@git*****:/gitroot/swfed/swfed SWFED_VERSION from 0.48a to 0.48 update SWFED_VERSION from 0.48 to 0.49a replaceBitmapData without converting add function bitmap_size replace jpeg_size to bitmap_size. update SWFED_VERSION from 0.49a to 0.49 replaceBitmapData without converting warning fix. git_size => gif_size add convertBitmapDataToJpegTag function and testing script. update SWFED_VERSION from 0.50a to 0.50 update SWFED_VERSION from 0.50 to 0.51a rgb15 ãªãã·ã§ã³å¯¾å¿ add swf_tag_button.? swf_button_record.? swf_button_condaction.? update SWFED_VERSION from 0.52 to 0.53a 5.4 => zend_list_insert(swf, le_swfed TSRMLS_CC); update SWFED_VERSION from 0.53a to 0.53 update SWFED_VERSION from 0.53 to 0.54a PlaceObject CXFORM optional parser/build check param_is_null if 1st argument is character id. update SWFED_VERSION from 0.54a to 0.54 update SWFED_VERSION from 0.54 ro 0.55a adding prev link to object in contents tag setting before sprite. if tag creating failed then let tag_head NULL; - align byte before tag exists check update SWFED_VERSION from 0.55a to 0.55 update SWFED_VERSION from 0.55 to 0.56a fixed to alpha 0 division bug at swf_tag_get_bitmap_color1stpixelget (replaceBitmap condition check function) test for replaceBitmapData Lossless with alpha0 update SWFED_VERSION from 0.56a to 0.56 realloc size is too short. must be multiplied by sizeof type. fixed to too short size realloc. (must be multiplied by sizeof type) revert swfreplacepngdata.png (mistake commit) Merge branch 'master' of yoya****@git*****:/gitroot/swfed/swfed Merge branch 'master' of yoya****@git*****:/gitroot/swfed/swfed Merge branch 'master' of yoya****@git*****:/gitroot/swfed/swfed update SWFED_VERSION from 0.57 to 0.58a add bitmap_id parameter into apply factor method. replacing font reference id in DefineEditText on replaceMovieClip. swf binary change for skipping 65535 bitmapId on adjust mode replaceBitmapData & setShapeAdjustMode test script. replaceMovieClip test with font specify. update SWFED_VERSION from 0.58a to 0.58 ----------------------------------------------------------------------- hooks/post-receive -- swfed (swfed)