Home | History | Annotate | Download | only in libmedia

Lines Matching defs:ToneGenerator

18 #define LOG_TAG "ToneGenerator"
27 #include "media/ToneGenerator.h"
33 // Descriptors for all available tones (See ToneGenerator::ToneDescriptor class declaration for details)
34 const ToneGenerator::ToneDescriptor ToneGenerator::sToneDescriptors[] = {
35 { segments: {{ duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1336, 941, 0 }, 0, 0},
37 repeatCnt: ToneGenerator::TONEGEN_INF,
39 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1209, 697, 0 }, 0, 0 },
41 repeatCnt: ToneGenerator::TONEGEN_INF,
43 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1336, 697, 0 }, 0, 0 },
45 repeatCnt: ToneGenerator::TONEGEN_INF,
47 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1477, 697, 0 }, 0, 0 },
49 repeatCnt: ToneGenerator::TONEGEN_INF,
51 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1209, 770, 0 }, 0, 0 },
53 repeatCnt: ToneGenerator::TONEGEN_INF,
55 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1336, 770, 0 }, 0, 0 },
57 repeatCnt: ToneGenerator::TONEGEN_INF,
59 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1477, 770, 0 }, 0, 0 },
61 repeatCnt: ToneGenerator::TONEGEN_INF,
63 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1209, 852, 0 }, 0, 0 },
65 repeatCnt: ToneGenerator::TONEGEN_INF,
67 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1336, 852, 0 }, 0, 0 },
69 repeatCnt: ToneGenerator::TONEGEN_INF,
71 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1477, 852, 0 }, 0, 0 },
73 repeatCnt: ToneGenerator::TONEGEN_INF,
75 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1209, 941, 0 }, 0, 0 },
77 repeatCnt: ToneGenerator::TONEGEN_INF,
79 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1477, 941, 0 }, 0, 0 },
81 repeatCnt: ToneGenerator::TONEGEN_INF,
83 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1633, 697, 0 }, 0, 0 },
85 repeatCnt: ToneGenerator::TONEGEN_INF,
87 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1633, 770, 0 }, 0, 0 },
89 repeatCnt: ToneGenerator::TONEGEN_INF,
91 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1633, 852, 0 }, 0, 0 },
93 repeatCnt: ToneGenerator::TONEGEN_INF,
95 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 1633, 941, 0 }, 0, 0 },
97 repeatCnt: ToneGenerator::TONEGEN_INF,
99 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 425, 0 }, 0, 0 },
101 repeatCnt: ToneGenerator::TONEGEN_INF,
106 repeatCnt: ToneGenerator::TONEGEN_INF,
111 repeatCnt: ToneGenerator::TONEGEN_INF,
125 repeatCnt: ToneGenerator::TONEGEN_INF,
132 repeatCnt: ToneGenerator::TONEGEN_INF,
137 repeatCnt: ToneGenerator::TONEGEN_INF,
165 repeatCnt: ToneGenerator::TONEGEN_INF,
187 { segments: {{ duration: ToneGenerator::TONEGEN_INF, waveFreq: { 425, 0 }, 0, 0},
189 repeatCnt: ToneGenerator::TONEGEN_INF,
194 repeatCnt: ToneGenerator::TONEGEN_INF,
199 repeatCnt: ToneGenerator::TONEGEN_INF,
209 repeatCnt: ToneGenerator::TONEGEN_INF,
219 repeatCnt: ToneGenerator::TONEGEN_INF,
293 repeatCnt: ToneGenerator::TONEGEN_INF,
299 repeatCnt: ToneGenerator::TONEGEN_INF,
305 repeatCnt: ToneGenerator::TONEGEN_INF,
311 repeatCnt: ToneGenerator::TONEGEN_INF,
317 repeatCnt: ToneGenerator::TONEGEN_INF,
323 repeatCnt: ToneGenerator::TONEGEN_INF,
335 repeatCnt: ToneGenerator::TONEGEN_INF,
347 repeatCnt: ToneGenerator::TONEGEN_INF,
359 repeatCnt: ToneGenerator::TONEGEN_INF,
368 repeatCnt: ToneGenerator::TONEGEN_INF,
377 repeatCnt: ToneGenerator::TONEGEN_INF,
386 repeatCnt: ToneGenerator::TONEGEN_INF,
398 repeatCnt: ToneGenerator::TONEGEN_INF,
410 repeatCnt: ToneGenerator::TONEGEN_INF,
422 repeatCnt: ToneGenerator::TONEGEN_INF,
437 repeatCnt: ToneGenerator::TONEGEN_INF,
452 repeatCnt: ToneGenerator::TONEGEN_INF,
467 repeatCnt: ToneGenerator::TONEGEN_INF,
473 repeatCnt: ToneGenerator::TONEGEN_INF,
479 repeatCnt: ToneGenerator::TONEGEN_INF,
485 repeatCnt: ToneGenerator::TONEGEN_INF,
494 repeatCnt: ToneGenerator::TONEGEN_INF,
503 repeatCnt: ToneGenerator::TONEGEN_INF,
512 repeatCnt: ToneGenerator::TONEGEN_INF,
524 repeatCnt: ToneGenerator::TONEGEN_INF,
536 repeatCnt: ToneGenerator::TONEGEN_INF,
548 repeatCnt: ToneGenerator::TONEGEN_INF,
560 repeatCnt: ToneGenerator::TONEGEN_INF,
572 repeatCnt: ToneGenerator::TONEGEN_INF,
584 repeatCnt: ToneGenerator::TONEGEN_INF,
599 repeatCnt: ToneGenerator::TONEGEN_INF,
614 repeatCnt: ToneGenerator::TONEGEN_INF,
629 repeatCnt: ToneGenerator::TONEGEN_INF,
674 repeatCnt: ToneGenerator::TONEGEN_INF,
706 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 350, 440, 0 }, 0, 0 },
708 repeatCnt: ToneGenerator::TONEGEN_INF,
713 repeatCnt: ToneGenerator::TONEGEN_INF,
718 repeatCnt: ToneGenerator::TONEGEN_INF,
726 repeatCnt: ToneGenerator::TONEGEN_INF,
731 repeatCnt: ToneGenerator::TONEGEN_INF,
733 { segments: { { duration: ToneGenerator::TONEGEN_INF, waveFreq: { 400, 0 }, 0, 0 },
735 repeatCnt: ToneGenerator::TONEGEN_INF,
740 repeatCnt: ToneGenerator::TONEGEN_INF,
745 repeatCnt: ToneGenerator::TONEGEN_INF,
752 // Used by ToneGenerator::getToneForRegion() to convert user specified supervisory tone type
754 const unsigned char /*tone_type*/ ToneGenerator::sToneMappingTable[NUM_REGIONS-1][NUM_SUP_TONES] = {
779 // ToneGenerator class Implementation
788 // Method: ToneGenerator::ToneGenerator()
801 ToneGenerator::ToneGenerator(audio_stream_type_t streamType, float volume, bool threadCanCallJava) {
803 ALOGV("ToneGenerator constructor: streamType=%d, volume=%f", streamType, volume);
832 ALOGV("ToneGenerator INIT OK, time: %d", (unsigned int)(systemTime()/1000000));
834 ALOGV("!!!ToneGenerator INIT FAILED!!!");
843 // Method: ToneGenerator::~ToneGenerator()
855 ToneGenerator::~ToneGenerator() {
856 ALOGV("ToneGenerator destructor");
867 // Method: ToneGenerator::startTone()
881 bool ToneGenerator::startTone(tone_type toneType, int durationMs) {
960 // Method: ToneGenerator::stopTone()
971 void ToneGenerator::stopTone() {
1000 // Method: ToneGenerator::initAudioTrack()
1011 bool ToneGenerator::initAudioTrack() {
1060 // Method: ToneGenerator::audioCallback()
1067 // user reference (pointer to our ToneGenerator)
1074 void ToneGenerator::audioCallback(int event, void* user, void *info) {
1079 ToneGenerator *lpToneGen = static_cast<ToneGenerator *>(user);
1306 // Method: ToneGenerator::prepareWave()
1317 bool ToneGenerator::prepareWave() {
1348 ToneGenerator::WaveGenerator *lpWaveGen =
1349 new ToneGenerator::WaveGenerator((unsigned short)mSamplingRate,
1376 // Method: ToneGenerator::numWaves()
1387 unsigned int ToneGenerator::numWaves(unsigned int segmentIdx) {
1403 // Method: ToneGenerator::clearWaveGens()
1414 void ToneGenerator::clearWaveGens() {
1425 // Method: ToneGenerator::getToneForRegion()
1437 ToneGenerator::tone_type ToneGenerator::getToneForRegion(tone_type toneType) {
1473 ToneGenerator::WaveGenerator::WaveGenerator(unsigned short samplingRate,
1511 ToneGenerator::WaveGenerator::~WaveGenerator() {
1530 void ToneGenerator::WaveGenerator::getSamples(short *outBuffer,