npv:vulkan refactoring to prepare resize handling
[nyanmp.git] / npv / TODO
blobfeb511915f6273d9c36609f603712bef35d7d460
1 not ordered:
2 - resize: lock aspect ratio, vertical/horizontal black bars, positioning in the
3   viewport.
4 - resize: handling of aspect ratio of the "non-fullscreen" window with the x11
5   wm.
6 - forced monotonic video frame selection? may be, probably, more robust in
7   regard to latency spikes.
8 - "buffering" indicator, subtitles and osd (On Screen Display)
9 - use vulkan shaders (no glsl or hlsl), compute or not, in order to perform
10   some yuvX pixel formats to srgb format conversions. do NOT use the vulkan
11   yuvX samplers as they are mostly dirty hack tricks built into spirv
12   translaters.
13 - vulkan thingy for better quality down/up scaling? ffmpeg can do an amazing
14   job, but in a cpu expensive way.