Java interface to OpenCV, FFmpeg, and more
FFmpegFrameGrabber
to get all metadata from streams (issue #1180)FFmpegFrameRecorder
by setting deprecated AVStream.codec.time_base
(issue #1179)asetpts=N
to input of FFmpegFrameFilter
to make filters like afade
behave as expected (issue #1171)AVFormat.format()
from Frame.opaque
when available in FFmpegFrameFilter
and FFmpegFrameRecorder
(issue #1173)FFmpegFrameGrabber
and FFmpegFrameRecorder
(issue #1163)FFmpegFrameRecorder
and Java2DFrameConverter
by relying less on Buffer.position
(pull #1166)module-info.java
with JDK 8 and preserve backward compatibilityFFmpegFrameRecorder.closeOutputStream
and FFmpegFrameGrabber.closeInputStream
properties to leave streams opened (issue #1149)FFmpegFrameRecorder.flush()
method that does not release the stream (issue #1149)synchronized
blocks for FFmpegFrameGrabber
and FFmpegFrameRecorder
, but make unsafe methods public (issue #1139)Frame
using Pointer
to allow deallocation with PointerScope
(issue #1152)module-info.java
and depend on modularized JavaCPP Presets to comply with JPMSFrame
images with custom stridesBitmap.getRowBytes()
in AndroidFrameConverter.convert(Bitmap)
(issue #1143)static { Loader.load(); }
in LeptonicaFrameConverter
and OpenCVFrameConverter
to prevent link errors (issue #1128)