Skip to content

Releases: processing/processing-video

Video Library Release 12 (2.2.2)

16 Jan 03:42
Compare
Choose a tag to compare

This release fixes the following issue:

  • Capture examples crash on Apple Silicon: #206

Video Library Release 11 (2.2.1)

04 Sep 19:58
Compare
Choose a tag to compare

This release fixes the following issue:

  • Framerate of capture device cannot be set to empty on MacOS: #205

Video Library Release 10 (2.2)

04 Sep 19:50
Compare
Choose a tag to compare

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)

24 Aug 01:22
Compare
Choose a tag to compare

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)

12 Mar 20:09
Compare
Choose a tag to compare

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)

13 Oct 22:01
Compare
Choose a tag to compare

This release includes the following changes:

Video Library Release 1 (1.0)

13 Oct 21:55
Compare
Choose a tag to compare
add properties file to distribution