Releases: bytedeco/javacv
Releases · bytedeco/javacv
JavaCV 1.5.1
July 9, 2019 version 1.5.1
- Work around
swscale
bug inFFmpegFrameGrabber
for images with unaligned width (issue #845) - Add support for
AVSEEK_SIZE
toFFmpegFrameGrabber
as required by MPEG-TS (issue #1234) - Throw exception on
start()
for already startedFFmpegFrameFilter
,FFmpegFrameGrabber
, orFFmpegFrameRecorder
(issue #1233) - Add dependency on OpenBLAS/MKL, now used by OpenCV to accelerate some matrix operations
- Upgrade dependencies for OpenCV 4.1.0, libdc1394 2.2.6, and Tesseract 4.1.0
- Add support for
Frame.timestamp
toFFmpegFrameFilter
(issue #1177)
JavaCV 1.5
April 11, 2019 version 1.5
- Override methods in
FFmpegFrameGrabber
to get all metadata from streams (issue #1180) - Fix sample rate in output of
FFmpegFrameRecorder
by setting deprecatedAVStream.codec.time_base
(issue #1179) - Add
asetpts=N
to input ofFFmpegFrameFilter
to make filters likeafade
behave as expected (issue #1171) - Use
AVFormat.format()
fromFrame.opaque
when available inFFmpegFrameFilter
andFFmpegFrameRecorder
(issue #1173) - Enable multithreading for all codecs by default in
FFmpegFrameGrabber
andFFmpegFrameRecorder
(issue #1163) - Improve thread safety of
FFmpegFrameRecorder
andJava2DFrameConverter
by relying less onBuffer.position
(pull #1166) - Use ModiTect to compile
module-info.java
with JDK 8 and preserve backward compatibility - Add
FFmpegFrameRecorder.closeOutputStream
andFFmpegFrameGrabber.closeInputStream
properties to leave streams opened (issue #1149) - Add
FFmpegFrameRecorder.flush()
method that does not release the stream (issue #1149) - Readd
synchronized
blocks forFFmpegFrameGrabber
andFFmpegFrameRecorder
, but make unsafe methods public (issue #1139) - Allocate native memory for
Frame
usingPointer
to allow deallocation withPointerScope
(issue #1152) - Add
module-info.java
and depend on modularized JavaCPP Presets to comply with JPMS - Upgrade dependencies for FFmpeg 4.1.3, libfreenect 0.5.7, and Leptonica 1.78.0
- Allow allocation of
Frame
images with custom strides - Take into account
Bitmap.getRowBytes()
inAndroidFrameConverter.convert(Bitmap)
(issue #1143) - Add
static { Loader.load(); }
inLeptonicaFrameConverter
andOpenCVFrameConverter
to prevent link errors (issue #1128)