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:
andrew
2016-01-11 15:59:17 -08:00
committed by Commit bot
parent a7446d2a50
commit 2bc63a1dd3
4 changed files with 3417 additions and 4044 deletions

File diff suppressed because it is too large Load Diff

View File

@ -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

View File

@ -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