Merge branch 'master' into 0.11
[platform/upstream/gstreamer.git] / ext / jack / gstjackaudioclient.c
index 79a24c3..f7f6be6 100644 (file)
@@ -88,10 +88,10 @@ static gboolean
 jack_handle_transport_change (GstJackAudioClient * client, GstState state)
 {
   GstObject *obj = GST_OBJECT_PARENT (client->user_data);
-  GstJackTransport mode;
+  guint mode;
 
   g_object_get (obj, "transport", &mode, NULL);
-  if ((mode == GST_JACK_TRANSPORT_SLAVE) && (GST_STATE (obj) != state)) {
+  if ((mode & GST_JACK_TRANSPORT_SLAVE) && (GST_STATE (obj) != state)) {
     GST_INFO_OBJECT (obj, "requesting state change: %s",
         gst_element_state_get_name (state));
     gst_element_post_message (GST_ELEMENT (obj),