Go to the source code of this file.
Defines | |
| #define | _SPANDSP_TONE_GENERATE_H_ |
| #define | make_tone_gen_descriptor tone_gen_descriptor_init |
Typedefs | |
| typedef tone_gen_tone_descriptor_s | tone_gen_tone_descriptor_t |
| typedef tone_gen_descriptor_s | tone_gen_descriptor_t |
| typedef tone_gen_state_s | tone_gen_state_t |
Functions | |
| tone_gen_descriptor_t * | tone_gen_descriptor_init (tone_gen_descriptor_t *s, int f1, int l1, int f2, int l2, int d1, int d2, int d3, int d4, int repeat) |
| Create a tone generator descriptor. | |
| void | tone_gen_descriptor_free (tone_gen_descriptor_t *s) |
| SPAN_DECLARE_NONSTD (int) tone_gen(tone_gen_state_t *s | |
| Get the next bit of data from a T.38 rate adapting non-ECM buffer context. | |
| tone_gen_state_t * | tone_gen_init (tone_gen_state_t *s, tone_gen_descriptor_t *t) |
| int | tone_gen_release (tone_gen_state_t *s) |
| int | tone_gen_free (tone_gen_state_t *s) |
Variables | |
| int16_t | amp [] |
| int16_t int | max_samples |
| typedef struct tone_gen_descriptor_s tone_gen_descriptor_t |
Cadenced multi-tone generator descriptor.
| typedef struct tone_gen_state_s tone_gen_state_t |
Cadenced multi-tone generator state descriptor. This defines the state of a single working instance of a generator.
| SPAN_DECLARE_NONSTD | ( | int | ) |
Get the next bit of data from a T.38 rate adapting non-ECM buffer context.
Process a block of received FAX audio samples.
| s | The T.38 context. | |
| amp | The audio sample buffer. | |
| len | The number of samples in the buffer. |
| tone_gen_descriptor_t* tone_gen_descriptor_init | ( | tone_gen_descriptor_t * | s, | |
| int | f1, | |||
| int | l1, | |||
| int | f2, | |||
| int | l2, | |||
| int | d1, | |||
| int | d2, | |||
| int | d3, | |||
| int | d4, | |||
| int | repeat | |||
| ) |
Create a tone generator descriptor.
Create a tone generator descriptor
| s | The descriptor | |
| f1 | The first frequency, in Hz | |
| l1 | The level of the first frequency, in dBm0 | |
| f2 | 0 for no second frequency, a positive number for the second frequency, in Hz, or a negative number for an AM modulation frequency, in Hz | |
| l2 | The level of the second frequency, in dBm0, or the percentage modulation depth for an AM modulated tone. | |
| d1 | x | |
| d2 | x | |
| d3 | x | |
| d4 | x | |
| repeat | x |
1.4.7