Go to the documentation of this file.
35 #if !defined(_SPANDSP_G722_H_)
36 #define _SPANDSP_G722_H_
53 G722_SAMPLE_RATE_8000 = 0x0001,
67 #if defined(__cplusplus)
124 #if defined(__cplusplus)
int bits_per_sample
Definition: private/g722.h:65
g722_encode_state_t * g722_encode_init(g722_encode_state_t *s, int rate, int options)
Definition: g722.c:437
g722_decode_state_t * g722_decode_init(g722_decode_state_t *s, int rate, int options)
Definition: g722.c:256
int g722_encode(g722_encode_state_t *s, uint8_t g722_data[], const int16_t amp[], int len)
Definition: g722.c:476
uint8_t ulaw_to_alaw(uint8_t ulaw)
Transcode from u-law to A-law, using the procedure defined in G.711.
Definition: g711.c:92
float power_meter_current_dbm0(power_meter_t *s)
Get the current power meter reading, in dBm0.
Definition: power_meter.c:120
g722_decode_state_t * g722_decode_init(g722_decode_state_t *s, int rate, int options)
Definition: g722.c:256
int g711_decode(g711_state_t *s, int16_t amp[], const uint8_t g711_data[], int g711_bytes)
Decode from u-law or A-law to linear.
Definition: g711.c:98
int g722_encode_free(g722_encode_state_t *s)
Definition: g722.c:469
int itu_test_mode
Definition: private/g722.h:87
int32_t power_meter_update(power_meter_t *s, int16_t amp)
Update a power meter.
Definition: power_meter.c:84
int g722_encode_release(g722_encode_state_t *s)
Definition: g722.c:463
int packed
Definition: private/g722.h:61
int g722_decode_free(g722_decode_state_t *s)
Definition: g722.c:288
int g711_transcode(g711_state_t *s, uint8_t g711_out[], const uint8_t g711_in[], int g711_bytes)
Transcode between u-law and A-law.
Definition: g711.c:146
g711_state_t * g711_init(g711_state_t *s, int mode)
Definition: g711.c:170
Definition: power_meter.h:49
int g722_encode_free(g722_encode_state_t *s)
Definition: g722.c:469
int g711_encode(g711_state_t *s, uint8_t g711_data[], const int16_t amp[], int len)
Encode from linear to u-law or A-law.
Definition: g711.c:122
int g722_encode(g722_encode_state_t *s, uint8_t g722_data[], const int16_t amp[], int len)
Definition: g722.c:476
int packed
Definition: private/g722.h:89
Definition: private/g722.h:40
int32_t vec_circular_dot_prodi16(const int16_t x[], const int16_t y[], int n, int pos)
Find the dot product of two int16_t vectors, where the first is a circular buffer with an offset for ...
Definition: vector_int.c:261
int bits_per_sample
Definition: private/g722.h:93
Definition: private/g711.h:33
int g722_encode_release(g722_encode_state_t *s)
Definition: g722.c:463
Definition: private/g722.h:84
int g722_decode_release(g722_decode_state_t *s)
Definition: g722.c:282
int16_t x[12]
Definition: private/g722.h:96
int g722_decode_free(g722_decode_state_t *s)
Definition: g722.c:288
int g711_release(g711_state_t *s)
Definition: g711.c:182
Definition: private/g722.h:56
int eight_k
Definition: private/g722.h:63
int eight_k
Definition: private/g722.h:91
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
uint8_t alaw_to_ulaw(uint8_t alaw)
Transcode from A-law to u-law, using the procedure defined in G.711.
Definition: g711.c:86
int g722_decode(g722_decode_state_t *s, int16_t amp[], const uint8_t g722_data[], int len)
Definition: g722.c:295
int16_t x[12]
Definition: private/g722.h:68
int g722_decode_release(g722_decode_state_t *s)
Definition: g722.c:282