Releases
1.5
saudet
released this
10 Apr 15:16
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 deprecated AVStream.codec.time_base
(issue #1179 )
Add asetpts=N
to input of FFmpegFrameFilter
to make filters like afade
behave as expected (issue #1171 )
Use AVFormat.format()
from Frame.opaque
when available in FFmpegFrameFilter
and FFmpegFrameRecorder
(issue #1173 )
Enable multithreading for all codecs by default in FFmpegFrameGrabber
and FFmpegFrameRecorder
(issue #1163 )
Improve thread safety of FFmpegFrameRecorder
and Java2DFrameConverter
by relying less on Buffer.position
(pull #1166 )
Use ModiTect to compile module-info.java
with JDK 8 and preserve backward compatibility
Add FFmpegFrameRecorder.closeOutputStream
and FFmpegFrameGrabber.closeInputStream
properties to leave streams opened (issue #1149 )
Add FFmpegFrameRecorder.flush()
method that does not release the stream (issue #1149 )
Readd synchronized
blocks for FFmpegFrameGrabber
and FFmpegFrameRecorder
, but make unsafe methods public (issue #1139 )
Allocate native memory for Frame
using Pointer
to allow deallocation with PointerScope
(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()
in AndroidFrameConverter.convert(Bitmap)
(issue #1143 )
Add static { Loader.load(); }
in LeptonicaFrameConverter
and OpenCVFrameConverter
to prevent link errors (issue #1128 )
You can’t perform that action at this time.