summaryrefslogtreecommitdiff
path: root/gr-audio/lib/osx/osx_impl.cc
diff options
context:
space:
mode:
authorRyan Volz <ryan.volz@gmail.com>2021-12-09 13:51:39 -0500
committermormj <34754695+mormj@users.noreply.github.com>2021-12-10 13:37:11 -0500
commitdb8e360652737d7932bdbeb791c08384cc8dac83 (patch)
treeb979f8baccb4daf0aa397518877e0f5c1744b9aa /gr-audio/lib/osx/osx_impl.cc
parent3d44d433f81b545d131a63b2f6aed4977b1594c8 (diff)
audio: osx: Replace boost::scoped_array with std::unique_ptr.
This removes a use of boost and fixes the failing build (due to missing the boost::scoped_array header, how did this work before?). Signed-off-by: Ryan Volz <ryan.volz@gmail.com>
Diffstat (limited to 'gr-audio/lib/osx/osx_impl.cc')
-rw-r--r--gr-audio/lib/osx/osx_impl.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/gr-audio/lib/osx/osx_impl.cc b/gr-audio/lib/osx/osx_impl.cc
index cd316e4d7a..aff93434ca 100644
--- a/gr-audio/lib/osx/osx_impl.cc
+++ b/gr-audio/lib/osx/osx_impl.cc
@@ -19,6 +19,7 @@
#include <algorithm>
#include <locale>
+#include <memory>
#include <stdexcept>
std::ostream& operator<<(std::ostream& s, const AudioStreamBasicDescription& asbd)
@@ -68,7 +69,7 @@ static UInt32 _get_num_channels(AudioDeviceID ad_id, AudioObjectPropertyScope sc
OSStatus err = noErr;
if ((err = AudioObjectGetPropertyDataSize(ad_id, &ao_address, 0, NULL, &prop_size)) ==
noErr) {
- boost::scoped_array<AudioBufferList> buf_list(
+ std::unique_ptr<AudioBufferList[]> buf_list(
reinterpret_cast<AudioBufferList*>(new char[prop_size]));
if ((err = AudioObjectGetPropertyData(
ad_id, &ao_address, 0, NULL, &prop_size, buf_list.get())) == noErr) {
@@ -167,7 +168,7 @@ void find_audio_devices(const std::string& device_name,
// retrieve all audio device ids
- boost::scoped_array<AudioDeviceID> all_dev_ids(new AudioDeviceID[num_devices]);
+ std::unique_ptr<AudioDeviceID[]> all_dev_ids(new AudioDeviceID[num_devices]);
if ((err = AudioObjectGetPropertyData(kAudioObjectSystemObject,
&ao_address,