0.3.0: Clocks and any DirectShow renderer
Version 0.3.0. This release focuses on getting the clocks perfect and supporting any DirectShow renderer.
- Always uses the best clock available (=card hardware clock)
- HDR info is now in CIE image
- Added final handler for throws which pops up a messagebox upon thrown exceptions, this allows the user to understand what's going on in many situations
- Removed all mutexes (outside of directshow), it now runs lock-free with a few atomics to ensure correctness
- Version number visible in window title
- Mouse not visible anymore in video render window, both windowed and full-screen
- Pressing return closed the window, now takes context dependant action with a default of restarting the renderer
- Our queue dropped frame counter (excluding renderer-dropped frames)
- Missing frame counter (never delivered by capture but found by timestamp-gap analysis)
- Process priority is now set to high on start
- User selectable frame-interval determination modes, clock-clock, clock-theo, theo and none
- Renderer reset button, which stops, clears the queue and starts playback again
- AVX required (requires < 10-year old CPU)
- Disable screen saver/power save when running
- VideoProcessor is now DirectShow renderer independent, you can use any installed DirectShow renderer.
- Optional auto-tune params based on renderer queue and exit latency.
- FIX: Deadlock situation with blackmagic callbacks
- FIX: frame timestamps now correct
- FIX: Correct process name in task list