Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(30)

Side by Side Diff: webrtc/modules/audio_device/audio_device_impl.cc

Issue 3006803002: Removes unused APIs from the ADM (part II) (Closed)
Patch Set: nit Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after
629 629
630 if (_ptrAudioDevice->MinSpeakerVolume(minVol) == -1) { 630 if (_ptrAudioDevice->MinSpeakerVolume(minVol) == -1) {
631 return -1; 631 return -1;
632 } 632 }
633 633
634 *minVolume = minVol; 634 *minVolume = minVol;
635 return (0); 635 return (0);
636 } 636 }
637 637
638 // ---------------------------------------------------------------------------- 638 // ----------------------------------------------------------------------------
639 // SpeakerVolumeStepSize
640 // ----------------------------------------------------------------------------
641
642 int32_t AudioDeviceModuleImpl::SpeakerVolumeStepSize(uint16_t* stepSize) const {
643 LOG(INFO) << __FUNCTION__;
644 CHECK_INITIALIZED();
645
646 uint16_t delta(0);
647
648 if (_ptrAudioDevice->SpeakerVolumeStepSize(delta) == -1) {
649 LOG(LERROR) << "failed to retrieve the speaker-volume step size";
650 return -1;
651 }
652
653 *stepSize = delta;
654 LOG(INFO) << "output: " << *stepSize;
655 return (0);
656 }
657
658 // ----------------------------------------------------------------------------
659 // SpeakerMuteIsAvailable 639 // SpeakerMuteIsAvailable
660 // ---------------------------------------------------------------------------- 640 // ----------------------------------------------------------------------------
661 641
662 int32_t AudioDeviceModuleImpl::SpeakerMuteIsAvailable(bool* available) { 642 int32_t AudioDeviceModuleImpl::SpeakerMuteIsAvailable(bool* available) {
663 LOG(INFO) << __FUNCTION__; 643 LOG(INFO) << __FUNCTION__;
664 CHECK_INITIALIZED(); 644 CHECK_INITIALIZED();
665 645
666 bool isAvailable(0); 646 bool isAvailable(0);
667 647
668 if (_ptrAudioDevice->SpeakerMuteIsAvailable(isAvailable) == -1) { 648 if (_ptrAudioDevice->SpeakerMuteIsAvailable(isAvailable) == -1) {
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
745 if (_ptrAudioDevice->MicrophoneMute(muted) == -1) { 725 if (_ptrAudioDevice->MicrophoneMute(muted) == -1) {
746 return -1; 726 return -1;
747 } 727 }
748 728
749 *enabled = muted; 729 *enabled = muted;
750 LOG(INFO) << "output: " << muted; 730 LOG(INFO) << "output: " << muted;
751 return (0); 731 return (0);
752 } 732 }
753 733
754 // ---------------------------------------------------------------------------- 734 // ----------------------------------------------------------------------------
755 // MicrophoneBoostIsAvailable
756 // ----------------------------------------------------------------------------
757
758 int32_t AudioDeviceModuleImpl::MicrophoneBoostIsAvailable(bool* available) {
759 LOG(INFO) << __FUNCTION__;
760 CHECK_INITIALIZED();
761
762 bool isAvailable(0);
763
764 if (_ptrAudioDevice->MicrophoneBoostIsAvailable(isAvailable) == -1) {
765 return -1;
766 }
767
768 *available = isAvailable;
769 LOG(INFO) << "output: " << isAvailable;
770 return (0);
771 }
772
773 // ----------------------------------------------------------------------------
774 // SetMicrophoneBoost
775 // ----------------------------------------------------------------------------
776
777 int32_t AudioDeviceModuleImpl::SetMicrophoneBoost(bool enable) {
778 LOG(INFO) << __FUNCTION__ << "(" << enable << ")";
779 CHECK_INITIALIZED();
780 return (_ptrAudioDevice->SetMicrophoneBoost(enable));
781 }
782
783 // ----------------------------------------------------------------------------
784 // MicrophoneBoost
785 // ----------------------------------------------------------------------------
786
787 int32_t AudioDeviceModuleImpl::MicrophoneBoost(bool* enabled) const {
788 LOG(INFO) << __FUNCTION__;
789 CHECK_INITIALIZED();
790
791 bool onOff(false);
792
793 if (_ptrAudioDevice->MicrophoneBoost(onOff) == -1) {
794 return -1;
795 }
796
797 *enabled = onOff;
798 LOG(INFO) << "output: " << onOff;
799 return (0);
800 }
801
802 // ----------------------------------------------------------------------------
803 // MicrophoneVolumeIsAvailable 735 // MicrophoneVolumeIsAvailable
804 // ---------------------------------------------------------------------------- 736 // ----------------------------------------------------------------------------
805 737
806 int32_t AudioDeviceModuleImpl::MicrophoneVolumeIsAvailable(bool* available) { 738 int32_t AudioDeviceModuleImpl::MicrophoneVolumeIsAvailable(bool* available) {
807 LOG(INFO) << __FUNCTION__; 739 LOG(INFO) << __FUNCTION__;
808 CHECK_INITIALIZED(); 740 CHECK_INITIALIZED();
809 741
810 bool isAvailable(0); 742 bool isAvailable(0);
811 743
812 if (_ptrAudioDevice->MicrophoneVolumeIsAvailable(isAvailable) == -1) { 744 if (_ptrAudioDevice->MicrophoneVolumeIsAvailable(isAvailable) == -1) {
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after
1114 1046
1115 if (_ptrAudioDevice->MinMicrophoneVolume(minVol) == -1) { 1047 if (_ptrAudioDevice->MinMicrophoneVolume(minVol) == -1) {
1116 return -1; 1048 return -1;
1117 } 1049 }
1118 1050
1119 *minVolume = minVol; 1051 *minVolume = minVol;
1120 return (0); 1052 return (0);
1121 } 1053 }
1122 1054
1123 // ---------------------------------------------------------------------------- 1055 // ----------------------------------------------------------------------------
1124 // MicrophoneVolumeStepSize
1125 // ----------------------------------------------------------------------------
1126
1127 int32_t AudioDeviceModuleImpl::MicrophoneVolumeStepSize(
1128 uint16_t* stepSize) const {
1129 LOG(INFO) << __FUNCTION__;
1130 CHECK_INITIALIZED();
1131
1132 uint16_t delta(0);
1133
1134 if (_ptrAudioDevice->MicrophoneVolumeStepSize(delta) == -1) {
1135 return -1;
1136 }
1137
1138 *stepSize = delta;
1139 LOG(INFO) << "output: " << *stepSize;
1140 return (0);
1141 }
1142
1143 // ----------------------------------------------------------------------------
1144 // PlayoutDevices 1056 // PlayoutDevices
1145 // ---------------------------------------------------------------------------- 1057 // ----------------------------------------------------------------------------
1146 1058
1147 int16_t AudioDeviceModuleImpl::PlayoutDevices() { 1059 int16_t AudioDeviceModuleImpl::PlayoutDevices() {
1148 LOG(INFO) << __FUNCTION__; 1060 LOG(INFO) << __FUNCTION__;
1149 CHECK_INITIALIZED(); 1061 CHECK_INITIALIZED();
1150 1062
1151 uint16_t nPlayoutDevices = _ptrAudioDevice->PlayoutDevices(); 1063 uint16_t nPlayoutDevices = _ptrAudioDevice->PlayoutDevices();
1152 LOG(INFO) << "output: " << nPlayoutDevices; 1064 LOG(INFO) << "output: " << nPlayoutDevices;
1153 return ((int16_t)(nPlayoutDevices)); 1065 return ((int16_t)(nPlayoutDevices));
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
1426 // ---------------------------------------------------------------------------- 1338 // ----------------------------------------------------------------------------
1427 1339
1428 int32_t AudioDeviceModuleImpl::RegisterAudioCallback( 1340 int32_t AudioDeviceModuleImpl::RegisterAudioCallback(
1429 AudioTransport* audioCallback) { 1341 AudioTransport* audioCallback) {
1430 LOG(INFO) << __FUNCTION__; 1342 LOG(INFO) << __FUNCTION__;
1431 rtc::CritScope lock(&_critSectAudioCb); 1343 rtc::CritScope lock(&_critSectAudioCb);
1432 return _audioDeviceBuffer.RegisterAudioCallback(audioCallback); 1344 return _audioDeviceBuffer.RegisterAudioCallback(audioCallback);
1433 } 1345 }
1434 1346
1435 // ---------------------------------------------------------------------------- 1347 // ----------------------------------------------------------------------------
1436 // StartRawInputFileRecording
1437 // ----------------------------------------------------------------------------
1438
1439 int32_t AudioDeviceModuleImpl::StartRawInputFileRecording(
1440 const char pcmFileNameUTF8[kAdmMaxFileNameSize]) {
1441 LOG(INFO) << __FUNCTION__;
1442 CHECK_INITIALIZED();
1443
1444 if (NULL == pcmFileNameUTF8) {
1445 return -1;
1446 }
1447
1448 return (_audioDeviceBuffer.StartInputFileRecording(pcmFileNameUTF8));
1449 }
1450
1451 // ----------------------------------------------------------------------------
1452 // StopRawInputFileRecording
1453 // ----------------------------------------------------------------------------
1454
1455 int32_t AudioDeviceModuleImpl::StopRawInputFileRecording() {
1456 LOG(INFO) << __FUNCTION__;
1457 CHECK_INITIALIZED();
1458
1459 return (_audioDeviceBuffer.StopInputFileRecording());
1460 }
1461
1462 // ----------------------------------------------------------------------------
1463 // StartRawOutputFileRecording
1464 // ----------------------------------------------------------------------------
1465
1466 int32_t AudioDeviceModuleImpl::StartRawOutputFileRecording(
1467 const char pcmFileNameUTF8[kAdmMaxFileNameSize]) {
1468 LOG(INFO) << __FUNCTION__;
1469 CHECK_INITIALIZED();
1470
1471 if (NULL == pcmFileNameUTF8) {
1472 return -1;
1473 }
1474
1475 return (_audioDeviceBuffer.StartOutputFileRecording(pcmFileNameUTF8));
1476 }
1477
1478 // ----------------------------------------------------------------------------
1479 // StopRawOutputFileRecording
1480 // ----------------------------------------------------------------------------
1481
1482 int32_t AudioDeviceModuleImpl::StopRawOutputFileRecording() {
1483 LOG(INFO) << __FUNCTION__;
1484 CHECK_INITIALIZED();
1485
1486 return (_audioDeviceBuffer.StopOutputFileRecording());
1487 }
1488
1489 // ----------------------------------------------------------------------------
1490 // SetPlayoutBuffer
1491 // ----------------------------------------------------------------------------
1492
1493 int32_t AudioDeviceModuleImpl::SetPlayoutBuffer(const BufferType type,
1494 uint16_t sizeMS) {
1495 if (type == kFixedBufferSize) {
1496 LOG(INFO) << __FUNCTION__ << "(fixed buffer, " << sizeMS << "ms)";
1497 } else if (type == kAdaptiveBufferSize) {
1498 LOG(INFO) << __FUNCTION__ << "(adaptive buffer, " << sizeMS << "ms)";
1499 } else {
1500 LOG(INFO) << __FUNCTION__ << "(?, " << sizeMS << "ms)";
1501 }
1502 CHECK_INITIALIZED();
1503
1504 if (_ptrAudioDevice->PlayoutIsInitialized()) {
1505 LOG(LERROR) << "unable to modify the playout buffer while playing side is "
1506 "initialized";
1507 return -1;
1508 }
1509
1510 int32_t ret(0);
1511
1512 if (kFixedBufferSize == type) {
1513 if (sizeMS < kAdmMinPlayoutBufferSizeMs ||
1514 sizeMS > kAdmMaxPlayoutBufferSizeMs) {
1515 LOG(LERROR) << "size parameter is out of range";
1516 return -1;
1517 }
1518 }
1519
1520 if ((ret = _ptrAudioDevice->SetPlayoutBuffer(type, sizeMS)) == -1) {
1521 LOG(LERROR) << "failed to set the playout buffer (error: " << LastError()
1522 << ")";
1523 }
1524
1525 return ret;
1526 }
1527
1528 // ----------------------------------------------------------------------------
1529 // PlayoutBuffer
1530 // ----------------------------------------------------------------------------
1531
1532 int32_t AudioDeviceModuleImpl::PlayoutBuffer(BufferType* type,
1533 uint16_t* sizeMS) const {
1534 LOG(INFO) << __FUNCTION__;
1535 CHECK_INITIALIZED();
1536
1537 BufferType bufType;
1538 uint16_t size(0);
1539
1540 if (_ptrAudioDevice->PlayoutBuffer(bufType, size) == -1) {
1541 LOG(LERROR) << "failed to retrieve the buffer type and size";
1542 return -1;
1543 }
1544
1545 *type = bufType;
1546 *sizeMS = size;
1547
1548 LOG(INFO) << "output: type = " << *type << ", sizeMS = " << *sizeMS;
1549 return (0);
1550 }
1551
1552 // ----------------------------------------------------------------------------
1553 // PlayoutDelay 1348 // PlayoutDelay
1554 // ---------------------------------------------------------------------------- 1349 // ----------------------------------------------------------------------------
1555 1350
1556 int32_t AudioDeviceModuleImpl::PlayoutDelay(uint16_t* delayMS) const { 1351 int32_t AudioDeviceModuleImpl::PlayoutDelay(uint16_t* delayMS) const {
1557 CHECK_INITIALIZED(); 1352 CHECK_INITIALIZED();
1558 1353
1559 uint16_t delay(0); 1354 uint16_t delay(0);
1560 1355
1561 if (_ptrAudioDevice->PlayoutDelay(delay) == -1) { 1356 if (_ptrAudioDevice->PlayoutDelay(delay) == -1) {
1562 LOG(LERROR) << "failed to retrieve the playout delay"; 1357 LOG(LERROR) << "failed to retrieve the playout delay";
(...skipping 18 matching lines...) Expand all
1581 LOG(LERROR) << "failed to retrieve the recording delay"; 1376 LOG(LERROR) << "failed to retrieve the recording delay";
1582 return -1; 1377 return -1;
1583 } 1378 }
1584 1379
1585 *delayMS = delay; 1380 *delayMS = delay;
1586 LOG(INFO) << "output: " << *delayMS; 1381 LOG(INFO) << "output: " << *delayMS;
1587 return (0); 1382 return (0);
1588 } 1383 }
1589 1384
1590 // ---------------------------------------------------------------------------- 1385 // ----------------------------------------------------------------------------
1591 // CPULoad
1592 // ----------------------------------------------------------------------------
1593
1594 int32_t AudioDeviceModuleImpl::CPULoad(uint16_t* load) const {
1595 LOG(INFO) << __FUNCTION__;
1596 CHECK_INITIALIZED();
1597
1598 uint16_t cpuLoad(0);
1599
1600 if (_ptrAudioDevice->CPULoad(cpuLoad) == -1) {
1601 LOG(LERROR) << "failed to retrieve the CPU load";
1602 return -1;
1603 }
1604
1605 *load = cpuLoad;
1606 LOG(INFO) << "output: " << *load;
1607 return (0);
1608 }
1609
1610 // ----------------------------------------------------------------------------
1611 // SetRecordingSampleRate 1386 // SetRecordingSampleRate
1612 // ---------------------------------------------------------------------------- 1387 // ----------------------------------------------------------------------------
1613 1388
1614 int32_t AudioDeviceModuleImpl::SetRecordingSampleRate( 1389 int32_t AudioDeviceModuleImpl::SetRecordingSampleRate(
1615 const uint32_t samplesPerSec) { 1390 const uint32_t samplesPerSec) {
1616 LOG(INFO) << __FUNCTION__ << "(" << samplesPerSec << ")"; 1391 LOG(INFO) << __FUNCTION__ << "(" << samplesPerSec << ")";
1617 CHECK_INITIALIZED(); 1392 CHECK_INITIALIZED();
1618 1393
1619 if (_ptrAudioDevice->SetRecordingSampleRate(samplesPerSec) != 0) { 1394 if (_ptrAudioDevice->SetRecordingSampleRate(samplesPerSec) != 0) {
1620 return -1; 1395 return -1;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
1675 LOG(LERROR) << "failed to retrieve the sample rate"; 1450 LOG(LERROR) << "failed to retrieve the sample rate";
1676 return -1; 1451 return -1;
1677 } 1452 }
1678 1453
1679 *samplesPerSec = sampleRate; 1454 *samplesPerSec = sampleRate;
1680 LOG(INFO) << "output: " << *samplesPerSec; 1455 LOG(INFO) << "output: " << *samplesPerSec;
1681 return (0); 1456 return (0);
1682 } 1457 }
1683 1458
1684 // ---------------------------------------------------------------------------- 1459 // ----------------------------------------------------------------------------
1685 // ResetAudioDevice
1686 // ----------------------------------------------------------------------------
1687
1688 int32_t AudioDeviceModuleImpl::ResetAudioDevice() {
1689 LOG(INFO) << __FUNCTION__;
1690 FATAL() << "Should never be called";
1691 return -1;
1692 }
1693
1694 // ----------------------------------------------------------------------------
1695 // SetLoudspeakerStatus 1460 // SetLoudspeakerStatus
1696 // ---------------------------------------------------------------------------- 1461 // ----------------------------------------------------------------------------
1697 1462
1698 int32_t AudioDeviceModuleImpl::SetLoudspeakerStatus(bool enable) { 1463 int32_t AudioDeviceModuleImpl::SetLoudspeakerStatus(bool enable) {
1699 LOG(INFO) << __FUNCTION__ << "(" << enable << ")"; 1464 LOG(INFO) << __FUNCTION__ << "(" << enable << ")";
1700 CHECK_INITIALIZED(); 1465 CHECK_INITIALIZED();
1701 1466
1702 if (_ptrAudioDevice->SetLoudspeakerStatus(enable) != 0) { 1467 if (_ptrAudioDevice->SetLoudspeakerStatus(enable) != 0) {
1703 return -1; 1468 return -1;
1704 } 1469 }
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
1804 // PlatformAudioLayer 1569 // PlatformAudioLayer
1805 // ---------------------------------------------------------------------------- 1570 // ----------------------------------------------------------------------------
1806 1571
1807 AudioDeviceModule::AudioLayer AudioDeviceModuleImpl::PlatformAudioLayer() 1572 AudioDeviceModule::AudioLayer AudioDeviceModuleImpl::PlatformAudioLayer()
1808 const { 1573 const {
1809 LOG(INFO) << __FUNCTION__; 1574 LOG(INFO) << __FUNCTION__;
1810 return _platformAudioLayer; 1575 return _platformAudioLayer;
1811 } 1576 }
1812 1577
1813 } // namespace webrtc 1578 } // namespace webrtc
OLDNEW
« no previous file with comments | « webrtc/modules/audio_device/audio_device_impl.h ('k') | webrtc/modules/audio_device/dummy/audio_device_dummy.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698