Open GoogleCodeExporter opened 8 years ago
Original comment by cyber.sp...@gmail.com
on 6 May 2012 at 4:45
I apologize, but I just now realized that maybe I should have been clearer
(maybe it was clear to begin with, in this case feel free to delete this [then
useless] comment of mine):
For the following, I will, for the sake of simplicity (I wouldn't know how to
explain it properly otherwise), assume that xy-VSFilter but always has to
create an RGB image and then convert it to YUV, disregarding the fact that it
can, contrary to original VSFilter, render in YUV directly.
My aim is to increase the precision of both the RGB to YUV conversion (if it
applies, but I assume this is already implemented) for YUV colourspaces that
support more than 8 bit of information and to increase the RGB rendering
bitdepth for animated transform so the colours are defined more precisely
before conversion to YUV. This obviously applies to alpha-blending onto a YUV
video.
Also, I aim to increase the RGB bitdepth for these animated transforms when
outputting via the interface discussed in Issue 91 (earlier Issue 40).
Currently, it seems that the interface is only able to receive 8 bit RGB data,
but I think a flag for each frame that uses a higher-bitdepth subtitle line
might make it possible to do this. Personally, I think that we should for those
frames match the RGB bitdepth to madVR's internal processing bitdepth, which is
16 bit. This might be especially important for animated (colour) transforms
occurring in legacy (BT.601 subtitles on BT.709 video) VSFilter scripts that
madVR needs to correct, since here, some actual processing of the subtitle line
takes place.
For these reasons, I ask that xy-VSFilter's internal precision be increased to
16 bit (or greater).
Original comment by TheDarkS...@gmail.com
on 11 May 2012 at 9:25
Original issue reported on code.google.com by
TheDarkS...@gmail.com
on 17 Apr 2012 at 10:22Attachments: