dds 213 src/ftdm_callerid.c buf[i] = teletone_dds_state_modulate_sample(&fsk_trans->dds, bit); dds 291 src/ftdm_callerid.c teletone_dds_state_set_tone(&fsk_trans->dds, fsk_modem_definitions[fsk_trans->modem_type].freq_space, sample_rate, 0); dds 292 src/ftdm_callerid.c teletone_dds_state_set_tone(&fsk_trans->dds, fsk_modem_definitions[fsk_trans->modem_type].freq_mark, sample_rate, 1); dds 298 src/ftdm_callerid.c teletone_dds_state_set_tx_level(&fsk_trans->dds, db_level); dds 320 src/include/private/ftdm_core.h teletone_dds_state_t dds; dds 112 src/include/private/libteletone_generate.h static __inline__ int16_t teletone_dds_state_modulate_sample(teletone_dds_state_t *dds, uint32_t pindex) dds 114 src/include/private/libteletone_generate.h int32_t bitmask = dds->phase_accumulator, sine_index = (bitmask >>= 23) & SINE_TABLE_LEN; dds 131 src/include/private/libteletone_generate.h dds->phase_accumulator += dds->phase_rate[pindex]; dds 132 src/include/private/libteletone_generate.h return (int16_t) (sample * dds->scale_factor >> 15); dds 135 src/include/private/libteletone_generate.h static __inline__ void teletone_dds_state_set_tx_level(teletone_dds_state_t *dds, float tx_level) dds 137 src/include/private/libteletone_generate.h dds->scale_factor = (int) (powf(10.0f, (tx_level - DBM0_MAX_POWER) / 20.0f) * (32767.0f * 1.414214f)); dds 138 src/include/private/libteletone_generate.h dds->tx_level = tx_level; dds 141 src/include/private/libteletone_generate.h static __inline__ void teletone_dds_state_reset_accum(teletone_dds_state_t *dds) dds 143 src/include/private/libteletone_generate.h dds->phase_accumulator = 0; dds 146 src/include/private/libteletone_generate.h static __inline__ int teletone_dds_state_set_tone(teletone_dds_state_t *dds, teletone_process_t tone, uint32_t rate, uint32_t pindex) dds 149 src/include/private/libteletone_generate.h dds->phase_rate[pindex] = teletone_dds_phase_rate(tone, rate); dds 54 src/testtones.c teletone_dds_state_t dds = {0}; dds 65 src/testtones.c teletone_dds_state_set_tone(&dds, tones[j], rate, -50); dds 68 src/testtones.c sample = teletone_dds_modulate_sample(&dds) * 20;