X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fdevices%2Fswf.c;h=872d0a947c1279d432653de8b135e9057d066364;hp=d0ac1c4ea778bf077c205aa8f4a4d56ce7437e9d;hb=30b68dc4d9d219f77e73bbd1db59dd41fd27d1eb;hpb=ab40f5decd4625b88ab6ce58f75fbf1bae840ece diff --git a/lib/devices/swf.c b/lib/devices/swf.c index d0ac1c4..872d0a9 100644 --- a/lib/devices/swf.c +++ b/lib/devices/swf.c @@ -853,7 +853,7 @@ void swf_endframe(gfxdevice_t*dev) if(!i->pagefinished) endpage(dev); - if(i->config_insertstoptag) { + if( (i->swf->fileVersion <= 8) && (i->config_insertstoptag) ) { ActionTAG*atag=0; atag = action_Stop(atag); atag = action_End(atag); @@ -1174,7 +1174,6 @@ void wipeSWF(SWF*swf) } } - void swfoutput_finalize(gfxdevice_t*dev) { swfoutput_internal*i = (swfoutput_internal*)dev->internal; @@ -1251,6 +1250,10 @@ void swfoutput_finalize(gfxdevice_t*dev) i->swf->compressed = 1; } + /* Initialize AVM2 if it is a Flash9 file */ + if(i->config_flashversion>=9 && i->config_insertstoptag) { + AVM2_InsertStops(i->swf); + } // if(i->config_reordertags) // swf_Optimize(i->swf); }