Skip to content

CoreAudio macOS xcode15.4 b1

Alex Soto edited this page May 2, 2024 · 1 revision

#CoreAudio.framework

diff -ruN /Applications/Xcode_15.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/CATapDescription.h /Applications/Xcode_15.4.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/CATapDescription.h
--- /Applications/Xcode_15.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/CATapDescription.h	2024-02-15 00:17:57
+++ /Applications/Xcode_15.4.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreAudio.framework/Headers/CATapDescription.h	2024-04-05 01:51:32
@@ -96,6 +96,20 @@
  */
 - (instancetype) initWithProcesses:(NSArray<NSNumber*>*)processesObjectIDsToIncludeInTap andDeviceUID:(NSString*) deviceUID withStream:(NSInteger) stream NS_REFINED_FOR_SWIFT;
 
+/*! @method initExcludingProcesses:andDeviceUID:withStreams
+	@abstract
+         Mix all process audio streams destined for the selected device stream except the given processes
+	@param	processesObjectIDsToExcludeFromTap
+         An NSArray of NSNumbers where each NSNumber holds an AudioObjectID of the process object to exclude from the tap.
+         All other processes that output audio will be included in the tap.
+	@param	deviceUID
+         The device UID of the output device who's audio will be captured
+	@param	stream
+         NSInteger that represents the index of the stream on the device who's audio will be captured. The format of the tap
+         will match the format of this stream.
+ */
+- (instancetype) initExcludingProcesses:(NSArray<NSNumber*>*)processesObjectIDsToExcludeFromTap andDeviceUID:(NSString*) deviceUID withStream:(NSInteger) stream NS_REFINED_FOR_SWIFT;
+
 /*!
  @property name
  @abstract Human readable name of this tap.
Clone this wiki locally