Releases: processing/processing-video
Video Library Release 12 (2.2.2)
This release fixes the following issue:
- Capture examples crash on Apple Silicon: #206
Video Library Release 11 (2.2.1)
This release fixes the following issue:
- Framerate of capture device cannot be set to empty on MacOS: #205
Video Library Release 10 (2.2)
This release of the video library is compatible only with Processing 4.0. The changes are listed below:
- Updated bundled GStreamer to 1.20.3 for all platforms.
- Includes Apple Silicon (aarch64) version of the GStreamer native libraries: #199
Video Library Release 9 (2.1)
This release of the video library is compatible only with Processing 4.0b6 and newer. It introduces the following changes and improvements:
- Uses the new library layout in Processing 4.
- Supports video formats with alpha channels, such as prores 4444: 2499235
- Adds add copy() and get(x, y, w, h) signatures to Movie and Capture classes: 42ff0f8
- Updated gst1-java-code to 1.4.0: f0ebf52
- Bundles linux-amd64 build of GStreamer, to address #195
Video Library Release 8 (2.0)
Stable release of the version 2.0 of the video library, compatible with Processing 3.x. To use the video library with Processing 4, download version 2.1 or higher of the library.
It is based on Gottfried Haider's fork of the video library, which made possible the transition to GStreamer 1.x. The zip package of the library includes 64 bit binaries of GStreamer 1.0 for MacOS, and 32 and 64 bit for Windows.
- Updated GStreamer (1.16.2) on macOS and Windows.
- Code-signed GStreamer binaries and notarized library package on macOS.
- Updated GStreamer gst1-java-core bindings (1.2.0)
- Use of local.properties in build file: e5077b0
- Code refactor in initCustomPipeline() function: 42b9910
- Support for multiple cameras with same name: #68
- Updated GStreamer bindings and JNA: #120
- Fixed initialization in capture getting started example: #97
- Moved seek operations to GStreamer's thread (6fcd57f): #113
- Print library info: #121
- Set debug level to errors only: #125
- Added some convenience public fields: sourceWidth/Height/Framerate
- Added state query functions: isPlaying, isStopped, isLooping (Movie), and isCapturing (Capture)
- Experimental support for custom pipelines in Capture: #109 (comment)
- Camera name enumeration working on mac: #93
- Fixed time() function: #117
- Fixed duration() function: #118
- Renamed macosx64 folder to macosx: #70
- Handled wrong and relative paths: #110
- Added libgstlibav on Windows: 92559a7
- Implemented OpenGL-accelerated playback: #107
Capture support in Processing 3.x
Camera capture should work in Processing 3.x when running on Windows and Linux, unfortunately, due to security & privacy changes in macOS since Mojave, it will not work on macOS 10.14 and newer. Camera capture is supported on macOS only in Processing 4.x. Video playback should work in Processing 3.x across all platforms though.
Video Library Release 2 (1.0.1)
This release includes the following changes:
Video Library Release 1 (1.0)
add properties file to distribution