diff --git a/Sources/LiveKit/Extensions/CustomStringConvertible.swift b/Sources/LiveKit/Extensions/CustomStringConvertible.swift index 79b09f409..b34d1dabd 100644 --- a/Sources/LiveKit/Extensions/CustomStringConvertible.swift +++ b/Sources/LiveKit/Extensions/CustomStringConvertible.swift @@ -178,3 +178,14 @@ extension AVCaptureDevice.Format { return "Format(\(values.joined(separator: ", ")))" } } + +extension LKRTCAudioProcessingConfig { + func toDebugString() -> String { + "RTCAudioProcessingConfig(" + + "isEchoCancellationEnabled: \(isEchoCancellationEnabled), " + + "isNoiseSuppressionEnabled: \(isNoiseSuppressionEnabled), " + + "isAutoGainControl1Enabled: \(isAutoGainControl1Enabled), " + + "isHighpassFilterEnabled: \(isHighpassFilterEnabled)" + + ")" + } +} diff --git a/Tests/LiveKitTests/AudioProcessingTests.swift b/Tests/LiveKitTests/AudioProcessingTests.swift index 0795b8746..c6fa0c1c9 100644 --- a/Tests/LiveKitTests/AudioProcessingTests.swift +++ b/Tests/LiveKitTests/AudioProcessingTests.swift @@ -93,7 +93,7 @@ class AudioProcessingTests: XCTestCase, AudioCustomProcessingDelegate { // Directly read config from the apm let allOnConfigResult = RTC.audioProcessingModule.config - print("Config result for all on: \(String(describing: allOnConfigResult))") + print("Config result for all on: \(allOnConfigResult.toDebugString()))") XCTAssert(allOnConfigResult.isEchoCancellationEnabled) XCTAssert(allOnConfigResult.isNoiseSuppressionEnabled) XCTAssert(allOnConfigResult.isAutoGainControl1Enabled) @@ -111,7 +111,7 @@ class AudioProcessingTests: XCTestCase, AudioCustomProcessingDelegate { // Directly read config from the apm let allOffConfigResult = RTC.audioProcessingModule.config - print("Config result for all off: \(String(describing: allOffConfigResult))") + print("Config result for all off: \(allOffConfigResult.toDebugString())") XCTAssert(!allOffConfigResult.isEchoCancellationEnabled) XCTAssert(!allOffConfigResult.isNoiseSuppressionEnabled) XCTAssert(!allOffConfigResult.isAutoGainControl1Enabled) @@ -121,14 +121,3 @@ class AudioProcessingTests: XCTestCase, AudioCustomProcessingDelegate { } } } - -extension LKRTCAudioProcessingConfig { - override open var description: String { - "RTCAudioProcessingConfig(" + - "isEchoCancellationEnabled: \(isEchoCancellationEnabled), " + - "isNoiseSuppressionEnabled: \(isNoiseSuppressionEnabled), " + - "isAutoGainControl1Enabled: \(isAutoGainControl1Enabled), " + - "isHighpassFilterEnabled: \(isHighpassFilterEnabled)" + - ")" - } -}