View Full Version : AviSynth 2.5.7 RC-1 [Sept 16th]
Wilbert
8th December 2006, 23:48
Wilbert,
GNU GPL is possible for documentation.
Please explain.
Fizick
9th December 2006, 08:54
http://www.gnu.org/licenses/gpl-faq.html#TOCWhyNotGPLForManuals
It is possible to use the GPL for a manual, but the GNU Free Documentation License (GFDL) is much better for manuals.
other opinion:
http://home.twcny.rr.com/nerode/neroden/fdl.html
Mug Funky
18th December 2006, 08:31
this might be a cache thing, but why is this:
doubleweave()
assumetff().separatefields().selectevery(4,0,3)
selectevery(10,0,1,4,3,6,5,8,9)
weave()
about twice as fast as this?
assumetff()
separatefields()
selectevery(10,0,1,4,3,6,5,8,9)
weave()
while giving identical results?
i imagine it's because of some peculiar seeking that's going on (especially in mpeg-2), but it seems kinda strange.
...and (tritical's recompile of) smartdecimate is faster than both.
basically my method of detecting film patterns can be used in IVTC, but i'm not exploiting it yet. the snippets above are part of it :)
IanB
18th December 2006, 09:15
Yes the 1st input access pattern is linear, while the 2nd input access pattern is 0 0 2 1 3 2 4 4 which I imagine would give mpeg2source a mildly hard time.
Try putting achangefps(last, last, true)at the top of the script, it will enforce linear pre-access of getframe calls.
The DoubleWeave case should be very marginally slower due to the blit every 2nd access. In both cases the Weave does a blit every frame. I suspect SmartDecimate only blits the frames with crossed fields i.e 2 out of 4. optimally it might only need to blit 1 field if very cunning.
As I keep saying blits are very very slow when compared to pointer shuffling. :D
Mug Funky
19th December 2006, 00:39
cool. good to know. i just sort of assumed the field-shuffle type filters were very low cost.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.