clang-format audio_device/mac.
NOTRY=true Review URL: https://codereview.webrtc.org/1570063003 Cr-Commit-Position: refs/heads/master@{#11212}
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -27,8 +27,7 @@ namespace rtc {
|
|||||||
class PlatformThread;
|
class PlatformThread;
|
||||||
} // namespace rtc
|
} // namespace rtc
|
||||||
|
|
||||||
namespace webrtc
|
namespace webrtc {
|
||||||
{
|
|
||||||
class EventWrapper;
|
class EventWrapper;
|
||||||
|
|
||||||
const uint32_t N_REC_SAMPLES_PER_SEC = 48000;
|
const uint32_t N_REC_SAMPLES_PER_SEC = 48000;
|
||||||
@ -58,15 +57,14 @@ const uint32_t PLAY_BUF_SIZE_IN_SAMPLES =
|
|||||||
|
|
||||||
const int kGetMicVolumeIntervalMs = 1000;
|
const int kGetMicVolumeIntervalMs = 1000;
|
||||||
|
|
||||||
class AudioDeviceMac: public AudioDeviceGeneric
|
class AudioDeviceMac : public AudioDeviceGeneric {
|
||||||
{
|
|
||||||
public:
|
public:
|
||||||
AudioDeviceMac(const int32_t id);
|
AudioDeviceMac(const int32_t id);
|
||||||
~AudioDeviceMac();
|
~AudioDeviceMac();
|
||||||
|
|
||||||
// Retrieve the currently utilized audio layer
|
// Retrieve the currently utilized audio layer
|
||||||
virtual int32_t
|
virtual int32_t ActiveAudioLayer(
|
||||||
ActiveAudioLayer(AudioDeviceModule::AudioLayer& audioLayer) const;
|
AudioDeviceModule::AudioLayer& audioLayer) const;
|
||||||
|
|
||||||
// Main initializaton and termination
|
// Main initializaton and termination
|
||||||
virtual int32_t Init();
|
virtual int32_t Init();
|
||||||
@ -76,19 +74,16 @@ public:
|
|||||||
// Device enumeration
|
// Device enumeration
|
||||||
virtual int16_t PlayoutDevices();
|
virtual int16_t PlayoutDevices();
|
||||||
virtual int16_t RecordingDevices();
|
virtual int16_t RecordingDevices();
|
||||||
virtual int32_t PlayoutDeviceName(
|
virtual int32_t PlayoutDeviceName(uint16_t index,
|
||||||
uint16_t index,
|
|
||||||
char name[kAdmMaxDeviceNameSize],
|
char name[kAdmMaxDeviceNameSize],
|
||||||
char guid[kAdmMaxGuidSize]);
|
char guid[kAdmMaxGuidSize]);
|
||||||
virtual int32_t RecordingDeviceName(
|
virtual int32_t RecordingDeviceName(uint16_t index,
|
||||||
uint16_t index,
|
|
||||||
char name[kAdmMaxDeviceNameSize],
|
char name[kAdmMaxDeviceNameSize],
|
||||||
char guid[kAdmMaxGuidSize]);
|
char guid[kAdmMaxGuidSize]);
|
||||||
|
|
||||||
// Device selection
|
// Device selection
|
||||||
virtual int32_t SetPlayoutDevice(uint16_t index);
|
virtual int32_t SetPlayoutDevice(uint16_t index);
|
||||||
virtual int32_t SetPlayoutDevice(
|
virtual int32_t SetPlayoutDevice(AudioDeviceModule::WindowsDeviceType device);
|
||||||
AudioDeviceModule::WindowsDeviceType device);
|
|
||||||
virtual int32_t SetRecordingDevice(uint16_t index);
|
virtual int32_t SetRecordingDevice(uint16_t index);
|
||||||
virtual int32_t SetRecordingDevice(
|
virtual int32_t SetRecordingDevice(
|
||||||
AudioDeviceModule::WindowsDeviceType device);
|
AudioDeviceModule::WindowsDeviceType device);
|
||||||
@ -138,8 +133,7 @@ public:
|
|||||||
virtual int32_t MicrophoneVolume(uint32_t& volume) const;
|
virtual int32_t MicrophoneVolume(uint32_t& volume) const;
|
||||||
virtual int32_t MaxMicrophoneVolume(uint32_t& maxVolume) const;
|
virtual int32_t MaxMicrophoneVolume(uint32_t& maxVolume) const;
|
||||||
virtual int32_t MinMicrophoneVolume(uint32_t& minVolume) const;
|
virtual int32_t MinMicrophoneVolume(uint32_t& minVolume) const;
|
||||||
virtual int32_t
|
virtual int32_t MicrophoneVolumeStepSize(uint16_t& stepSize) const;
|
||||||
MicrophoneVolumeStepSize(uint16_t& stepSize) const;
|
|
||||||
|
|
||||||
// Microphone mute control
|
// Microphone mute control
|
||||||
virtual int32_t MicrophoneMuteIsAvailable(bool& available);
|
virtual int32_t MicrophoneMuteIsAvailable(bool& available);
|
||||||
@ -165,8 +159,7 @@ public:
|
|||||||
virtual int32_t StereoRecording(bool& enabled) const;
|
virtual int32_t StereoRecording(bool& enabled) const;
|
||||||
|
|
||||||
// Delay information and control
|
// Delay information and control
|
||||||
virtual int32_t
|
virtual int32_t SetPlayoutBuffer(const AudioDeviceModule::BufferType type,
|
||||||
SetPlayoutBuffer(const AudioDeviceModule::BufferType type,
|
|
||||||
uint16_t sizeMS);
|
uint16_t sizeMS);
|
||||||
virtual int32_t PlayoutBuffer(AudioDeviceModule::BufferType& type,
|
virtual int32_t PlayoutBuffer(AudioDeviceModule::BufferType& type,
|
||||||
uint16_t& sizeMS) const;
|
uint16_t& sizeMS) const;
|
||||||
@ -196,7 +189,8 @@ private:
|
|||||||
|
|
||||||
static void logCAMsg(const TraceLevel level,
|
static void logCAMsg(const TraceLevel level,
|
||||||
const TraceModule module,
|
const TraceModule module,
|
||||||
const int32_t id, const char *msg,
|
const int32_t id,
|
||||||
|
const char* msg,
|
||||||
const char* err);
|
const char* err);
|
||||||
|
|
||||||
int32_t GetNumberDevices(const AudioObjectPropertyScope scope,
|
int32_t GetNumberDevices(const AudioObjectPropertyScope scope,
|
||||||
@ -204,36 +198,36 @@ private:
|
|||||||
const uint32_t deviceListLength);
|
const uint32_t deviceListLength);
|
||||||
|
|
||||||
int32_t GetDeviceName(const AudioObjectPropertyScope scope,
|
int32_t GetDeviceName(const AudioObjectPropertyScope scope,
|
||||||
const uint16_t index, char* name);
|
const uint16_t index,
|
||||||
|
char* name);
|
||||||
|
|
||||||
int32_t InitDevice(uint16_t userDeviceIndex,
|
int32_t InitDevice(uint16_t userDeviceIndex,
|
||||||
AudioDeviceID& deviceId, bool isInput);
|
AudioDeviceID& deviceId,
|
||||||
|
bool isInput);
|
||||||
|
|
||||||
// Always work with our preferred playout format inside VoE.
|
// Always work with our preferred playout format inside VoE.
|
||||||
// Then convert the output to the OS setting using an AudioConverter.
|
// Then convert the output to the OS setting using an AudioConverter.
|
||||||
OSStatus SetDesiredPlayoutFormat();
|
OSStatus SetDesiredPlayoutFormat();
|
||||||
|
|
||||||
static OSStatus
|
static OSStatus objectListenerProc(
|
||||||
objectListenerProc(AudioObjectID objectId, UInt32 numberAddresses,
|
AudioObjectID objectId,
|
||||||
|
UInt32 numberAddresses,
|
||||||
const AudioObjectPropertyAddress addresses[],
|
const AudioObjectPropertyAddress addresses[],
|
||||||
void* clientData);
|
void* clientData);
|
||||||
|
|
||||||
OSStatus
|
OSStatus implObjectListenerProc(AudioObjectID objectId,
|
||||||
implObjectListenerProc(AudioObjectID objectId, UInt32 numberAddresses,
|
UInt32 numberAddresses,
|
||||||
const AudioObjectPropertyAddress addresses[]);
|
const AudioObjectPropertyAddress addresses[]);
|
||||||
|
|
||||||
int32_t HandleDeviceChange();
|
int32_t HandleDeviceChange();
|
||||||
|
|
||||||
int32_t
|
int32_t HandleStreamFormatChange(AudioObjectID objectId,
|
||||||
HandleStreamFormatChange(AudioObjectID objectId,
|
|
||||||
AudioObjectPropertyAddress propertyAddress);
|
AudioObjectPropertyAddress propertyAddress);
|
||||||
|
|
||||||
int32_t
|
int32_t HandleDataSourceChange(AudioObjectID objectId,
|
||||||
HandleDataSourceChange(AudioObjectID objectId,
|
|
||||||
AudioObjectPropertyAddress propertyAddress);
|
AudioObjectPropertyAddress propertyAddress);
|
||||||
|
|
||||||
int32_t
|
int32_t HandleProcessorOverload(AudioObjectPropertyAddress propertyAddress);
|
||||||
HandleProcessorOverload(AudioObjectPropertyAddress propertyAddress);
|
|
||||||
|
|
||||||
static OSStatus deviceIOProc(AudioDeviceID device,
|
static OSStatus deviceIOProc(AudioDeviceID device,
|
||||||
const AudioTimeStamp* now,
|
const AudioTimeStamp* now,
|
||||||
@ -243,9 +237,10 @@ private:
|
|||||||
const AudioTimeStamp* outputTime,
|
const AudioTimeStamp* outputTime,
|
||||||
void* clientData);
|
void* clientData);
|
||||||
|
|
||||||
static OSStatus
|
static OSStatus outConverterProc(
|
||||||
outConverterProc(AudioConverterRef audioConverter,
|
AudioConverterRef audioConverter,
|
||||||
UInt32 *numberDataPackets, AudioBufferList *data,
|
UInt32* numberDataPackets,
|
||||||
|
AudioBufferList* data,
|
||||||
AudioStreamPacketDescription** dataPacketDescription,
|
AudioStreamPacketDescription** dataPacketDescription,
|
||||||
void* userData);
|
void* userData);
|
||||||
|
|
||||||
@ -257,9 +252,10 @@ private:
|
|||||||
const AudioTimeStamp* outputTime,
|
const AudioTimeStamp* outputTime,
|
||||||
void* clientData);
|
void* clientData);
|
||||||
|
|
||||||
static OSStatus
|
static OSStatus inConverterProc(
|
||||||
inConverterProc(AudioConverterRef audioConverter,
|
AudioConverterRef audioConverter,
|
||||||
UInt32 *numberDataPackets, AudioBufferList *data,
|
UInt32* numberDataPackets,
|
||||||
|
AudioBufferList* data,
|
||||||
AudioStreamPacketDescription** dataPacketDescription,
|
AudioStreamPacketDescription** dataPacketDescription,
|
||||||
void* inUserData);
|
void* inUserData);
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -19,8 +19,7 @@
|
|||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
class AudioMixerManagerMac
|
class AudioMixerManagerMac {
|
||||||
{
|
|
||||||
public:
|
public:
|
||||||
int32_t OpenSpeaker(AudioDeviceID deviceID);
|
int32_t OpenSpeaker(AudioDeviceID deviceID);
|
||||||
int32_t OpenMicrophone(AudioDeviceID deviceID);
|
int32_t OpenMicrophone(AudioDeviceID deviceID);
|
||||||
@ -60,7 +59,8 @@ public:
|
|||||||
private:
|
private:
|
||||||
static void logCAMsg(const TraceLevel level,
|
static void logCAMsg(const TraceLevel level,
|
||||||
const TraceModule module,
|
const TraceModule module,
|
||||||
const int32_t id, const char *msg,
|
const int32_t id,
|
||||||
|
const char* msg,
|
||||||
const char* err);
|
const char* err);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -72,7 +72,6 @@ private:
|
|||||||
|
|
||||||
uint16_t _noInputChannels;
|
uint16_t _noInputChannels;
|
||||||
uint16_t _noOutputChannels;
|
uint16_t _noOutputChannels;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace webrtc
|
} // namespace webrtc
|
||||||
|
Reference in New Issue
Block a user