13
0

hide the aggregate device, again

further amends to 17453ec debugging.
This commit is contained in:
Robin Gareus 2015-06-10 03:00:00 +02:00
parent df840cec13
commit 9563e75cca

View File

@ -183,12 +183,10 @@ CoreAudioPCM::create_aggregate_device (
CFDictionaryAddValue(aggDeviceDict, CFSTR(kAudioAggregateDeviceNameKey), AggregateDeviceNameRef);
CFDictionaryAddValue(aggDeviceDict, CFSTR(kAudioAggregateDeviceUIDKey), AggregateDeviceUIDRef);
#ifndef NDEBUG
// hide from list
int value = 1;
CFNumberRef AggregateDeviceNumberRef = CFNumberCreate(NULL, kCFNumberIntType, &value);
CFDictionaryAddValue(aggDeviceDict, CFSTR(kAudioAggregateDeviceIsPrivateKey), AggregateDeviceNumberRef);
#endif
//-------------------------------------------------
// Create a CFMutableArray for our sub-device list
@ -337,10 +335,8 @@ CoreAudioPCM::create_aggregate_device (
// Clean up
//----------
#ifndef NDEBUG
// release the private AD key
CFRelease(AggregateDeviceNumberRef);
#endif
// release the CF objects we have created - we don't need them any more
CFRelease(aggDeviceDict);