Home | History | Annotate | Download | only in test

Lines Matching refs:audio_device_

53         audio_device_(audioDevice) {
66 EXPECT_EQ(0, audio_device_->StopRecording());
67 EXPECT_EQ(0, audio_device_->StopPlayout());
74 AudioDeviceModule* audio_device_;
180 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
185 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
187 audio_device_->AddRef();
188 EXPECT_EQ(0, audio_device_->Release());
190 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
192 audio_device_->AddRef();
193 EXPECT_EQ(0, audio_device_->Release());
195 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
199 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
202 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
204 audio_device_->AddRef();
205 EXPECT_EQ(0, audio_device_->Release());
207 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
214 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
216 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
218 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
220 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
223 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
226 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
228 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
231 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
233 audio_device_->AddRef();
234 EXPECT_EQ(0, audio_device_->Terminate());
235 EXPECT_EQ(0, audio_device_->Release());
237 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
243 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
245 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
247 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
249 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
252 EXPECT_TRUE((audio_device_ = AudioDeviceModuleImpl::Create(
256 if (audio_device_ == NULL) {
261 audio_device_->AddRef();
263 process_thread_->RegisterModule(audio_device_);
267 EXPECT_EQ(0, audio_device_->ActiveAudioLayer(&audio_layer));
275 process_thread_->DeRegisterModule(audio_device_);
287 if (audio_device_) {
288 EXPECT_EQ(0, audio_device_->Release());
297 EXPECT_EQ(0, audio_device_->Init());
298 EXPECT_TRUE(audio_device_->Initialized());
302 EXPECT_EQ(0, audio_device_->Terminate());
316 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
317 EXPECT_FALSE(audio_device_->Playing());
318 EXPECT_FALSE(audio_device_->SpeakerIsInitialized());
322 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
323 EXPECT_FALSE(audio_device_->Recording());
324 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
329 static AudioDeviceModule* audio_device_;
337 AudioDeviceModule* AudioDeviceAPITest::audio_device_ = NULL;
342 event_observer_ = new AudioEventObserverAPI(audio_device_);
343 EXPECT_EQ(0, audio_device_->RegisterEventObserver(NULL));
344 EXPECT_EQ(0, audio_device_->RegisterEventObserver(event_observer_));
345 EXPECT_EQ(0, audio_device_->RegisterEventObserver(NULL));
349 audio_transport_ = new AudioTransportAPI(audio_device_);
350 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
351 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
352 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
356 EXPECT_TRUE(audio_device_->Initialized());
357 EXPECT_EQ(0, audio_device_->Init());
358 EXPECT_TRUE(audio_device_->Initialized());
359 EXPECT_EQ(0, audio_device_->Terminate());
360 EXPECT_FALSE(audio_device_->Initialized());
361 EXPECT_EQ(0, audio_device_->Init());
362 EXPECT_TRUE(audio_device_->Initialized());
363 EXPECT_EQ(0, audio_device_->Terminate());
364 EXPECT_FALSE(audio_device_->Initialized());
368 EXPECT_TRUE(audio_device_->Initialized());
369 EXPECT_EQ(0, audio_device_->Terminate());
370 EXPECT_FALSE(audio_device_->Initialized());
371 EXPECT_EQ(0, audio_device_->Terminate());
372 EXPECT_FALSE(audio_device_->Initialized());
373 EXPECT_EQ(0, audio_device_->Init());
374 EXPECT_TRUE(audio_device_->Initialized());
375 EXPECT_EQ(0, audio_device_->Terminate());
376 EXPECT_FALSE(audio_device_->Initialized());
380 EXPECT_GT(audio_device_->PlayoutDevices(), 0);
381 EXPECT_GT(audio_device_->PlayoutDevices(), 0);
385 EXPECT_GT(audio_device_->RecordingDevices(), 0);
386 EXPECT_GT(audio_device_->RecordingDevices(), 0);
392 int16_t no_devices = audio_device_->PlayoutDevices();
395 EXPECT_EQ(-1, audio_device_->PlayoutDeviceName(-2, name, guid));
396 EXPECT_EQ(-1, audio_device_->PlayoutDeviceName(no_devices, name, guid));
397 EXPECT_EQ(-1, audio_device_->PlayoutDeviceName(0, NULL, guid));
400 EXPECT_EQ(0, audio_device_->PlayoutDeviceName(0, name, NULL));
403 EXPECT_EQ(0, audio_device_->PlayoutDeviceName(-1, name, NULL));
405 EXPECT_EQ(-1, audio_device_->PlayoutDeviceName(-1, name, NULL));
408 EXPECT_EQ(0, audio_device_->PlayoutDeviceName(i, name, guid));
409 EXPECT_EQ(0, audio_device_->PlayoutDeviceName(i, name, NULL));
416 int16_t no_devices = audio_device_->RecordingDevices();
419 EXPECT_EQ(-1, audio_device_->RecordingDeviceName(-2, name, guid));
420 EXPECT_EQ(-1, audio_device_->RecordingDeviceName(no_devices, name, guid));
421 EXPECT_EQ(-1, audio_device_->RecordingDeviceName(0, NULL, guid));
424 EXPECT_EQ(0, audio_device_->RecordingDeviceName(0, name, NULL));
427 EXPECT_EQ(0, audio_device_->RecordingDeviceName(-1, name, NULL));
429 EXPECT_EQ(-1, audio_device_->RecordingDeviceName(-1, name, NULL));
432 EXPECT_EQ(0, audio_device_->RecordingDeviceName(i, name, guid));
433 EXPECT_EQ(0, audio_device_->RecordingDeviceName(i, name, NULL));
438 int16_t no_devices = audio_device_->PlayoutDevices();
441 EXPECT_EQ(-1, audio_device_->SetPlayoutDevice(-1));
442 EXPECT_EQ(-1, audio_device_->SetPlayoutDevice(no_devices));
446 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
448 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
451 EXPECT_EQ(-1, audio_device_->SetPlayoutDevice(
453 EXPECT_EQ(-1, audio_device_->SetPlayoutDevice(
457 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(i));
462 EXPECT_EQ(0, audio_device_->Init());
463 int16_t no_devices = audio_device_->RecordingDevices();
466 EXPECT_EQ(-1, audio_device_->SetRecordingDevice(-1));
467 audio_device_->SetRecordingDevice(no_devices));
471 EXPECT_TRUE(audio_device_->SetRecordingDevice(
473 EXPECT_EQ(0, audio_device_->SetRecordingDevice(
476 EXPECT_TRUE(audio_device_->SetRecordingDevice(
478 EXPECT_TRUE(audio_device_->SetRecordingDevice(
482 EXPECT_EQ(0, audio_device_->SetRecordingDevice(i));
489 EXPECT_TRUE(audio_device_->SetPlayoutDevice(
491 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
493 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
496 audio_device_->SetPlayoutDevice(AudioDeviceModule::kDefaultDevice));
497 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
498 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
501 int16_t no_devices = audio_device_->PlayoutDevices();
503 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(i));
504 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
505 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
512 EXPECT_EQ(0, audio_device_->SetRecordingDevice(
514 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
515 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
517 EXPECT_EQ(0, audio_device_->SetRecordingDevice(
519 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
520 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
523 int16_t no_devices = audio_device_->RecordingDevices();
525 EXPECT_EQ(0, audio_device_->SetRecordingDevice(i));
526 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
527 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
533 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
536 EXPECT_EQ(-1, audio_device_->InitPlayout());
537 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
538 EXPECT_EQ(0, audio_device_->InitPlayout());
539 EXPECT_TRUE(audio_device_->PlayoutIsInitialized());
543 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
545 EXPECT_EQ(0, audio_device_->InitPlayout());
546 EXPECT_TRUE(audio_device_->PlayoutIsInitialized());
547 EXPECT_EQ(0, audio_device_->InitPlayout());
548 EXPECT_EQ(-1, audio_device_->SetPlayoutDevice(
550 EXPECT_EQ(0, audio_device_->StopPlayout());
551 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
554 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
556 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
558 EXPECT_EQ(0, audio_device_->InitPlayout());
562 EXPECT_TRUE(audio_device_->PlayoutIsInitialized());
565 int16_t no_devices = audio_device_->PlayoutDevices();
567 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
569 EXPECT_EQ(0, audio_device_->StopPlayout());
570 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
571 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(i));
572 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
574 EXPECT_EQ(0, audio_device_->InitPlayout());
575 EXPECT_TRUE(audio_device_->PlayoutIsInitialized());
579 EXPECT_EQ(0, audio_device_->StopPlayout());
584 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
587 EXPECT_EQ(-1, audio_device_->InitRecording());
588 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
589 EXPECT_EQ(0, audio_device_->InitRecording());
590 EXPECT_TRUE(audio_device_->RecordingIsInitialized());
594 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
596 EXPECT_EQ(0, audio_device_->InitRecording());
597 EXPECT_TRUE(audio_device_->RecordingIsInitialized());
598 EXPECT_EQ(0, audio_device_->InitRecording());
600 audio_device_->SetRecordingDevice(MACRO_DEFAULT_COMMUNICATION_DEVICE));
601 EXPECT_EQ(0, audio_device_->StopRecording());
602 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
606 audio_device_->SetRecordingDevice(MACRO_DEFAULT_COMMUNICATION_DEVICE));
607 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
609 EXPECT_EQ(0, audio_device_->InitRecording());
611 EXPECT_TRUE(audio_device_->RecordingIsInitialized());
614 int16_t no_devices = audio_device_->RecordingDevices();
616 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
618 EXPECT_EQ(0, audio_device_->StopRecording());
619 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
620 EXPECT_EQ(0, audio_device_->SetRecordingDevice(i));
621 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
623 EXPECT_EQ(0, audio_device_->InitRecording());
624 EXPECT_TRUE(audio_device_->RecordingIsInitialized());
628 EXPECT_EQ(0, audio_device_->StopRecording());
633 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
637 EXPECT_EQ(-1, audio_device_->StartPlayout());
638 EXPECT_EQ(0, audio_device_->StopPlayout());
642 EXPECT_TRUE(audio_device_->SetPlayoutDevice(
644 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
647 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
648 EXPECT_EQ(0, audio_device_->InitPlayout());
649 EXPECT_EQ(0, audio_device_->StartPlayout());
650 EXPECT_TRUE(audio_device_->Playing());
651 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
652 EXPECT_EQ(0, audio_device_->StopPlayout());
653 EXPECT_FALSE(audio_device_->Playing());
654 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
659 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
660 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
662 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
663 EXPECT_EQ(0, audio_device_->InitPlayout());
664 EXPECT_EQ(0, audio_device_->StartPlayout());
665 EXPECT_TRUE(audio_device_->Playing());
666 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
667 EXPECT_EQ(0, audio_device_->StopPlayout());
668 EXPECT_FALSE(audio_device_->Playing());
672 int16_t no_devices = audio_device_->PlayoutDevices();
674 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(i));
675 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
677 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
678 EXPECT_EQ(0, audio_device_->InitPlayout());
679 EXPECT_EQ(0, audio_device_->StartPlayout());
680 EXPECT_TRUE(audio_device_->Playing());
681 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
682 EXPECT_EQ(0, audio_device_->StopPlayout());
683 EXPECT_FALSE(audio_device_->Playing());
690 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
694 EXPECT_EQ(-1, audio_device_->StartRecording());
695 EXPECT_EQ(0, audio_device_->StopRecording());
699 EXPECT_TRUE(audio_device_->SetRecordingDevice(
701 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
704 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
705 EXPECT_EQ(0, audio_device_->InitRecording());
706 EXPECT_EQ(0, audio_device_->StartRecording());
707 EXPECT_TRUE(audio_device_->Recording());
708 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
709 EXPECT_EQ(0, audio_device_->StopRecording());
710 EXPECT_FALSE(audio_device_->Recording());
711 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(NULL));
716 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
717 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
719 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
720 EXPECT_EQ(0, audio_device_->InitRecording());
721 EXPECT_EQ(0, audio_device_->StartRecording());
722 EXPECT_TRUE(audio_device_->Recording());
723 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
724 EXPECT_EQ(0, audio_device_->StopRecording());
725 EXPECT_FALSE(audio_device_->Recording());
729 int16_t no_devices = audio_device_->RecordingDevices();
731 EXPECT_EQ(0, audio_device_->SetRecordingDevice(i));
732 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
734 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
735 EXPECT_EQ(0, audio_device_->InitRecording());
736 EXPECT_EQ(0, audio_device_->StartRecording());
737 EXPECT_TRUE(audio_device_->Recording());
738 EXPECT_EQ(0, audio_device_->RegisterAudioCallback(audio_transport_));
739 EXPECT_EQ(0, audio_device_->StopRecording());
740 EXPECT_FALSE(audio_device_->Recording());
757 int32_t works = audio_device_->SetWaveOutVolume(vol, vol);
765 EXPECT_EQ(0, audio_device_->SetWaveOutVolume(vol, vol));
766 EXPECT_EQ(0, audio_device_->WaveOutVolume(volL, volR));
771 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
773 EXPECT_EQ(0, audio_device_->InitPlayout());
774 EXPECT_TRUE(audio_device_->PlayoutIsInitialized());
777 EXPECT_EQ(0, audio_device_->SetWaveOutVolume(vol, vol));
778 EXPECT_EQ(0, audio_device_->WaveOutVolume(volL, volR));
783 EXPECT_EQ(0, audio_device_->StartPlayout());
784 EXPECT_TRUE(audio_device_->Playing());
787 EXPECT_EQ(0, audio_device_->SetWaveOutVolume(vol, vol));
788 EXPECT_EQ(0, audio_device_->WaveOutVolume(volL, volR));
793 EXPECT_EQ(0, audio_device_->StopPlayout());
794 EXPECT_FALSE(audio_device_->Playing());
806 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
808 EXPECT_EQ(0, audio_device_->InitSpeaker());
812 EXPECT_EQ(0, audio_device_->PlayoutIsAvailable(&available));
814 EXPECT_EQ(0, audio_device_->InitPlayout());
815 EXPECT_EQ(0, audio_device_->StartPlayout());
816 EXPECT_EQ(-1, audio_device_->InitSpeaker());
817 EXPECT_EQ(0, audio_device_->StopPlayout());
821 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
822 EXPECT_EQ(0, audio_device_->InitSpeaker());
825 int16_t no_devices = audio_device_->PlayoutDevices();
827 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(i));
828 EXPECT_EQ(0, audio_device_->InitSpeaker());
841 audio_device_->SetRecordingDevice(MACRO_DEFAULT_COMMUNICATION_DEVICE));
842 EXPECT_EQ(0, audio_device_->InitMicrophone());
846 EXPECT_EQ(0, audio_device_->RecordingIsAvailable(&available));
848 EXPECT_EQ(0, audio_device_->InitRecording());
849 EXPECT_EQ(0, audio_device_->StartRecording());
850 EXPECT_EQ(-1, audio_device_->InitMicrophone());
851 EXPECT_EQ(0, audio_device_->StopRecording());
855 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
856 EXPECT_EQ(0, audio_device_->InitMicrophone());
859 int16_t no_devices = audio_device_->RecordingDevices();
861 EXPECT_EQ(0, audio_device_->SetRecordingDevice(i));
862 EXPECT_EQ(0, audio_device_->InitMicrophone());
872 EXPECT_TRUE(audio_device_->SetPlayoutDevice(
874 EXPECT_EQ(0, audio_device_->SpeakerVolumeIsAvailable(&available));
876 EXPECT_FALSE(audio_device_->SpeakerIsInitialized());
880 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
881 EXPECT_EQ(0, audio_device_->SpeakerVolumeIsAvailable(&available));
882 EXPECT_FALSE(audio_device_->SpeakerIsInitialized());
885 int16_t no_devices = audio_device_->PlayoutDevices();
887 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(i));
888 EXPECT_EQ(0, audio_device_->SpeakerVolumeIsAvailable(&available));
889 EXPECT_FALSE(audio_device_->SpeakerIsInitialized());
910 EXPECT_EQ(-1, audio_device_->SetSpeakerVolume(0));
912 EXPECT_EQ(-1, audio_device_->SpeakerVolume(&volume));
913 EXPECT_EQ(-1, audio_device_->MaxSpeakerVolume(&maxVolume));
914 EXPECT_EQ(-1, audio_device_
915 EXPECT_EQ(-1, audio_device_->SpeakerVolumeStepSize(&stepSize));
920 audio_device_->SetPlayoutDevice(AudioDeviceModule::kDefaultDevice));
921 EXPECT_EQ(0, audio_device_->SpeakerVolumeIsAvailable(&available));
923 EXPECT_EQ(0, audio_device_->InitSpeaker());
924 EXPECT_EQ(0, audio_device_->SetSpeakerVolume(19001));
925 EXPECT_EQ(0, audio_device_->SpeakerVolume(&volume));
932 EXPECT_TRUE(audio_device_->SetPlayoutDevice(
934 EXPECT_EQ(0, audio_device_->SpeakerVolumeIsAvailable(&available));
936 EXPECT_EQ(0, audio_device_->InitSpeaker());
937 EXPECT_EQ(0, audio_device_->MaxSpeakerVolume(&maxVolume));
938 EXPECT_EQ(0, audio_device_->MinSpeakerVolume(&minVolume));
939 EXPECT_EQ(0, audio_device_->SpeakerVolumeStepSize(&stepSize));
941 EXPECT_EQ(0, audio_device_->SetSpeakerVolume(vol));
942 EXPECT_EQ(0, audio_device_->SpeakerVolume(&volume));
949 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
950 EXPECT_EQ(0, audio_device_->SpeakerVolumeIsAvailable(&available));
952 EXPECT_EQ(0, audio_device_->InitSpeaker());
953 EXPECT_EQ(0, audio_device_->MaxSpeakerVolume(&maxVolume));
954 EXPECT_EQ(0, audio_device_->MinSpeakerVolume(&minVolume));
955 EXPECT_EQ(0, audio_device_->SpeakerVolumeStepSize(&stepSize));
959 EXPECT_EQ(0, audio_device_->SetSpeakerVolume(vol));
960 EXPECT_EQ(0, audio_device_->SpeakerVolume(&volume));
966 int16_t no_devices = audio_device_->PlayoutDevices();
968 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(i));
969 EXPECT_EQ(0, audio_device_->SpeakerVolumeIsAvailable(&available));
971 EXPECT_EQ(0, audio_device_->InitSpeaker());
972 EXPECT_EQ(0, audio_device_->MaxSpeakerVolume(&maxVolume));
973 EXPECT_EQ(0, audio_device_->MinSpeakerVolume(&minVolume));
974 EXPECT_EQ(0, audio_device_->SpeakerVolumeStepSize(&stepSize));
978 EXPECT_EQ(0, audio_device_->SetSpeakerVolume(vol));
979 EXPECT_EQ(0, audio_device_->SpeakerVolume(&volume));
986 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
987 EXPECT_EQ(0, audio_device_->SpeakerVolumeIsAvailable(&available));
989 EXPECT_EQ(0, audio_device_->InitSpeaker());
990 EXPECT_EQ(0, audio_device_->MaxSpeakerVolume(&maxVolume));
991 EXPECT_TRUE(audio_device_->SetSpeakerVolume(maxVolume < 10 ?
1001 EXPECT_FALSE(audio_device_->AGC());
1004 EXPECT_EQ(0, audio_device_->SetAGC(true));
1005 EXPECT_TRUE(audio_device_->AGC());
1006 EXPECT_EQ(0, audio_device_->SetAGC(false));
1007 EXPECT_FALSE(audio_device_->AGC());
1016 EXPECT_TRUE(audio_device_->SetRecordingDevice(
1018 EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available));
1020 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
1024 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1025 EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available));
1026 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
1029 int16_t no_devices = audio_device_->RecordingDevices();
1031 EXPECT_EQ(0, audio_device_->SetRecordingDevice(i));
1032 EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available));
1033 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
1054 EXPECT_EQ(-1, audio_device_->SetMicrophoneVolume(0));
1056 EXPECT_EQ(-1, audio_device_->MicrophoneVolume(&volume));
1057 EXPECT_EQ(-1, audio_device_->MaxMicrophoneVolume(&maxVolume));
1058 EXPECT_EQ(-1, audio_device_->MinMicrophoneVolume(&minVolume));
1059 EXPECT_EQ(-1, audio_device_->MicrophoneVolumeStepSize(&stepSize));
1063 EXPECT_EQ(0, audio_device_->SetRecordingDevice(
1065 EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available));
1068 EXPECT_EQ(0, audio_device_->InitMicrophone());
1069 EXPECT_EQ(0, audio_device_->SetMicrophoneVolume(19001));
1070 EXPECT_EQ(0, audio_device_->MicrophoneVolume(&volume));
1077 EXPECT_TRUE(audio_device_->SetRecordingDevice(
1079 EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available));
1082 EXPECT_EQ(0, audio_device_->InitMicrophone());
1083 EXPECT_EQ(0, audio_device_->MaxMicrophoneVolume(&maxVolume));
1084 EXPECT_EQ(0, audio_device_->MinMicrophoneVolume(&minVolume));
1085 EXPECT_EQ(0, audio_device_->MicrophoneVolumeStepSize(&stepSize));
1088 EXPECT_EQ(0, audio_device_->SetMicrophoneVolume(vol));
1089 EXPECT_EQ(0, audio_device_->MicrophoneVolume(&volume));
1096 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1097 EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available));
1099 EXPECT_EQ(0, audio_device_->InitMicrophone());
1100 EXPECT_EQ(0, audio_device_->MaxMicrophoneVolume(&maxVolume));
1101 EXPECT_EQ(0, audio_device_->MinMicrophoneVolume(&minVolume));
1102 EXPECT_EQ(0, audio_device_->MicrophoneVolumeStepSize(&stepSize));
1104 EXPECT_EQ(0, audio_device_->SetMicrophoneVolume(vol));
1105 EXPECT_EQ(0, audio_device_->MicrophoneVolume(&volume));
1111 int16_t no_devices = audio_device_->RecordingDevices();
1113 EXPECT_EQ(0, audio_device_->SetRecordingDevice(i));
1114 EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available));
1116 EXPECT_EQ(0, audio_device_->InitMicrophone());
1117 EXPECT_EQ(0, audio_device_->MaxMicrophoneVolume(&maxVolume));
1118 EXPECT_EQ(0, audio_device_->MinMicrophoneVolume(&minVolume));
1119 EXPECT_EQ(0, audio_device_->MicrophoneVolumeStepSize(&stepSize));
1121 EXPECT_EQ(0, audio_device_->SetMicrophoneVolume(vol));
1122 EXPECT_EQ(0, audio_device_->MicrophoneVolume(&volume));
1129 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1130 EXPECT_EQ(0, audio_device_->MicrophoneVolumeIsAvailable(&available));
1132 EXPECT_EQ(0, audio_device_->InitMicrophone());
1133 EXPECT_EQ(0, audio_device_->MaxMicrophoneVolume(&maxVolume));
1134 EXPECT_EQ(0, audio_device_->SetMicrophoneVolume(maxVolume/10));
1144 EXPECT_TRUE(audio_device_->SetPlayoutDevice(
1146 EXPECT_EQ(0, audio_device_->SpeakerMuteIsAvailable(&available));
1148 EXPECT_FALSE(audio_device_->SpeakerIsInitialized());
1152 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
1153 EXPECT_EQ(0, audio_device_->SpeakerMuteIsAvailable(&available));
1154 EXPECT_FALSE(audio_device_->SpeakerIsInitialized());
1157 int16_t no_devices = audio_device_->PlayoutDevices();
1159 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(i));
1160 EXPECT_EQ(0, audio_device_->SpeakerMuteIsAvailable(&available));
1161 EXPECT_FALSE(audio_device_->SpeakerIsInitialized());
1170 EXPECT_TRUE(audio_device_->SetRecordingDevice(
1172 EXPECT_EQ(0, audio_device_->MicrophoneMuteIsAvailable(&available));
1175 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
1178 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1179 EXPECT_EQ(0, audio_device_->MicrophoneMuteIsAvailable(&available));
1180 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
1183 int16_t no_devices = audio_device_->RecordingDevices();
1185 EXPECT_EQ(0, audio_device_->SetRecordingDevice(i));
1186 EXPECT_EQ(0, audio_device_->MicrophoneMuteIsAvailable(&available));
1187 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
1196 EXPECT_TRUE(audio_device_->SetRecordingDevice(
1198 EXPECT_EQ(0, audio_device_->MicrophoneBoostIsAvailable(&available));
1200 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
1204 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1205 EXPECT_EQ(0, audio_device_->MicrophoneBoostIsAvailable(&available));
1206 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
1209 int16_t no_devices = audio_device_->RecordingDevices();
1211 EXPECT_EQ(0, audio_device_->SetRecordingDevice(i));
1212 EXPECT_EQ(0, audio_device_->MicrophoneBoostIsAvailable(&available));
1213 EXPECT_FALSE(audio_device_->MicrophoneIsInitialized());
1222 EXPECT_EQ(-1, audio_device_->SetSpeakerMute(true));
1224 EXPECT_EQ(-1, audio_device_->SpeakerMute(&enabled));
1228 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
1230 EXPECT_EQ(0, audio_device_->SpeakerMuteIsAvailable(&available));
1233 EXPECT_EQ(0, audio_device_->InitSpeaker());
1234 EXPECT_EQ(0, audio_device_->SetSpeakerMute(true));
1235 EXPECT_EQ(0, audio_device_->SpeakerMute(&enabled));
1237 EXPECT_EQ(0, audio_device_->SetSpeakerMute(false));
1238 EXPECT_EQ(0, audio_device_->SpeakerMute(&enabled));
1244 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
1245 EXPECT_EQ(0, audio_device_->SpeakerMuteIsAvailable(&available));
1247 EXPECT_EQ(0, audio_device_->InitSpeaker());
1248 EXPECT_EQ(0, audio_device_->SetSpeakerMute(true));
1249 EXPECT_EQ(0, audio_device_->SpeakerMute(&enabled));
1251 EXPECT_EQ(0, audio_device_->SetSpeakerMute(false));
1252 EXPECT_EQ(0, audio_device_->SpeakerMute(&enabled));
1257 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(0));
1258 EXPECT_EQ(0, audio_device_->SpeakerMuteIsAvailable(&available));
1260 EXPECT_EQ(0, audio_device_->InitSpeaker());
1261 EXPECT_EQ(0, audio_device_->SetSpeakerMute(true));
1262 EXPECT_EQ(0, audio_device_->SpeakerMute(&enabled));
1264 EXPECT_EQ(0, audio_device_->SetSpeakerMute(false));
1265 EXPECT_EQ(0, audio_device_->SpeakerMute(&enabled));
1274 EXPECT_EQ(-1, audio_device_->SetMicrophoneMute(true));
1278 EXPECT_EQ(-1, audio_device_->MicrophoneMute(&enabled));
1282 EXPECT_TRUE(audio_device_->SetRecordingDevice(
1284 EXPECT_EQ(0, audio_device_->MicrophoneMuteIsAvailable(&available));
1287 EXPECT_EQ(0, audio_device_->InitMicrophone());
1288 EXPECT_EQ(0, audio_device_->SetMicrophoneMute(true));
1289 EXPECT_EQ(0, audio_device_->MicrophoneMute(&enabled));
1291 EXPECT_EQ(0, audio_device_->SetMicrophoneMute(false));
1292 EXPECT_EQ(0, audio_device_->MicrophoneMute(&enabled));
1298 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1299 EXPECT_EQ(0, audio_device_->MicrophoneMuteIsAvailable(&available));
1301 EXPECT_EQ(0, audio_device_->InitMicrophone());
1302 EXPECT_EQ(0, audio_device_->SetMicrophoneMute(true));
1303 EXPECT_EQ(0, audio_device_->MicrophoneMute(&enabled));
1305 EXPECT_EQ(0, audio_device_->SetMicrophoneMute(false));
1306 EXPECT_EQ(0, audio_device_->MicrophoneMute(&enabled));
1311 EXPECT_EQ(0, audio_device_->SetRecordingDevice(0));
1312 EXPECT_EQ(0, audio_device_->MicrophoneMuteIsAvailable(&available));
1314 EXPECT_EQ(0, audio_device_->InitMicrophone());
1315 EXPECT_EQ(0, audio_device_->SetMicrophoneMute(true));
1316 EXPECT_EQ(0, audio_device_->MicrophoneMute(&enabled));
1318 EXPECT_EQ(0, audio_device_->SetMicrophoneMute(false));
1319 EXPECT_EQ(0, audio_device_->MicrophoneMute(&enabled));
1330 EXPECT_EQ(-1, audio_device_->SetMicrophoneBoost(true));
1332 EXPECT_EQ(-1, audio_device_->MicrophoneBoost(&enabled));
1336 EXPECT_TRUE(audio_device_->SetRecordingDevice(
1338 EXPECT_EQ(0, audio_device_->MicrophoneBoostIsAvailable(&available));
1341 EXPECT_EQ(0, audio_device_->InitMicrophone());
1342 EXPECT_EQ(0, audio_device_->SetMicrophoneBoost(true));
1343 EXPECT_EQ(0, audio_device_->MicrophoneBoost(&enabled));
1345 EXPECT_EQ(0, audio_device_->SetMicrophoneBoost(false));
1346 EXPECT_EQ(0, audio_device_->MicrophoneBoost(&enabled));
1352 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1353 EXPECT_EQ(0, audio_device_->MicrophoneBoostIsAvailable(&available));
1355 EXPECT_EQ(0, audio_device_->InitMicrophone());
1356 EXPECT_EQ(0, audio_device_->SetMicrophoneBoost(true));
1357 EXPECT_EQ(0, audio_device_->MicrophoneBoost(&enabled));
1359 EXPECT_EQ(0, audio_device_->SetMicrophoneBoost(false));
1360 EXPECT_EQ(0, audio_device_->MicrophoneBoost(&enabled));
1365 EXPECT_EQ(0, audio_device_->SetRecordingDevice(0));
1366 EXPECT_EQ(0, audio_device_->MicrophoneBoostIsAvailable(&available));
1368 EXPECT_EQ(0, audio_device_->InitMicrophone());
1369 EXPECT_EQ(0, audio_device_->SetMicrophoneBoost(true));
1370 EXPECT_EQ(0, audio_device_->MicrophoneBoost(&enabled));
1372 EXPECT_EQ(0, audio_device_->SetMicrophoneBoost(false));
1373 EXPECT_EQ(0, audio_device_->MicrophoneBoost(&enabled));
1382 EXPECT_EQ(-1, audio_device_->InitPlayout());
1383 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
1388 EXPECT_EQ(0, audio_device_->InitPlayout());
1389 EXPECT_TRUE(audio_device_->PlayoutIsInitialized());
1391 EXPECT_EQ(-1, audio_device_->SetStereoPlayout(true));
1395 EXPECT_EQ(0, audio_device_->StopPlayout());
1396 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
1399 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
1403 EXPECT_EQ(0, audio_device_->StereoPlayoutIsAvailable(&available));
1405 EXPECT_EQ(0, audio_device_->SetStereoPlayout(true));
1406 EXPECT_EQ(0, audio_device_->StereoPlayout(&enabled));
1408 EXPECT_EQ(0, audio_device_->SetStereoPlayout(false));
1409 EXPECT_EQ(0, audio_device_->StereoPlayout(&enabled));
1411 EXPECT_EQ(0, audio_device_->SetStereoPlayout(true));
1412 EXPECT_EQ(0, audio_device_->StereoPlayout(&enabled));
1417 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
1418 EXPECT_EQ(0, audio_device_->StereoPlayoutIsAvailable(&available));
1420 EXPECT_EQ(0, audio_device_->SetStereoPlayout(true));
1421 EXPECT_EQ(0, audio_device_->StereoPlayout(&enabled));
1423 EXPECT_EQ(0, audio_device_->SetStereoPlayout(false));
1424 EXPECT_EQ(0, audio_device_->StereoPlayout(&enabled));
1426 EXPECT_EQ(0, audio_device_->SetStereoPlayout(true));
1427 EXPECT_EQ(0, audio_device_->StereoPlayout(&enabled));
1432 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(0));
1433 EXPECT_EQ(0, audio_device_->StereoPlayoutIsAvailable(&available));
1435 EXPECT_EQ(0, audio_device_->SetStereoPlayout(true));
1436 EXPECT_EQ(0, audio_device_->StereoPlayout(&enabled));
1438 EXPECT_EQ(0, audio_device_->SetStereoPlayout(false));
1439 EXPECT_EQ(0, audio_device_->StereoPlayout(&enabled));
1441 EXPECT_EQ(0, audio_device_->SetStereoPlayout(true));
1442 EXPECT_EQ(0, audio_device_->StereoPlayout(&enabled));
1449 EXPECT_FALSE(audio_device_->Playing());
1452 EXPECT_EQ(-1, audio_device_->InitRecording());
1453 EXPECT_EQ(0, audio_device_->SetRecordingDevice(
1458 EXPECT_EQ(0, audio_device_->InitRecording());
1459 EXPECT_TRUE(audio_device_->RecordingIsInitialized());
1461 EXPECT_EQ(-1, audio_device_->SetStereoRecording(true));
1464 EXPECT_EQ(0, audio_device_->StopRecording());
1465 EXPECT_FALSE(audio_device_->RecordingIsInitialized());
1468 EXPECT_EQ(0, audio_device_->SetRecordingDevice(
1472 EXPECT_EQ(0, audio_device_->StereoRecordingIsAvailable(&available));
1474 EXPECT_EQ(0, audio_device_->SetStereoRecording(true));
1475 EXPECT_EQ(0, audio_device_->StereoRecording(&enabled));
1477 EXPECT_EQ(0, audio_device_->SetStereoRecording(false));
1478 EXPECT_EQ(0, audio_device_->StereoRecording(&enabled));
1483 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1484 EXPECT_EQ(0, audio_device_->StereoRecordingIsAvailable(&available));
1486 EXPECT_EQ(0, audio_device_->SetStereoRecording(true));
1487 EXPECT_EQ(0, audio_device_->StereoRecording(&enabled));
1489 EXPECT_EQ(0, audio_device_->SetStereoRecording(false));
1490 EXPECT_EQ(0, audio_device_->StereoRecording(&enabled));
1495 EXPECT_EQ(0, audio_device_->SetRecordingDevice(0));
1496 EXPECT_EQ(0, audio_device_->StereoRecordingIsAvailable(&available));
1498 EXPECT_EQ(0, audio_device_->SetStereoRecording(true));
1499 EXPECT_EQ(0, audio_device_->StereoRecording(&enabled));
1501 EXPECT_EQ(0, audio_device_->SetStereoRecording(false));
1502 EXPECT_EQ(0, audio_device_->StereoRecording(&enabled));
1511 EXPECT_FALSE(audio_device_->Playing());
1514 EXPECT_EQ(0, audio_device_->SetStereoRecording(false));
1515 EXPECT_EQ(-1, audio_device_->SetRecordingChannel(
1519 EXPECT_EQ(0, audio_device_->SetRecordingDevice(
1522 EXPECT_EQ(0, audio_device_->StereoRecordingIsAvailable(&available));
1524 EXPECT_EQ(0, audio_device_->SetStereoRecording(true));
1525 EXPECT_EQ(0, audio_device_->SetRecordingChannel(
1527 EXPECT_EQ(0, audio_device_->RecordingChannel(&channelType));
1529 EXPECT_EQ(0, audio_device_->SetRecordingChannel(
1531 EXPECT_EQ(0, audio_device_->RecordingChannel(&channelType));
1533 EXPECT_EQ(0, audio_device_->SetRecordingChannel(
1535 EXPECT_EQ(0, audio_device_->RecordingChannel(&channelType));
1545 EXPECT_EQ(0, audio_device_->PlayoutBuffer(&bufferType, &sizeMS));
1553 EXPECT_EQ(-1, audio_device_->InitPlayout());
1555 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
1560 EXPECT_EQ(0, audio_device_->InitPlayout());
1561 EXPECT_TRUE(audio_device_->PlayoutIsInitialized());
1563 EXPECT_TRUE(audio_device_->SetPlayoutBuffer(
1565 EXPECT_EQ(0, audio_device_->StopPlayout());
1566 EXPECT_TRUE(audio_device_->SetPlayoutBuffer(
1568 EXPECT_TRUE(audio_device_->SetPlayoutBuffer(
1572 EXPECT_FALSE(audio_device_->PlayoutIsInitialized());
1574 EXPECT_EQ(0, audio_device_->SetPlayoutBuffer(
1576 EXPECT_EQ(0, audio_device_->PlayoutBuffer(&bufferType, &sizeMS));
1578 EXPECT_EQ(0, audio_device_->SetPlayoutBuffer(
1580 EXPECT_EQ(0, audio_device_->PlayoutBuffer(&bufferType, &sizeMS));
1585 audio_device_->SetPlayoutBuffer(AudioDeviceModule::kFixedBufferSize,
1588 EXPECT_EQ(0, audio_device_->SetPlayoutBuffer(
1590 EXPECT_EQ(0, audio_device_->PlayoutBuffer(&bufferType, &sizeMS));
1593 EXPECT_EQ(0, audio_device_->SetPlayoutBuffer(
1595 EXPECT_EQ(0, audio_device_->PlayoutBuffer(&bufferType, &sizeMS));
1598 EXPECT_EQ(0, audio_device_->SetPlayoutBuffer(
1600 EXPECT_EQ(0, audio_device_->PlayoutBuffer(&bufferType, &sizeMS));
1607 EXPECT_EQ(0, audio_device_->SetPlayoutBuffer(
1609 EXPECT_EQ(0, audio_device_->PlayoutBuffer(&bufferType, &sizeMS));
1618 EXPECT_EQ(0, audio_device_->PlayoutDelay(&sizeMS));
1619 EXPECT_EQ(0, audio_device_->PlayoutDelay(&sizeMS));
1628 EXPECT_EQ(0, audio_device_->RecordingDelay(&sizeMS));
1629 EXPECT_EQ(0, audio_device_->RecordingDelay(&sizeMS));
1638 EXPECT_EQ(0, audio_device_->CPULoad(&load));
1641 EXPECT_EQ(-1, audio_device_->CPULoad(&load));
1653 EXPECT_EQ(-1, audio_device_->StartRawOutputFileRecording(NULL));
1656 EXPECT_EQ(0, audio_device_->StartRawOutputFileRecording(
1658 EXPECT_EQ(0, audio_device_->StopRawOutputFileRecording());
1659 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(
1664 EXPECT_EQ(0, audio_device_->InitPlayout());
1665 EXPECT_EQ(0, audio_device_->StartPlayout());
1668 EXPECT_EQ(0, audio_device_->StartRawOutputFileRecording(
1671 EXPECT_EQ(0, audio_device_->StopRawOutputFileRecording());
1672 EXPECT_EQ(0, audio_device_->StopPlayout());
1673 EXPECT_EQ(0, audio_device_->StartRawOutputFileRecording(
1675 EXPECT_EQ(0, audio_device_->StopRawOutputFileRecording());
1686 EXPECT_FALSE(audio_device_->Playing());
1689 EXPECT_EQ(-1, audio_device_->StartRawInputFileRecording(NULL));
1692 EXPECT_EQ(0, audio_device_->StartRawInputFileRecording(
1694 EXPECT_EQ(0, audio_device_->StopRawInputFileRecording());
1695 EXPECT_EQ(0, audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1699 EXPECT_EQ(0, audio_device_->InitRecording());
1700 EXPECT_EQ(0, audio_device_->StartRecording());
1702 EXPECT_EQ(0, audio_device_->StartRawInputFileRecording(
1705 EXPECT_EQ(0, audio_device_->StopRawInputFileRecording());
1706 EXPECT_EQ(0, audio_device_->StopRecording());
1707 EXPECT_EQ(0, audio_device_->StartRawInputFileRecording(
1709 EXPECT_EQ(0, audio_device_->StopRawInputFileRecording());
1722 EXPECT_EQ(0, audio_device_->RecordingSampleRate(&sampleRate));
1741 EXPECT_EQ(0, audio_device_->PlayoutSampleRate(&sampleRate));
1757 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
1758 audio_device_->SetRecordingDevice(MACRO_DEFAULT_DEVICE));
1762 EXPECT_EQ(0, audio_device_->ResetAudioDevice());
1764 EXPECT_EQ(0, audio_device_->InitRecording());
1765 EXPECT_EQ(0, audio_device_->StartRecording());
1766 EXPECT_EQ(0, audio_device_->InitPlayout());
1767 EXPECT_EQ(0, audio_device_->StartPlayout());
1771 EXPECT_EQ(0, audio_device_->ResetAudioDevice());
1776 EXPECT_EQ(-1, audio_device_->ResetAudioDevice());
1780 EXPECT_EQ(0, audio_device_->InitRecording());
1781 EXPECT_EQ(0, audio_device_->StartRecording());
1782 EXPECT_EQ(0, audio_device_->InitPlayout());
1783 EXPECT_EQ(0, audio_device_->StartPlayout());
1785 EXPECT_EQ(-1, audio_device_->ResetAudioDevice());
1787 EXPECT_EQ(0, audio_device_->StopRecording());
1788 EXPECT_EQ(0, audio_device_->StopPlayout());
1793 EXPECT_EQ(0, audio_device_->SetPlayoutDevice(MACRO_DEFAULT_DEVICE));
1798 EXPECT_EQ(0, audio_device_->SetLoudspeakerStatus(true));
1799 EXPECT_EQ(0, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
1801 EXPECT_EQ(0, audio_device_->SetLoudspeakerStatus(false));
1802 EXPECT_EQ(0, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
1805 EXPECT_EQ(0, audio_device_->InitPlayout());
1806 EXPECT_EQ(0, audio_device_->StartPlayout());
1807 EXPECT_EQ(0, audio_device_->SetLoudspeakerStatus(true));
1808 EXPECT_EQ(0, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
1810 EXPECT_EQ(0, audio_device_->SetLoudspeakerStatus(false));
1811 EXPECT_EQ(0, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
1816 EXPECT_EQ(-1, audio_device_->SetLoudspeakerStatus(true));
1817 EXPECT_EQ(-1, audio_device_->SetLoudspeakerStatus(false));
1818 EXPECT_EQ(-1, audio_device_->SetLoudspeakerStatus(true));
1819 EXPECT_EQ(-1, audio_device_->SetLoudspeakerStatus(false));
1823 EXPECT_EQ(0, audio_device_->InitPlayout());
1824 EXPECT_EQ(0, audio_device_->StartPlayout());
1827 EXPECT_EQ(-1, audio_device_->GetLoudspeakerStatus(&loudspeakerOn));
1829 EXPECT_EQ(0, audio_device_->StopPlayout());