Marc FD
18th August 2002, 16:31
Hi :)
I had a (dumb?) idea in holidays :
an avisynth-toolbox.
several generic filters :
- Convolution/Median/Interpolation (in 1D X,Y or Z axis. Luma/Chroma only modes, optionnal thresholding and clipping, custom matrix)
- Calc filter to do some easy Calculations (add/mul..)
and some mask based filters:
- Mask creators filters (from intensity/delta maps)
- Masks optimisation for above filters.
- ApplyMask filter.
to do conditionnal filtering.
In YUY2. the masks are separate YYYY (fake YUY2) clips.
SIMD optimised in a long-term...
I've already implemented some of these tools to do an easy task like black expand.
but my MMX code is broken :( (C is still working but i'm aiming more speed)
I'll work on it and release a bin soon :D
i would really like feedback on this project. Is it a good or a bad idea ??
(because it's too much work if nobody is going to use it)
(PS : Focus2) I've MMXed Blur/Soften. i've some problems with sharpening but the blur mode works 100% the same (and it's 4.5x faster :)) it could be added to the CVS when it would be finished ?
I had a (dumb?) idea in holidays :
an avisynth-toolbox.
several generic filters :
- Convolution/Median/Interpolation (in 1D X,Y or Z axis. Luma/Chroma only modes, optionnal thresholding and clipping, custom matrix)
- Calc filter to do some easy Calculations (add/mul..)
and some mask based filters:
- Mask creators filters (from intensity/delta maps)
- Masks optimisation for above filters.
- ApplyMask filter.
to do conditionnal filtering.
In YUY2. the masks are separate YYYY (fake YUY2) clips.
SIMD optimised in a long-term...
I've already implemented some of these tools to do an easy task like black expand.
but my MMX code is broken :( (C is still working but i'm aiming more speed)
I'll work on it and release a bin soon :D
i would really like feedback on this project. Is it a good or a bad idea ??
(because it's too much work if nobody is going to use it)
(PS : Focus2) I've MMXed Blur/Soften. i've some problems with sharpening but the blur mode works 100% the same (and it's 4.5x faster :)) it could be added to the CVS when it would be finished ?