2 - "buffering" indicator, subtitles and osd (On Screen Display)
3 - forced monotonic video frame selection? may be, probably, more robust in
4 regard to latency spikes.
5 - use vulkan shaders (no glsl or hlsl), compute or not, in order to perform
6 some yuvX pixel formats to srgb format conversions. do NOT use the vulkan
7 yuvX samplers as they are mostly dirty hack tricks built into spirv
9 - vulkan thingy for better quality down/up scaling? ffmpeg can do an amazing
10 job, but in a cpu expensive way. vulkan linear filtering should be enough