From 4a8a33ea85dbb5d25d0135e057bad95296bf92a8 Mon Sep 17 00:00:00 2001
From: Yue Wang <Wang-Yue@users.noreply.github.com>
Date: Sun, 18 Sep 2016 13:15:46 -0700
Subject: [PATCH] Hogging is for user selected device only.

do not hog system device.
---
 src/output/plugins/OSXOutputPlugin.cxx | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/output/plugins/OSXOutputPlugin.cxx b/src/output/plugins/OSXOutputPlugin.cxx
index aa0fabf23..3e7d9682a 100644
--- a/src/output/plugins/OSXOutputPlugin.cxx
+++ b/src/output/plugins/OSXOutputPlugin.cxx
@@ -631,7 +631,9 @@ osx_output_enable(AudioOutput *ao, Error &error)
 		return false;
 	}
 
-	osx_output_hog_device(oo->dev_id, true);
+        if (oo->component_subtype == kAudioUnitSubType_HALOutput) {
+		osx_output_hog_device(oo->dev_id, true);
+        }
 
 	AURenderCallbackStruct callback;
 	callback.inputProc = osx_render;
@@ -659,7 +661,9 @@ osx_output_disable(AudioOutput *ao)
 
 	AudioComponentInstanceDispose(oo->au);
 
-	osx_output_hog_device(oo->dev_id, false);
+        if (oo->component_subtype == kAudioUnitSubType_HALOutput) {
+		osx_output_hog_device(oo->dev_id, false);
+        }
 }
 
 static void