caprica / vlcj

Java framework for the vlc media player
http://www.capricasoftware.co.uk/projects/vlcj
1.14k stars 260 forks source link

Migrate to Java 11 baseline #1170

Open caprica opened 2 years ago

caprica commented 2 years ago

Headline changes:

Scope does not necessarily include any rewriting to use new language features, like try with resources, lambdas and so on.

Consider backporting new 5.x native discovery.

caprica commented 2 years ago

The plan is to make an initial 4.8.0 release to garner feedback from users on any difficulties introduced by the switch to using the Java Module System.

caprica commented 2 years ago

Already need a 4.8.1 release to switch from non-modular JNA dependencies to jna-jpms and jna-platform-jpms instead.

caprica commented 1 year ago

Potential issues around restricting access of vlcj-natives to vlcj only, e.g. libvlc_instance_t not exposed so MediaPlayer can not be sub-classed.