JavaCV v1.5.4 Release Notes

Release Date: 2020-09-09 // 15 days ago
  • September 9, 2020 version 1.5.4

    • ๐Ÿ›  Fix error message thrown from FFmpegFrameRecorder.start() not containing filename (pull #1492)
    • ๐Ÿ›  Fix FFmpegFrameFilter.pull() not returning audio/video frames without audio/video filtergraph (issue #1466)
    • โšก๏ธ Update OpenCVFrameConverter.convertToOrgOpenCvCoreMat() with new API to set the stride (issue #1460)
    • ๐Ÿ›  Fix memory leaks and reduce memory fragmentation in FFmpegFrameGrabber and FFmpegFrameRecorder (issue #1366)
    • ๐Ÿ‘‰ Use PointerScope in FFmpegFrameFilter, FFmpegFrameGrabber, and FFmpegFrameRecorder to deallocate quickly temporary buffers (issue #1383)
    • ๐Ÿ›  Fix FFmpegFrameFilter by calling String.format() with Locale.ROOT (pull #1441)
    • ๐Ÿ”€ Increase thread safety of FFmpegFrameFilter, FFmpegFrameGrabber, and FFmpegFrameRecorder with synchronized methods (issue #1434)
    • โฌ†๏ธ Upgrade dependencies for OpenBLAS 0.3.10, OpenCV 4.4.0, FFmpeg 4.3.1, and Leptonica 1.80.0

Previous changes from v1.5.3

  • April 14, 2020 version 1.5.3

    • โž• Add FFmpegFrameGrabber.start(boolean findStreamInfo) parameter to minimize startup time (issue #1376)
    • Let FFmpegFrameGrabber.grab() return non-audio/video streams as new Frame.DATA type (pull #1378)
    • ๐Ÿ›  Fix crash in FFmpegFrameRecorder.flush() for HLS format and possibly others (pull #1374)
    • ๐Ÿ›  Fix "Resetting to invalid mark" IOException thrown on FFmpegFrameGrabber.release() (issue #911)
    • โฌ†๏ธ Upgrade dependencies for OpenBLAS 0.3.9, OpenCV 4.3.0, FFmpeg 4.2.2, Leptonica 1.79.0, and Tesseract 4.1.1
    • โž• Add Seekable and SeekableByteArrayOutputStream to be used with FFmpegFrameRecorder (pull #1350)
    • โšก๏ธ Update RealSense2FrameGrabber with support for sensor options and fix for multiple devices (pull #1348)