debug aggregate device issue - i386/10.8 only
authorRobin Gareus <robin@gareus.org>
Tue, 9 Jun 2015 19:34:16 +0000 (21:34 +0200)
committerRobin Gareus <robin@gareus.org>
Tue, 9 Jun 2015 19:34:16 +0000 (21:34 +0200)
libs/backends/coreaudio/coreaudio_pcmio_aggregate.cc

index 0ab683a68648e9ddac0a64252e1f4c4b04581210..f50c7b3bafce801e1b402a08bbae55b40088c7c3 100644 (file)
@@ -183,10 +183,12 @@ 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
@@ -226,14 +228,16 @@ CoreAudioPCM::create_aggregate_device (
        UInt32 outDataSize = 0;
 
        err = AudioObjectGetPropertyDataSize(_aggregate_plugin_id, &pluginAOPA, 0, NULL, &outDataSize);
+#ifdef WE_DONT_CARE_ABOUT_SOME_ODD_MAVERICKS_I386_ODDITITY
        if (err != noErr) {
-               fprintf(stderr, "AggregateDevice: AudioObjectGetPropertyDataSize error\n");
+               fprintf(stderr, "AggregateDevice: AudioObjectGetPropertyDataSize error %d\n", err);
                goto error;
        }
+#endif
 
        err = AudioObjectGetPropertyData(_aggregate_plugin_id, &pluginAOPA, sizeof(aggDeviceDict), &aggDeviceDict, &outDataSize, created_device);
        if (err != noErr) {
-               fprintf(stderr, "AggregateDevice: AudioObjectGetPropertyData error\n");
+               fprintf(stderr, "AggregateDevice: AudioObjectGetPropertyData error %d\n", err);
                goto error;
        }