Remove ACM AudioCodingFeedback callback object and derived classes
The callback object was not used anymore. Also removing the deprecated WEBRTC_DTMF_DETECTION macro from engine_configurations.h. BUG=3520 Review URL: https://codereview.webrtc.org/1353763002 Cr-Commit-Position: refs/heads/master@{#9988}
This commit is contained in:

committed by
Commit bot

parent
be4959535a
commit
e510d7f100
@ -107,10 +107,4 @@
|
|||||||
#define EAGL_RENDERING
|
#define EAGL_RENDERING
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// Deprecated
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
// #define WEBRTC_DTMF_DETECTION
|
|
||||||
|
|
||||||
#endif // WEBRTC_ENGINE_CONFIGURATIONS_H_
|
#endif // WEBRTC_ENGINE_CONFIGURATIONS_H_
|
||||||
|
@ -46,15 +46,6 @@ class AudioPacketizationCallback {
|
|||||||
const RTPFragmentationHeader* fragmentation) = 0;
|
const RTPFragmentationHeader* fragmentation) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Callback class used for inband Dtmf detection
|
|
||||||
class AudioCodingFeedback {
|
|
||||||
public:
|
|
||||||
virtual ~AudioCodingFeedback() {}
|
|
||||||
|
|
||||||
virtual int32_t IncomingDtmf(const uint8_t digit_dtmf,
|
|
||||||
const bool end) = 0;
|
|
||||||
};
|
|
||||||
|
|
||||||
// Callback class used for reporting VAD decision
|
// Callback class used for reporting VAD decision
|
||||||
class ACMVADCallback {
|
class ACMVADCallback {
|
||||||
public:
|
public:
|
||||||
|
@ -86,7 +86,6 @@ APITest::APITest(const Config& config)
|
|||||||
_dotMoveDirectionA(1),
|
_dotMoveDirectionA(1),
|
||||||
_dotPositionB(39),
|
_dotPositionB(39),
|
||||||
_dotMoveDirectionB(-1),
|
_dotMoveDirectionB(-1),
|
||||||
_dtmfCallback(NULL),
|
|
||||||
_vadCallbackA(NULL),
|
_vadCallbackA(NULL),
|
||||||
_vadCallbackB(NULL),
|
_vadCallbackB(NULL),
|
||||||
_apiTestRWLock(*RWLockWrapper::CreateRWLock()),
|
_apiTestRWLock(*RWLockWrapper::CreateRWLock()),
|
||||||
@ -125,7 +124,6 @@ APITest::~APITest() {
|
|||||||
_inFileB.Close();
|
_inFileB.Close();
|
||||||
_outFileB.Close();
|
_outFileB.Close();
|
||||||
|
|
||||||
DELETE_POINTER(_dtmfCallback);
|
|
||||||
DELETE_POINTER(_vadCallbackA);
|
DELETE_POINTER(_vadCallbackA);
|
||||||
DELETE_POINTER(_vadCallbackB);
|
DELETE_POINTER(_vadCallbackB);
|
||||||
|
|
||||||
@ -290,9 +288,6 @@ int16_t APITest::SetUp() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef WEBRTC_DTMF_DETECTION
|
|
||||||
_dtmfCallback = new DTMFDetector;
|
|
||||||
#endif
|
|
||||||
_vadCallbackA = new VADCallback;
|
_vadCallbackA = new VADCallback;
|
||||||
_vadCallbackB = new VADCallback;
|
_vadCallbackB = new VADCallback;
|
||||||
|
|
||||||
|
@ -153,7 +153,6 @@ class APITest : public ACMTest {
|
|||||||
|
|
||||||
char _movingDot[41];
|
char _movingDot[41];
|
||||||
|
|
||||||
DTMFDetector* _dtmfCallback;
|
|
||||||
VADCallback* _vadCallbackA;
|
VADCallback* _vadCallbackA;
|
||||||
VADCallback* _vadCallbackB;
|
VADCallback* _vadCallbackB;
|
||||||
RWLockWrapper& _apiTestRWLock;
|
RWLockWrapper& _apiTestRWLock;
|
||||||
|
@ -96,11 +96,6 @@ void TwoWayCommunication::SetUp() {
|
|||||||
//--- Set A codecs
|
//--- Set A codecs
|
||||||
EXPECT_EQ(0, _acmA->RegisterSendCodec(codecInst_A));
|
EXPECT_EQ(0, _acmA->RegisterSendCodec(codecInst_A));
|
||||||
EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B));
|
EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B));
|
||||||
#ifdef WEBRTC_DTMF_DETECTION
|
|
||||||
_dtmfDetectorA = new(DTMFDetector);
|
|
||||||
EXPECT_GT(_acmA->RegisterIncomingMessagesCallback(_dtmfDetectorA, ACMUSA),
|
|
||||||
-1);
|
|
||||||
#endif
|
|
||||||
//--- Set ref-A codecs
|
//--- Set ref-A codecs
|
||||||
EXPECT_EQ(0, _acmRefA->RegisterSendCodec(codecInst_A));
|
EXPECT_EQ(0, _acmRefA->RegisterSendCodec(codecInst_A));
|
||||||
EXPECT_EQ(0, _acmRefA->RegisterReceiveCodec(codecInst_B));
|
EXPECT_EQ(0, _acmRefA->RegisterReceiveCodec(codecInst_B));
|
||||||
@ -108,11 +103,6 @@ void TwoWayCommunication::SetUp() {
|
|||||||
//--- Set B codecs
|
//--- Set B codecs
|
||||||
EXPECT_EQ(0, _acmB->RegisterSendCodec(codecInst_B));
|
EXPECT_EQ(0, _acmB->RegisterSendCodec(codecInst_B));
|
||||||
EXPECT_EQ(0, _acmB->RegisterReceiveCodec(codecInst_A));
|
EXPECT_EQ(0, _acmB->RegisterReceiveCodec(codecInst_A));
|
||||||
#ifdef WEBRTC_DTMF_DETECTION
|
|
||||||
_dtmfDetectorB = new(DTMFDetector);
|
|
||||||
EXPECT_GT(_acmB->RegisterIncomingMessagesCallback(_dtmfDetectorB, ACMUSA),
|
|
||||||
-1);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//--- Set ref-B codecs
|
//--- Set ref-B codecs
|
||||||
EXPECT_EQ(0, _acmRefB->RegisterSendCodec(codecInst_B));
|
EXPECT_EQ(0, _acmRefB->RegisterSendCodec(codecInst_B));
|
||||||
@ -188,10 +178,6 @@ void TwoWayCommunication::SetUpAutotest() {
|
|||||||
//--- Set A codecs
|
//--- Set A codecs
|
||||||
EXPECT_EQ(0, _acmA->RegisterSendCodec(codecInst_A));
|
EXPECT_EQ(0, _acmA->RegisterSendCodec(codecInst_A));
|
||||||
EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B));
|
EXPECT_EQ(0, _acmA->RegisterReceiveCodec(codecInst_B));
|
||||||
#ifdef WEBRTC_DTMF_DETECTION
|
|
||||||
_dtmfDetectorA = new(DTMFDetector);
|
|
||||||
EXPECT_EQ(0, _acmA->RegisterIncomingMessagesCallback(_dtmfDetectorA, ACMUSA));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//--- Set ref-A codecs
|
//--- Set ref-A codecs
|
||||||
EXPECT_GT(_acmRefA->RegisterSendCodec(codecInst_A), -1);
|
EXPECT_GT(_acmRefA->RegisterSendCodec(codecInst_A), -1);
|
||||||
@ -200,10 +186,6 @@ void TwoWayCommunication::SetUpAutotest() {
|
|||||||
//--- Set B codecs
|
//--- Set B codecs
|
||||||
EXPECT_GT(_acmB->RegisterSendCodec(codecInst_B), -1);
|
EXPECT_GT(_acmB->RegisterSendCodec(codecInst_B), -1);
|
||||||
EXPECT_GT(_acmB->RegisterReceiveCodec(codecInst_A), -1);
|
EXPECT_GT(_acmB->RegisterReceiveCodec(codecInst_A), -1);
|
||||||
#ifdef WEBRTC_DTMF_DETECTION
|
|
||||||
_dtmfDetectorB = new(DTMFDetector);
|
|
||||||
EXPECT_EQ(0, _acmB->RegisterIncomingMessagesCallback(_dtmfDetectorB, ACMUSA));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//--- Set ref-B codecs
|
//--- Set ref-B codecs
|
||||||
EXPECT_EQ(0, _acmRefB->RegisterSendCodec(codecInst_B));
|
EXPECT_EQ(0, _acmRefB->RegisterSendCodec(codecInst_B));
|
||||||
|
@ -279,32 +279,6 @@ bool FixedPayloadTypeCodec(const char* payloadName) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
DTMFDetector::DTMFDetector() {
|
|
||||||
for (int16_t n = 0; n < 1000; n++) {
|
|
||||||
_toneCntr[n] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
DTMFDetector::~DTMFDetector() {
|
|
||||||
}
|
|
||||||
|
|
||||||
int32_t DTMFDetector::IncomingDtmf(const uint8_t digitDtmf,
|
|
||||||
const bool /* toneEnded */) {
|
|
||||||
fprintf(stdout, "%d-", digitDtmf);
|
|
||||||
_toneCntr[digitDtmf]++;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DTMFDetector::PrintDetectedDigits() {
|
|
||||||
for (int16_t n = 0; n < 1000; n++) {
|
|
||||||
if (_toneCntr[n] > 0) {
|
|
||||||
fprintf(stdout, "%d %u msec, \n", n, _toneCntr[n] * 10);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fprintf(stdout, "\n");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
void VADCallback::Reset() {
|
void VADCallback::Reset() {
|
||||||
memset(_numFrameTypes, 0, sizeof(_numFrameTypes));
|
memset(_numFrameTypes, 0, sizeof(_numFrameTypes));
|
||||||
}
|
}
|
||||||
|
@ -115,19 +115,6 @@ void PrintCodecs();
|
|||||||
|
|
||||||
bool FixedPayloadTypeCodec(const char* payloadName);
|
bool FixedPayloadTypeCodec(const char* payloadName);
|
||||||
|
|
||||||
class DTMFDetector : public AudioCodingFeedback {
|
|
||||||
public:
|
|
||||||
DTMFDetector();
|
|
||||||
~DTMFDetector();
|
|
||||||
// used for inband DTMF detection
|
|
||||||
int32_t IncomingDtmf(const uint8_t digitDtmf, const bool toneEnded);
|
|
||||||
void PrintDetectedDigits();
|
|
||||||
|
|
||||||
private:
|
|
||||||
uint32_t _toneCntr[1000];
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
class VADCallback : public ACMVADCallback {
|
class VADCallback : public ACMVADCallback {
|
||||||
public:
|
public:
|
||||||
VADCallback();
|
VADCallback();
|
||||||
|
Reference in New Issue
Block a user