-
Notifications
You must be signed in to change notification settings - Fork 15
/
TODO.txt
44 lines (38 loc) · 2.34 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Roadmap
=======
1.1.0: Config file
- All settings via config file, remove command line params
1.2.0: Constant time delay
- see if we can do frame formatting before queueing (own thread?)
- Determine baseline latency with external meter
- Build aimed-for delay to ensure external lip-sync is spot on
- Write guide on how to DIY this
1.3.0: Zoom
- Cropping-zoom in y and x dimensions
- Auto shifting (hwf)
- Non-linear stretch
1.4.0: MPV renderer
- Integrate MPV renderer
- Renderer options as own dialogs
Stuff & ideas to do for later:
- Support for audio
- /fullscreen immediately to fullscreen and show logo + some short status update
- CaptureInput as a first-class citizen rather than a POD (rename to capture device input?)
- Toggelable HDCP on video output through the win32 Output Protection Manager
(This will lead to problems with NVIDIA GRID as it's not allowed to capture)
- Only force settings if none are present (LLDV case mcpherv). Looked at this and it seems little useful without further scripting
or the ability to store config. Both are not yet on the radar.
- Use NVIDIA GRID to get the rendered frame and get the egress timestamp it so that we can build a feedback system going.
This actually seems possible to get us timestamps of point of frame-render. If the egress delay from there is reasonably
constant we can probably get a near constant-time renderer going.
- Build a git version to version.rc generator and use that to set VS_VERSION_INFO version etc
- Make group names clickable and open help page
- Add menu bar with help link
- Support for interlaced modes (don't have hardware which does this)
- If the blackmagic capture thread throws that's never shown a new one is spun up silently, try-catch external calls, make errors visible
- If the CAM thread throws that's never shown, make errors visible
- Replace GDI drawing with MFC
- Make a CIE1931 diagram with the pixels painted into it once a sec or so to see if the video actually getting near it's stated performance (https://www.drastic.tv/productsmenu-56/test-and-measurement/4kscope)
- If a source is SDR change the EDID to be 1080 (as this is likely a native 1080 source), if it's HDR allow everything including to 4k. Switchable behaviour. DeckLink can't do this but an HDFury might be able to. Investigate.
Open external tickets
- BlackMagic: DEV-4671 Wrong values in HDR display primaries