There is another filter out there much more efficient, namely GuavaComb by
Lindsey Dubb. Its advantages are:
- Also fix dot crawling (luma oscillations)
- can be setup to avoid ghosting in a much cleaner way.
AntiBlink2 filter is able to work in both YUY2 colorspaces and, contrary to
GuavaComb, YV12
(great speed increase). Keep in mind it can't achieve miracles, as motion or
noisy (or MPEG
like) video will diminish its efficiency.
Code used
---------
No MMX code, as the previous version wasn't worth the trouble, and taking in
consideration
motion was too complex in YV12.
Speed test (v2.2)
-----------------
Using a Duron 1300 (64KB cache) under W2K SP3 on a NSTC 720x480 MPEG-2 unmuxed
vob, with parameters AntiBlink(5,20,false), so no debug display. Direct StreamCopy
is used in VirtualDub_mod.
AVS 2.5 tests: MarcFD's Mpeg2dec3 0.94 (idct=2) was used. ConvertToYUY2 is
used for YUY2 data.
fps
| None | C
-----+------+----
YV12 | 67 | 52
-----+------+----
YUY2 | 55 | 34
AVS 2.07 test: Nic's Mpegdecoder 1.32 (Dividee's MPEG2DEC plain achieves 40fps)
fps
| None | C
-----+------+----
YUY2 | 67 | 36
GuavaComb with parameters ("NTSC",75,25) achieves 45fps and better quality (to my eyes).