|
|
|
@ -811,6 +811,20 @@ const ToneGenerator::ToneDescriptor ToneGenerator::sToneDescriptors[] = {
|
|
|
|
|
{ .duration = 0 , .waveFreq = { 0 }, 0, 0}},
|
|
|
|
|
.repeatCnt = ToneGenerator::TONEGEN_INF,
|
|
|
|
|
.repeatSegment = 0 }, // TONE_HK_RINGTONE
|
|
|
|
|
{ .segments = { { .duration = 400, .waveFreq = { 400, 450, 0 }, 0, 0 },
|
|
|
|
|
{ .duration = 200, .waveFreq = { 0 }, 0, 0 },
|
|
|
|
|
{ .duration = 400, .waveFreq = { 400, 450, 0 }, 0, 0 },
|
|
|
|
|
{ .duration = 2000, .waveFreq = { 0 }, 0, 0},
|
|
|
|
|
{ .duration = 0, .waveFreq = { 0 }, 0, 0}},
|
|
|
|
|
.repeatCnt = ToneGenerator::TONEGEN_INF,
|
|
|
|
|
.repeatSegment = 0 }, // TONE_IE_RINGTONE
|
|
|
|
|
{ .segments = { { .duration = 180, .waveFreq = { 425, 0 }, 0, 0 },
|
|
|
|
|
{ .duration = 200, .waveFreq = { 0 }, 0, 0 },
|
|
|
|
|
{ .duration = 200, .waveFreq = { 425, 0 }, 0, 0 },
|
|
|
|
|
{ .duration = 4500, .waveFreq = { 0 }, 0, 0 },
|
|
|
|
|
{ .duration = 0 , .waveFreq = { 0 }, 0, 0}},
|
|
|
|
|
.repeatCnt = ToneGenerator::TONEGEN_INF,
|
|
|
|
|
.repeatSegment = 0 }, // TONE_IE_CALL_WAITING
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// Used by ToneGenerator::getToneForRegion() to convert user specified supervisory tone type
|
|
|
|
@ -875,6 +889,16 @@ const unsigned char /*tone_type*/ ToneGenerator::sToneMappingTable[NUM_REGIONS-1
|
|
|
|
|
TONE_SUP_ERROR, // TONE_SUP_ERROR
|
|
|
|
|
TONE_SUP_CALL_WAITING, // TONE_SUP_CALL_WAITING
|
|
|
|
|
TONE_HK_RINGTONE // TONE_SUP_RINGTONE
|
|
|
|
|
},
|
|
|
|
|
{ // IRELAND
|
|
|
|
|
TONE_SUP_DIAL, // TONE_SUP_DIAL
|
|
|
|
|
TONE_SUP_BUSY, // TONE_SUP_BUSY
|
|
|
|
|
TONE_SUP_CONGESTION, // TONE_SUP_CONGESTION
|
|
|
|
|
TONE_SUP_RADIO_ACK, // TONE_SUP_RADIO_ACK
|
|
|
|
|
TONE_SUP_RADIO_NOTAVAIL, // TONE_SUP_RADIO_NOTAVAIL
|
|
|
|
|
TONE_SUP_ERROR, // TONE_SUP_ERROR
|
|
|
|
|
TONE_IE_CALL_WAITING, // TONE_SUP_CALL_WAITING
|
|
|
|
|
TONE_IE_RINGTONE // TONE_SUP_RINGTONE
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -944,6 +968,8 @@ ToneGenerator::ToneGenerator(audio_stream_type_t streamType, float volume, bool
|
|
|
|
|
mRegion = SINGAPORE;
|
|
|
|
|
} else if (strstr(value, "hk") != NULL) {
|
|
|
|
|
mRegion = HONGKONG;
|
|
|
|
|
} else if (strstr(value, "ie") != NULL) {
|
|
|
|
|
mRegion = IRELAND;
|
|
|
|
|
} else {
|
|
|
|
|
mRegion = CEPT;
|
|
|
|
|
}
|
|
|
|
|