RFR: 8238755: allow to create static lib for javafx.media on linux

Alexander Matveev almatvee at openjdk.java.net
Tue Feb 11 22:26:18 UTC 2020


On Tue, 11 Feb 2020 09:59:10 GMT, Johan Vos <jvos at openjdk.org> wrote:

>> modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/platform/gstreamer/GSTPlatform.java line 66:
>> 
>>> 65:         "jrt",
>>> 66:         "resource"
>>> 67:     };
>> 
>> We do not support "resource" protocol in non-static build, so it is better to only enable it for static build. Not sure how to do this.
> 
> As an alternative, the "iPod" strategy can be used.
> For some reasons, the "ipod-library" protocol is supported in the code (Locator), and if that is found, most connection code is bypassed.
> That strategy seems to be much more difficult to maintain though.

"ipod-library" is only supported if IOSPlatform is loaded, but it will not be loaded on all platform due to check for HostUtils.isIOS(). Do you know what happens if user tries "resource" protocol on not supported platform? and same for some "unknown" protocol. If error message makes sense we can probably keep it as is.

-------------

PR: https://git.openjdk.java.net/jfx/pull/109


More information about the openjfx-dev mailing list