JavaCV v1.5 Release Notes
Release Date: 2019-04-11 // about 5 years ago-
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) - 0๏ธโฃ 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)
- ๐ Override methods in