In the case of flash-screen.flv the source has "studio" range and the D3D11 display is usually in full range, so we adjust from studio to range. I verified that the adjustment happens correctly.
Unfortunately it seems all the other vouts are incorrect. They do not check whether the source is full range or studio range. And that was also the case for VLC 2.2.
In the case of flash-screen.flv the source has "studio" range and the D3D11 display is usually in full range, so we adjust from studio to range. I verified that the adjustment happens correctly.
For me, flash-screen.flv display is incorrect with D3D11. See following attachment.
Like I said the file is flagged as studio range in RGB. Direct3D11 is the only code we have currently that handles the range correctly. The other vouts don't make use of the range flag. So it's actually the only one that's displaying it correctly.
If that's not what the original capture looked like, then it's probably incorrectly tagged as studio range.