From 9310c8ae9b8a1f317dcf652a1aa13c1452d5750f Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Sun, 18 Sep 2016 17:31:43 -0400 Subject: [PATCH] Fix warning about missing field initializers --- src/effects/audiounits/AudioUnitEffect.cpp | 38 ++++++++++++++++------ 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/src/effects/audiounits/AudioUnitEffect.cpp b/src/effects/audiounits/AudioUnitEffect.cpp index cb428c8eb..9d94562a9 100644 --- a/src/effects/audiounits/AudioUnitEffect.cpp +++ b/src/effects/audiounits/AudioUnitEffect.cpp @@ -1948,17 +1948,35 @@ bool AudioUnitEffect::SetRateAndChannels() mUnitInitialized = false; } - AudioStreamBasicDescription streamFormat = {0}; + AudioStreamBasicDescription streamFormat { + // Float64 mSampleRate; + mSampleRate, - streamFormat.mSampleRate = mSampleRate; - streamFormat.mFormatID = kAudioFormatLinearPCM; - streamFormat.mFormatFlags = kAudioFormatFlagsNativeFloatPacked | - kAudioFormatFlagIsNonInterleaved; - streamFormat.mBitsPerChannel = sizeof(float) * 8; - streamFormat.mChannelsPerFrame = mAudioIns; - streamFormat.mFramesPerPacket = 1; - streamFormat.mBytesPerFrame = sizeof(float); - streamFormat.mBytesPerPacket = sizeof(float); + // UInt32 mFormatID; + kAudioFormatLinearPCM, + + // UInt32 mFormatFlags; + (kAudioFormatFlagsNativeFloatPacked | + kAudioFormatFlagIsNonInterleaved), + + // UInt32 mBytesPerPacket; + sizeof(float), + + // UInt32 mFramesPerPacket; + 1, + + // UInt32 mBytesPerFrame; + sizeof(float), + + // UInt32 mChannelsPerFrame; + mAudioIns, + + // UInt32 mBitsPerChannel; + sizeof(float) * 8, + + // UInt32 mReserved; + 0 + }; result = AudioUnitSetProperty(mUnit, kAudioUnitProperty_SampleRate,