November 2, 2022 version 1.5.8
- Override
FFmpegFrameGrabber.getVideoCodecName()/getAudioCodecName()
to return names of opened codecs (pull #1901) - Add
FrameGrabber.videoDisposition/audioDisposition
properties to select streams by disposition (pull #1879) - Work around
OpenKinect2FrameGrabber
failing when provided with a pipeline on some system (pull #1886) - Fix
FFmpegFrameRecorder.record()
incorrectly flushing the video codec on data frames (issue #1858) - Improve accuracy of
FFmpegFrameGrabber.setFrameNumber()
(pull #1851) - Add
FrameGrabber.resetStartTime()
to allowgrabAtFrameRate()
after operations such as seeking (pull #1846) - Add
FrameGrabber.videoSideData/audioSideData
properties andFFmpegFrameGrabber.getDisplayRotation()
for convenience (issue #1361) - Add to
FFmpegFrameGrabber
andFFmpegFrameRecorder
constructors taking aURL
for convenience and clarity - Fix incorrect call to
opencv_calib3d.stereoRectify()
inProjectiveDevice
(issue #1802) - Retry after 10 ms when
av_read_frame()
returnsEAGAIN
inFFmpegFrameGrabber.grabFrame()
(issue #1784) - Append
frame_rate=%d/%d
input parameter inFFmpegFrameFilter
as required byxfade
(issue #1776) - Update
FFmpegStreamingTimeout
sample to usetimeout
instead ofstimeout
for RTSP (pull #1758) - Restore static calls to
FFmpegFrameGrabber.tryLoad()
andFFmpegFrameRecorder.tryLoad()
(issue #1756) - Enable by default on
RealSense2FrameGrabber.start()
all color, depth, and IR streams asvideoStream
(pull #1750) - Upgrade dependencies for OpenBLAS 0.3.21, OpenCV 4.6.0, FFmpeg 5.1.2, Leptonica 1.82.0 (pull #1791), Tesseract 5.2.0