diff options
author | Robin Gareus <robin@gareus.org> | 2017-09-19 05:20:05 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-09-19 05:20:05 +0200 |
commit | 666aa5a55789fe248a47e0efeb33a6b56ba6b61d (patch) | |
tree | 4c2ebdc0f17d3b43aebfe23b62891da1cda6a802 /libs/ardour/audio_unit.cc | |
parent | 29e553ab86ecb8112914b773b60cdbdcb855a750 (diff) |
More Coreaudio SDK fixes, after 30b087ab3
Diffstat (limited to 'libs/ardour/audio_unit.cc')
-rw-r--r-- | libs/ardour/audio_unit.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc index 74b2591df9..0cea4dd099 100644 --- a/libs/ardour/audio_unit.cc +++ b/libs/ardour/audio_unit.cc @@ -738,7 +738,7 @@ AUPlugin::discover_parameters () kAudioUnitParameterUnit_Boolean = 2 kAudioUnitParameterUnit_Percent = 3 kAudioUnitParameterUnit_Seconds = 4 - kAudioUnitParameterUnit_SampleSamples = 5 + kAudioUnitParameterUnit_SampleFrames = 5 kAudioUnitParameterUnit_Phase = 6 kAudioUnitParameterUnit_Rate = 7 kAudioUnitParameterUnit_Hertz = 8 @@ -787,7 +787,7 @@ AUPlugin::discover_parameters () d.integer_step = (info.unit == kAudioUnitParameterUnit_Indexed); d.toggled = (info.unit == kAudioUnitParameterUnit_Boolean) || (d.integer_step && ((d.upper - d.lower) == 1.0)); - d.sr_dependent = (info.unit == kAudioUnitParameterUnit_SampleSamples); + d.sr_dependent = (info.unit == kAudioUnitParameterUnit_SampleFrames); d.automatable = /* !d.toggled && -- ardour can automate toggles, can AU ? */ !(info.flags & kAudioUnitParameterFlag_NonRealTime) && (info.flags & kAudioUnitParameterFlag_IsWritable); @@ -1074,8 +1074,8 @@ AUPlugin::set_block_size (pframes_t nframes) deactivate (); } - DEBUG_TRACE (DEBUG::AudioUnits, string_compose ("set MaximumSamplesPerSlice in global scope to %1\n", numSamples)); - if ((err = unit->SetProperty (kAudioUnitProperty_MaximumSamplesPerSlice, kAudioUnitScope_Global, + DEBUG_TRACE (DEBUG::AudioUnits, string_compose ("set MaximumFramesPerSlice in global scope to %1\n", numSamples)); + if ((err = unit->SetProperty (kAudioUnitProperty_MaximumFramesPerSlice, kAudioUnitScope_Global, 0, &numSamples, sizeof (numSamples))) != noErr) { error << string_compose (_("AU: cannot set max samples (err = %1)"), err) << endmsg; return -1; @@ -1121,7 +1121,7 @@ AUPlugin::configure_io (ChanCount in, ChanCount out) #endif streamFormat.mBitsPerChannel = 32; - streamFormat.mSamplesPerPacket = 1; + streamFormat.mFramesPerPacket = 1; /* apple says that for non-interleaved data, these * values always refer to a single channel. |