I've been playing around briefly with FreeFrame, it is fast! I've maped out the behavior of
PetePanSpinZoom.dll
Code:
# Freeframe
# clip c
# string dllname: dll location (full path)
# bool showgui: show dll gui?
# dll paramaters:PetePanSpinZoom.dll - can take RGB32 or RGB24.
# float from 0 to 1: orgin in x cords: center 0.5. 1 puts video far right, 0 puts video far left
# float from 0 to 1: orgin in y cords: center 0.5. 1 puts video on top, 0 puts video on bottom
# float from 0 to 1: rotation: 0 = 0, 1 = 360. 0.5 = 180
# float from 0 to 1: scale: normal 0.2. Zoom Range 0 = 0.3(in) to 1 = 4(out), when 0.2 = 1 is same.
ConvertToRGB32()
Freeframe("C:\Program Files\AviSynth 2.5\plugins\PetePanSpinZoom.dll",true,0.5,0.5,0,0.2) #doesn't change picture, and shows gui