TVideoGrabber SDK 17.1.2.0 is available.
- Added: HDR video (HDR10 / HLG) played with natural colors on SDR displays, GPU accelerated (MP4, MOV, MKV / WebM)
- Added: exact paused frame with vr_RecordingPriority, vr_DatasteadVideoRenderer and vr_DatasteadRealtimeRenderer: PlayerFramePosition / PlayerTimePosition, GetLastFrameAs… / CaptureFrameTo and frame events match the frame on the screen (Datastead renderers: requires the Datastead RTSP/RTMP/HTTP/ONVIF Source filter of this version)
- Added: OnLog warning when the paused frame cannot be guaranteed exact with the selected video renderer
- Improved: frame accurate seeking (PlayerFramePosition, player trackbar), whatever the renderer, codec and container
- Improved: PlayerFrameStep frame accurate with every video renderer, also with a count > 1
- Improved: vr_EVR / vr_VMR9: player trackbar and PlayerFramePosition / PlayerTimePosition in sync with the screen while playing, at the pause and after a seek while paused
- Improved: paused frames: FrameInfo, frame events and the %frame_count% / %time_100ns% text overlay tokens give the frame shown
- Improved: color accuracy of the captured frames and of the MJPEG webcams
- Improved: 10-bit HEVC playback decoded by the GPU (HEVC Video Extensions installed), much lower CPU load
- Improved: screen recording with display scaling above 100 %: full resolution, whole desktop with ScreenRecordingMonitor = -1, mouse cursor at the right position and size
- Improved: OnDeviceArrivalOrRemoval also raised when an audio device is enabled / disabled in Windows or a jack is plugged / unplugged
- Changed: ScreenRecordingUsingCoordinates in DPI unaware / system aware applications: coordinates in the pixels of the application
- Fixed: ResumeRecording with HoldRecording (AVI recording of uncompressed or MJPEG video): took about 2 seconds, the start of the recording was lost
- Fixed: OnDeviceArrivalOrRemoval not raised in some cases; EOutOfResources exception and possible freeze with TVideoGrabber instances created in different threads
- Fixed: vr_EVR: black video window after OpenPlayer with AutoStartPlayer = false
- Fixed: ScreenRecordingNonVisibleWindows: application frozen at stop in some cases
- Fixed: PlayerFrameStep: picture not updated with vr_VMR7 / vr_VMR9 / vr_StandardRenderer
- Fixed: vr_DatasteadVideoRenderer: Display_AspectRatio not applied
- Fixed: PlayerFramePosition: wrong value after OpenPlayer and during playback in some cases
- Fixed: vr_RecordingPriority / Datastead renderers: one frame skipped when resuming after a pause
- Fixed: seek while paused: frame of the previous position briefly returned right after the seek