Thanks for the reply... we are essentially talking about the same kind of thing. I tried the code in your post here:
http://forum.doom9.org/showthread.ph...655#post764655
It's a bit slower than mine (averaging around around 12fps vs. 15fps on an HDV source via DGIndex): There are more colorplane-switcheroos and colorspace conversions. I also imagine theat Interleave(a,a).Weave() [x2] is probably slower than PointResize [x1], but I'm not certain.
I also like that my method only requires ConvertToYV12(interlaced=true) to "restore" it to YV12.