Go to the documentation of this file.
28 #if !defined(_SPANDSP_G726_H_)
29 #define _SPANDSP_G726_H_
48 G726_ENCODING_LINEAR = 0,
55 G726_PACKING_NONE = 0,
56 G726_PACKING_LEFT = 1,
57 G726_PACKING_RIGHT = 2
65 typedef int16_t (*g726_decoder_func_t)(
g726_state_t *s, uint8_t code);
67 typedef uint8_t (*g726_encoder_func_t)(
g726_state_t *s, int16_t amp);
69 #if defined(__cplusplus)
101 const uint8_t g726_data[],
115 #if defined(__cplusplus)
int16_t yu
Definition: private/g726.h:52
int bits_per_sample
Definition: private/g726.h:45
g726_encoder_func_t enc_func
The current encoder function.
Definition: private/g726.h:79
int16_t dms
Definition: private/g726.h:54
int ext_coding
Definition: private/g726.h:43
int g726_release(g726_state_t *s)
Definition: g726.c:1058
g722_decode_state_t * g722_decode_init(g722_decode_state_t *s, int rate, int options)
Definition: g722.c:256
int g726_decode(g726_state_t *s, int16_t amp[], const uint8_t g726_data[], int g726_bytes)
Definition: g726.c:1071
int32_t dds_phase_ratef(float frequency)
Find the phase rate equivalent to a frequency, in Hz.
Definition: dds_float.c:2109
g726_decoder_func_t dec_func
The current decoder function.
Definition: private/g726.h:81
int itu_test_mode
Definition: private/g722.h:87
bitstream_state_t bs
The bit stream processing context.
Definition: private/g726.h:76
Definition: private/g726.h:38
int32_t power_meter_update(power_meter_t *s, int16_t amp)
Update a power meter.
Definition: power_meter.c:84
int16_t a[2]
Definition: private/g726.h:61
int16_t pk[2]
Definition: private/g726.h:65
int g726_decode(g726_state_t *s, int16_t amp[], const uint8_t g726_data[], int g726_bytes)
Definition: g726.c:1071
Definition: power_meter.h:48
g726_state_t * g726_init(g726_state_t *s, int bit_rate, int ext_coding, int packing)
Definition: g726.c:998
int32_t yl
Definition: private/g726.h:50
int g722_encode(g722_encode_state_t *s, uint8_t g722_data[], const int16_t amp[], int len)
Definition: g722.c:476
uint32_t bitstream
Definition: private/bitstream.h:33
g726_state_t * g726_init(g726_state_t *s, int bit_rate, int ext_coding, int packing)
Definition: g726.c:998
int rate
Definition: private/g726.h:41
Definition: private/g722.h:83
int g726_encode(g726_state_t *s, uint8_t g726_data[], const int16_t amp[], int len)
Definition: g726.c:1127
int packing
Definition: private/g726.h:47
float dds_modf(uint32_t *phase_acc, int32_t phase_rate, float scale, int32_t phase)
Generate a floating point tone sample, with modulation.
Definition: dds_float.c:2155
int g726_release(g726_state_t *s)
Definition: g726.c:1058
int16_t b[6]
Definition: private/g726.h:63
Definition: private/g722.h:55
int16_t dml
Definition: private/g726.h:56
Definition: private/swept_tone.h:29
int16_t ap
Definition: private/g726.h:58
int g726_free(g726_state_t *s)
Definition: g726.c:1064
bitstream_state_t * bitstream_init(bitstream_state_t *s, int lsb_first)
Initialise a bitstream context.
Definition: bitstream.c:131
int g726_free(g726_state_t *s)
Definition: g726.c:1064
int16_t dq[6]
Definition: private/g726.h:68
int g722_decode(g722_decode_state_t *s, int16_t amp[], const uint8_t g722_data[], int len)
Definition: g722.c:295
g722_encode_state_t * g722_encode_init(g722_encode_state_t *s, int rate, int options)
Definition: g722.c:437
int itu_test_mode
Definition: private/g722.h:59
power_meter_t * power_meter_init(power_meter_t *s, int shift)
Initialise a power meter context.
Definition: power_meter.c:50
int residue
Definition: private/bitstream.h:35
float dds_scaling_dbm0f(float level)
Find the scaling factor equivalent to a dBm0 value.
Definition: dds_float.c:2121
int td
Definition: private/g726.h:73
int g726_encode(g726_state_t *s, uint8_t g726_data[], const int16_t amp[], int len)
Definition: g726.c:1127
int16_t sr[2]
Definition: private/g726.h:71