The future of the GStreamer Java bindings?

Davide Perini perini.davide at dpsoftware.org
Sat Feb 25 16:52:48 UTC 2023


Thanks for clarifying GStreamer's stance on this Sebastian, I understand it.

It's sad but there aren't many solutions to the problem.

My only hope is that someone "nearly good as Neil" could join the 
bindings. :)

Thank you all guys!
Davide


Il 25/02/2023 17:23, Sebastian Dröge ha scritto:
> 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/0bc19e10/attachment-0001.htm>


More information about the gstreamer-devel mailing list