File tree 2 files changed +10
-6
lines changed
src/org/freedesktop/gstreamer
2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ public class Bus extends GstObject {
83
83
public static final String GTYPE_NAME = "GstBus" ;
84
84
85
85
private static final Logger LOG = Logger .getLogger (Bus .class .getName ());
86
-
86
+
87
87
private final Object lock = new Object ();
88
88
private Map <Class <?>, Map <Object , MessageProxy >> signalListeners ;
89
89
private List <MessageProxy > messageProxies = new CopyOnWriteArrayList <MessageProxy >();
@@ -715,12 +715,14 @@ public BusSyncHandler getSyncHandler() {
715
715
public void setSyncHandler (BusSyncHandler handler ) {
716
716
syncHandler = handler ;
717
717
}
718
- private static org .freedesktop .gstreamer .lowlevel .GstBusAPI .BusSyncHandler syncCallback = new GstBusAPI .BusSyncHandler () {
719
-
718
+
719
+ private static final org .freedesktop .gstreamer .lowlevel .GstBusAPI .BusSyncHandler syncCallback = new GstBusAPI .BusSyncHandler () {
720
+
720
721
{
721
722
Native .setCallbackThreadInitializer (this ,
722
- new CallbackThreadInitializer (true , false , "GstBus" ));
723
-
723
+ new CallbackThreadInitializer (true ,
724
+ Boolean .getBoolean ("glib.detachCallbackThreads" ),
725
+ "GstBus" ));
724
726
}
725
727
726
728
public BusSyncReply callback (final Bus bus , final Message msg , Pointer userData ) {
Original file line number Diff line number Diff line change @@ -70,7 +70,9 @@ public abstract class GObject extends RefCountedObject {
70
70
private static final Level LIFECYCLE = Level .FINE ;
71
71
private static final Logger LOG = Logger .getLogger (GObject .class .getName ());
72
72
private static final CallbackThreadInitializer GCALLBACK_THREAD_INIT
73
- = new CallbackThreadInitializer (true , false , "GCallback" );
73
+ = new CallbackThreadInitializer (true ,
74
+ Boolean .getBoolean ("glib.detachCallbackThreads" ),
75
+ "GCallback" );
74
76
private static final Map <GObject , Boolean > STRONG_REFS
75
77
= new ConcurrentHashMap <GObject , Boolean >();
76
78
private static final GObjectAPI .GToggleNotify TOGGLE_NOTIFY = new ToggleNotify ();
You can’t perform that action at this time.
0 commit comments