Quote:
snes_ntsc.txt
Limitations
-----------
The library's horizontal rescaling is too wide by about 3% in order to
allow a much more optimal implementation. This means that a 256 pixel
wide input image should appear as 581 output pixels, but with this
library appears as 602 output pixels. TV aspect ratios probably vary by
this much anyway. If you really need unscaled output, contact me and
I'll see about adding it.
Input pixels are converted to 13-bit RGB (4 bits red, 5 bits green, 4
bits blue) to reduce memory usage from 16MB to 4MB. This reduction can
cause slight banding in some smooth gradients. Contact me if you'd like
this reduction made optional.
Limitations
-----------
The library's horizontal rescaling is too wide by about 3% in order to
allow a much more optimal implementation. This means that a 256 pixel
wide input image should appear as 581 output pixels, but with this
library appears as 602 output pixels. TV aspect ratios probably vary by
this much anyway. If you really need unscaled output, contact me and
I'll see about adding it.
Input pixels are converted to 13-bit RGB (4 bits red, 5 bits green, 4
bits blue) to reduce memory usage from 16MB to 4MB. This reduction can
cause slight banding in some smooth gradients. Contact me if you'd like
this reduction made optional.
With modern processing, how would one "undo" these limits in source? Trying to learn better how algorithm works. With final goal to add more input bitdepths (888, 101010) if pipedream starts functioning.
I suppose running step-step with debug compiler should be first stop.
Thanks for any help