mirror of
https://github.com/AxioDL/boo.git
synced 2025-12-09 13:37:48 +00:00
General: Make use of nullptr where applicable
This commit is contained in:
@@ -78,11 +78,11 @@ struct AQSAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
CFStringGetCStringPtr(devName, kCFStringEncodingUTF8));
|
||||
argSize = sizeof(devId);
|
||||
propertyAddress.mSelector = kAudioHardwarePropertyDefaultOutputDevice;
|
||||
if (AudioObjectGetPropertyData(kAudioObjectSystemObject, &propertyAddress, 0, NULL, &argSize, &devId) == noErr) {
|
||||
if (AudioObjectGetPropertyData(kAudioObjectSystemObject, &propertyAddress, 0, nullptr, &argSize, &devId) == noErr) {
|
||||
argSize = sizeof(CFStringRef);
|
||||
AudioObjectPropertyAddress deviceAddress;
|
||||
deviceAddress.mSelector = kAudioDevicePropertyDeviceUID;
|
||||
AudioObjectGetPropertyData(devId, &deviceAddress, 0, NULL, &argSize, &m_devName);
|
||||
AudioObjectGetPropertyData(devId, &deviceAddress, 0, nullptr, &argSize, &m_devName);
|
||||
} else {
|
||||
Log.report(logvisor::Fatal, fmt("unable determine default audio device"));
|
||||
return {AudioChannelSet::Unknown, 48000.0};
|
||||
@@ -90,21 +90,21 @@ struct AQSAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
}
|
||||
|
||||
propertyAddress.mSelector = kAudioDevicePropertyStreams;
|
||||
if (AudioObjectGetPropertyDataSize(devId, &propertyAddress, 0, NULL, &argSize) == noErr) {
|
||||
if (AudioObjectGetPropertyDataSize(devId, &propertyAddress, 0, nullptr, &argSize) == noErr) {
|
||||
numStreams = argSize / sizeof(AudioStreamID);
|
||||
streamIDs.resize(numStreams);
|
||||
|
||||
if (AudioObjectGetPropertyData(devId, &propertyAddress, 0, NULL, &argSize, &streamIDs[0]) == noErr) {
|
||||
if (AudioObjectGetPropertyData(devId, &propertyAddress, 0, nullptr, &argSize, &streamIDs[0]) == noErr) {
|
||||
propertyAddress.mSelector = kAudioStreamPropertyDirection;
|
||||
for (int stm = 0; stm < numStreams; stm++) {
|
||||
UInt32 streamDir;
|
||||
argSize = sizeof(streamDir);
|
||||
if (AudioObjectGetPropertyData(streamIDs[stm], &propertyAddress, 0, NULL, &argSize, &streamDir) == noErr) {
|
||||
if (AudioObjectGetPropertyData(streamIDs[stm], &propertyAddress, 0, nullptr, &argSize, &streamDir) == noErr) {
|
||||
if (streamDir == 0) {
|
||||
propertyAddress.mSelector = kAudioStreamPropertyPhysicalFormat;
|
||||
AudioStreamBasicDescription asbd;
|
||||
argSize = sizeof(asbd);
|
||||
if (AudioObjectGetPropertyData(streamIDs[stm], &propertyAddress, 0, NULL, &argSize, &asbd) == noErr) {
|
||||
if (AudioObjectGetPropertyData(streamIDs[stm], &propertyAddress, 0, nullptr, &argSize, &asbd) == noErr) {
|
||||
switch (asbd.mChannelsPerFrame) {
|
||||
case 2:
|
||||
return {AudioChannelSet::Stereo, asbd.mSampleRate};
|
||||
@@ -155,29 +155,29 @@ struct AQSAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
propertyAddress.mSelector = kAudioHardwarePropertyDevices;
|
||||
propertyAddress.mScope = kAudioObjectPropertyScopeGlobal;
|
||||
propertyAddress.mElement = kAudioObjectPropertyElementMaster;
|
||||
if (AudioObjectGetPropertyDataSize(kAudioObjectSystemObject, &propertyAddress, 0, NULL, &propertySize) == noErr) {
|
||||
if (AudioObjectGetPropertyDataSize(kAudioObjectSystemObject, &propertyAddress, 0, nullptr, &propertySize) == noErr) {
|
||||
numDevices = propertySize / sizeof(AudioDeviceID);
|
||||
ret.reserve(numDevices);
|
||||
deviceIDs.resize(numDevices);
|
||||
|
||||
if (AudioObjectGetPropertyData(kAudioObjectSystemObject, &propertyAddress, 0, NULL, &propertySize,
|
||||
if (AudioObjectGetPropertyData(kAudioObjectSystemObject, &propertyAddress, 0, nullptr, &propertySize,
|
||||
&deviceIDs[0]) == noErr) {
|
||||
char deviceName[64];
|
||||
|
||||
for (int idx = 0; idx < numDevices; idx++) {
|
||||
propertyAddress.mSelector = kAudioDevicePropertyStreams;
|
||||
if (AudioObjectGetPropertyDataSize(deviceIDs[idx], &propertyAddress, 0, NULL, &propertySize) == noErr) {
|
||||
if (AudioObjectGetPropertyDataSize(deviceIDs[idx], &propertyAddress, 0, nullptr, &propertySize) == noErr) {
|
||||
numStreams = propertySize / sizeof(AudioStreamID);
|
||||
streamIDs.resize(numStreams);
|
||||
|
||||
if (AudioObjectGetPropertyData(deviceIDs[idx], &propertyAddress, 0, NULL, &propertySize, &streamIDs[0]) ==
|
||||
if (AudioObjectGetPropertyData(deviceIDs[idx], &propertyAddress, 0, nullptr, &propertySize, &streamIDs[0]) ==
|
||||
noErr) {
|
||||
propertyAddress.mSelector = kAudioStreamPropertyDirection;
|
||||
bool foundOutput = false;
|
||||
for (int stm = 0; stm < numStreams; stm++) {
|
||||
UInt32 streamDir;
|
||||
propertySize = sizeof(streamDir);
|
||||
if (AudioObjectGetPropertyData(streamIDs[stm], &propertyAddress, 0, NULL, &propertySize, &streamDir) ==
|
||||
if (AudioObjectGetPropertyData(streamIDs[stm], &propertyAddress, 0, nullptr, &propertySize, &streamDir) ==
|
||||
noErr) {
|
||||
if (streamDir == 0) {
|
||||
foundOutput = true;
|
||||
@@ -192,13 +192,13 @@ struct AQSAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
|
||||
propertySize = sizeof(deviceName);
|
||||
propertyAddress.mSelector = kAudioDevicePropertyDeviceName;
|
||||
if (AudioObjectGetPropertyData(deviceIDs[idx], &propertyAddress, 0, NULL, &propertySize, deviceName) ==
|
||||
if (AudioObjectGetPropertyData(deviceIDs[idx], &propertyAddress, 0, nullptr, &propertySize, deviceName) ==
|
||||
noErr) {
|
||||
CFPointer<CFStringRef> uidString;
|
||||
|
||||
propertySize = sizeof(CFStringRef);
|
||||
propertyAddress.mSelector = kAudioDevicePropertyDeviceUID;
|
||||
if (AudioObjectGetPropertyData(deviceIDs[idx], &propertyAddress, 0, NULL, &propertySize, &uidString) ==
|
||||
if (AudioObjectGetPropertyData(deviceIDs[idx], &propertyAddress, 0, nullptr, &propertySize, &uidString) ==
|
||||
noErr) {
|
||||
ret.emplace_back(CFStringGetCStringPtr(uidString.get(), kCFStringEncodingUTF8), deviceName);
|
||||
}
|
||||
@@ -800,11 +800,11 @@ struct AQSAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
const AudioObjectPropertyAddress* inAddresses, AQSAudioVoiceEngine* engine) {
|
||||
AudioObjectID defaultDeviceId;
|
||||
UInt32 argSize = sizeof(defaultDeviceId);
|
||||
if (AudioObjectGetPropertyData(inObjectID, inAddresses, 0, NULL, &argSize, &defaultDeviceId) == noErr) {
|
||||
if (AudioObjectGetPropertyData(inObjectID, inAddresses, 0, nullptr, &argSize, &defaultDeviceId) == noErr) {
|
||||
argSize = sizeof(CFStringRef);
|
||||
AudioObjectPropertyAddress deviceAddress;
|
||||
deviceAddress.mSelector = kAudioDevicePropertyDeviceUID;
|
||||
AudioObjectGetPropertyData(defaultDeviceId, &deviceAddress, 0, NULL, &argSize, &engine->m_devName);
|
||||
AudioObjectGetPropertyData(defaultDeviceId, &deviceAddress, 0, nullptr, &argSize, &engine->m_devName);
|
||||
}
|
||||
engine->m_needsRebuild = true;
|
||||
return noErr;
|
||||
@@ -820,12 +820,12 @@ struct AQSAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
AudioObjectID defaultDeviceId;
|
||||
UInt32 argSize = sizeof(defaultDeviceId);
|
||||
propertyAddress.mSelector = kAudioHardwarePropertyDefaultOutputDevice;
|
||||
if (AudioObjectGetPropertyData(kAudioObjectSystemObject, &propertyAddress, 0, NULL, &argSize, &defaultDeviceId) ==
|
||||
if (AudioObjectGetPropertyData(kAudioObjectSystemObject, &propertyAddress, 0, nullptr, &argSize, &defaultDeviceId) ==
|
||||
noErr) {
|
||||
argSize = sizeof(CFStringRef);
|
||||
AudioObjectPropertyAddress deviceAddress;
|
||||
deviceAddress.mSelector = kAudioDevicePropertyDeviceUID;
|
||||
AudioObjectGetPropertyData(defaultDeviceId, &deviceAddress, 0, NULL, &argSize, &m_devName);
|
||||
AudioObjectGetPropertyData(defaultDeviceId, &deviceAddress, 0, nullptr, &argSize, &m_devName);
|
||||
} else {
|
||||
Log.report(logvisor::Fatal, fmt("unable determine default audio device"));
|
||||
return;
|
||||
|
||||
@@ -38,9 +38,9 @@ namespace boo {
|
||||
static logvisor::Module Log("boo::WASAPI");
|
||||
|
||||
#define SAFE_RELEASE(punk) \
|
||||
if ((punk) != NULL) { \
|
||||
if ((punk) != nullptr) { \
|
||||
(punk)->Release(); \
|
||||
(punk) = NULL; \
|
||||
(punk) = nullptr; \
|
||||
}
|
||||
|
||||
struct WASAPIAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
@@ -90,7 +90,7 @@ struct WASAPIAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
AddRef();
|
||||
*ppvInterface = (IMMNotificationClient*)this;
|
||||
} else {
|
||||
*ppvInterface = NULL;
|
||||
*ppvInterface = nullptr;
|
||||
return E_NOINTERFACE;
|
||||
}
|
||||
return S_OK;
|
||||
@@ -303,7 +303,7 @@ struct WASAPIAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
AddRef();
|
||||
*ppvInterface = (IActivateAudioInterfaceCompletionHandler*)this;
|
||||
} else {
|
||||
*ppvInterface = NULL;
|
||||
*ppvInterface = nullptr;
|
||||
return E_NOINTERFACE;
|
||||
}
|
||||
return S_OK;
|
||||
@@ -663,7 +663,7 @@ struct WASAPIAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
m_hdr.dwBufferLength = 512;
|
||||
m_hdr.dwFlags = MHDR_ISSTRM;
|
||||
midiOutPrepareHeader(m_midi, &m_hdr, sizeof(m_hdr));
|
||||
midiStreamOpen(&m_strm, &id, 1, NULL, NULL, CALLBACK_NULL);
|
||||
midiStreamOpen(&m_strm, &id, 1, 0, 0, CALLBACK_NULL);
|
||||
}
|
||||
|
||||
~MIDIOut() override {
|
||||
@@ -712,7 +712,7 @@ struct WASAPIAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
m_hdr.dwBufferLength = 512;
|
||||
m_hdr.dwFlags = MHDR_ISSTRM;
|
||||
midiOutPrepareHeader(m_midiOut, &m_hdr, sizeof(m_hdr));
|
||||
midiStreamOpen(&m_strm, &id, 1, NULL, NULL, CALLBACK_NULL);
|
||||
midiStreamOpen(&m_strm, &id, 1, 0, 0, CALLBACK_NULL);
|
||||
}
|
||||
|
||||
~MIDIInOut() override {
|
||||
@@ -835,7 +835,7 @@ struct WASAPIAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
if (!ret)
|
||||
return {};
|
||||
|
||||
if (FAILED(midiOutOpen(&static_cast<MIDIOut&>(*ret).m_midi, id, NULL, NULL, CALLBACK_NULL)))
|
||||
if (FAILED(midiOutOpen(&static_cast<MIDIOut&>(*ret).m_midi, id, 0, 0, CALLBACK_NULL)))
|
||||
return {};
|
||||
|
||||
static_cast<MIDIOut&>(*ret).prepare();
|
||||
@@ -861,7 +861,7 @@ struct WASAPIAudioVoiceEngine : BaseAudioVoiceEngine {
|
||||
return {};
|
||||
midiInStart(static_cast<MIDIInOut&>(*ret).m_midiIn);
|
||||
|
||||
if (FAILED(midiOutOpen(&static_cast<MIDIInOut&>(*ret).m_midiOut, outId, NULL, NULL, CALLBACK_NULL)))
|
||||
if (FAILED(midiOutOpen(&static_cast<MIDIInOut&>(*ret).m_midiOut, outId, 0, 0, CALLBACK_NULL)))
|
||||
return {};
|
||||
|
||||
static_cast<MIDIInOut&>(*ret).prepare();
|
||||
|
||||
Reference in New Issue
Block a user