Skip to content

grok: add plugin for grok JPEG 2000 library

Aaron Boxer requested to merge boxerab/gst-plugins-bad:grok into master

Grok is a JPEG 2000 codec, forked from OpenJPEG in 2016.

Pros vs. OpenJPEG

  1. Support for setting broadcast profile (used in VSF TR01 - J2K over RTP via MPEG TS)
  2. full support for colour management - ICC profiles are extracted and stored in decoded image, while OpenJPEG applies the profile and decodes to sRGB.
  3. meta-data support - manages IPTC, XMP, XML and EXIF meta-data
  4. support for new Part 15 high-throughput encoding and decoding, which promises a 10x speedup relative to the original Part 1 of the standard.

Availability

  1. The library is in Debian, and will be in the upcoming Bullseye release.
  2. It is also available on OSX with Homebrew

The project is actively maintained - CVEs and bug fixes are applied, including those from OpenJPEG where suitable. The project is licensed under AGPL3, so linking to the plugin would trigger AGPL3 on linked code (if the code is distributed or accessed over the network) For this initial commit, the rank of the plugin is set to none.

Edited by Aaron Boxer

Merge request reports