Ah, that wasn't so bad. I have it working in YUV420P16, which is what DGSource(fulldepth=true) returns.
The challenge is to combine the YV12 and YUV420P16 support together in one filter. Worst case I have to duplicate the CUDA kernels, with one being 16-bit and one being 8-bit, but maybe there's a trick to combine them.
OK, I have them combined. I'll give y'all a test build later this morning.
I'll probably not bother with DGTelecide/DGDecimate as they don't seem relevant in the UHD/HDR world. But I will definitely do DGSharpen. What about the bobbers, needed?
Here is a test version. For DGIndexNV, video demuxing is moved to the Demux dialog. For DGDenoise(), YUV420P16 is now supported. You can test DGDenoise two ways: 1) open a HDR file with with DGSource(fulldepth=true), or 2) open a SDR file with DGSource() and put ConvertBits(16) after it.
When y'all give the thumbs up, I'll add YUV420P16 to DGSharpen() and then make a slipstream.
Do you have any high-bit depth interlaced samples for me? To be honest, while I am aware it is a legal thing to do I have not seen anything in the wild.
I haven't encountered any need for DGTelecide, DGDecimate or the bobbers in UHD disks, but I don't do caps so I will politely step back and allow others, Hydra3333 and Guest 2, voice their yay or nay
I haven't encountered any need for DGTelecide, DGDecimate or the bobbers in UHD disks, but I don't do caps so I will politely step back and allow others, Hydra3333 and Guest 2, voice their yay or nay
I have really tiny experience with UHD, as I don't own a 4k TV and my trials are just experiments to have better quality sources to encode (h265 vs h264).
AFAIK all UHD I have seen are from digital source and I hope future remastered releases of 4k film scan won't be mistreated as we saw with early DVD and BD. Thus, I don't see so much need for that.