The future of the GStreamer Java bindings?

Sebastian Dröge sebastian at centricular.com
Sat Feb 25 16:23:44 UTC 2023


On Sat, 2023-02-25 at 16:48 +0100, Davide Perini via gstreamer-devel
wrote:
> My knowledge of JNA is not strong and my time for learning JNA/Panama
> is not enough so I'm not able to help Codelerity in this currently.

I don't think anybody of the GStreamer developers has enough knowledge
about Java/JNA/Panama either to take over maintenance of the bindings.
And even if, it's quite a time commitment. I wouldn't have the time to
maintain another set of bindings next to the Rust ones.

That (AFAIU) the bindings are completely manually written instead of
making use of code generation based on the gobject-introspection data
is not helping much either to keep the effort required for maintenance
low.


It's sad for the Java bindings to become unmaintained but if there's
nobody who wants to take over maintenance then there's little that can
be done.
It's the same story with the C++ gstreamermm bindings, and I expect the
C# bindings to be in the same position sooner or later if nobody
actively picks them up.


FWIW, there's another set of Java bindings which are mostly
autogenerated: https://github.com/jwharm/java-gi
I personally didn't try those and as they're quite new I expect a few
issues to be found once people start using them, but at least they're
actively developed and maybe something more future-proof.

-- 
Sebastian Dröge, Centricular Ltd · https://www.centricular.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20230225/47aa916c/attachment.htm>


More information about the gstreamer-devel mailing list