>I've done a little test with yuvscaler and y4mscaler. The input is a
...
>It seems there is some bad effects with cubicCR, cubic, sinc4hann,
>sinc4lan and sinc8lan (look at scaler-vcd-2.png).
>
>Any additional comments ?
I found the problem, and it will be fixed in a new release in the next few
days --- out-of-range pixel values were not properly clipped. (This is
only a problem for the above mentioned scaling modes because they are the
ones with negative coefficients, leading to ringing, leading to out of
range over- and under-shoot on "noisy" input sources.)
Question for developers:
Does anyone have any suggestions on fast ways to:
a) Convert an int32_t to uint8_t, using clipping to [0,255] first?
b) Above, but clipping to an arbitrary [min, max] range?
c) Either of the above, but first arithmetic-right-shift the int32_t by
a number of bits?
I'm mostly interested in generic C/C++/g++ solutions, but any MMX/AltiVec
ideas are welcome for future reference.
Thanks,
-matt m.
ps: gcc-3.3 appears to have access to MMX/SSE/3DNOW/AltiVec routines
built-in now... perhaps the custom macros in the source tree can
be retired? (just letting people know; i've never used any of
that stuff myself.)
-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users