File libbluray-java25.patch of Package libbluray
--- libbluray-1.4.0/src/libbluray/bdj/java-j2se/java/awt/peer/BDFramePeer.java 2025-10-25 08:44:45.455908481 +0200
+++ libbluray-1.4.0/src/libbluray/bdj/java-j2se/java/awt/peer/BDFramePeer.java 2025-10-25 08:45:38.767260621 +0200
@@ -157,6 +157,10 @@
return true;
}
+ public GraphicsConfiguration getAppropriateGraphicsConfiguration(GraphicsConfiguration gc) {
+ return gc;
+ }
+
//
// ComponentPeer
//
--- libbluray-1.4.0/src/libbluray/bdj/java-j2se/org/videolan/PortingHelper.java 2025-10-25 08:44:45.456236728 +0200
+++ libbluray-1.4.0/src/libbluray/bdj/java-j2se/org/videolan/PortingHelper.java 2025-10-25 09:06:19.852258740 +0200
@@ -19,14 +19,32 @@
package org.videolan;
+import java.lang.reflect.InvocationTargetException;
+
public class PortingHelper {
public static void stopThread(Thread t) {
- t.stop();
+ try {
+ Thread.class.getMethod("stop").invoke(t);
+ } catch (NoSuchMethodException e) {
+ // ignore
+ } catch (IllegalAccessException e) {
+ // ignore
+ } catch (InvocationTargetException e) {
+ // ignore
+ }
}
public static void stopThreadGroup(ThreadGroup t) {
- t.stop();
+ try {
+ ThreadGroup.class.getMethod("stop").invoke(t);
+ } catch (NoSuchMethodException e) {
+ // ignore
+ } catch (IllegalAccessException e) {
+ // ignore
+ } catch (InvocationTargetException e) {
+ // ignore
+ }
}
public static String dumpStack(Thread t) {