2.0 discussion #315
Replies: 6 comments 5 replies
-
Thanks for the work on this. Does the Java 11 work including |
Beta Was this translation helpful? Give feedback.
-
It'd be good to have a concept for how we separate out the ffmpeg vs gstreamer (vs jcodec, or whatever) and the image formats (AWT, JavaFX, Android) support. There is an unfortunate coupling between them (because we want to turn |
Beta Was this translation helpful? Give feedback.
-
Possibly we could break up the "api" module (which is more like a "klv" module) into a set of smaller modules with some dependencies. I don't think one-per-directory feels quite right, but perhaps a klv-core with some of the key parsing functionality, along with an SPI loader, then everything else could just be plugins from the classpath. Possibly there could be a klv-all maven artefact that brings in everything we have for people who don't want to be more specific. The advantages would be that individual modules would be faster to build during development (especially without MIMD and ST 0601 / 0903, which is the bulk of the tests), and a bit smaller if you don't want it all. It would also focus modularity. The disadvantages would be more modules to manage, and possibly slightly slower startup for the SPI overhead. |
Beta Was this translation helpful? Give feedback.
-
Happy New Year! As a quick update, I just performed the release of 1.11.0, so it should soon hit Central Repository. My intention is that no additional features should go into 1.x, barring a critical need of some kind. We can keep patching 1.11.x for security and bug fixes. @bradh, one thing I thought we might do is make |
Beta Was this translation helpful? Give feedback.
-
I like the idea of separating the dependencies for FFmpeg to a separate jar. My jmisb use case so far is about creating a serialized MISB 0601 data stream, not reading one, so I really only need the Another idea (for 1.x or 2.0) would be adding a clean example or two showing how to generate a MISB binary file or a FMV (KLV/MISB + video) file. The current Generator example is close-ish to this but seems more focused on internal testing than on end-user trying to use jmisb as a way of producing compliant FMV. |
Beta Was this translation helpful? Give feedback.
-
Is there a targeted release date for jMISB 2.0? I see that most of the development has been on the |
Beta Was this translation helpful? Give feedback.
-
We are starting work on jmisb 2.0 and would like your input! Please respond to this discussion of you have thoughts about what should be included.
Here is a draft list of the most likely changes:
jmisb-api
, will be made independent of the video I/O implementation. This should make way for a gstreamer-based implementation.java.awt.image
andjavax.imageio
.This will include some breaking changes, necessitating the major version increment. We'll strive to get such changes done and out of the way before releasing 2.0 to ensure a long-lived and stable version 2.x!
Beta Was this translation helpful? Give feedback.
All reactions