Go to the source code of this file.
Defines | |
#define | _SPANDSP_T38_NON_ECM_BUFFER_H_ |
#define | T38_NON_ECM_TX_BUF_LEN 16384 |
Typedefs | |
typedef t38_non_ecm_buffer_state_s | t38_non_ecm_buffer_state_t |
A flow controlled non-ECM image data buffer, for buffering T.38 to analogue modem data. | |
Functions | |
SPAN_DECLARE (t38_non_ecm_buffer_state_t *) t38_non_ecm_buffer_init(t38_non_ecm_buffer_state_t *s | |
Initialise a T.38 rate adapting non-ECM buffer context. | |
SPAN_DECLARE (int) t38_non_ecm_buffer_release(t38_non_ecm_buffer_state_t *s) | |
Release a T.38 context. | |
SPAN_DECLARE (void) t38_non_ecm_buffer_set_mode(t38_non_ecm_buffer_state_t *s | |
Cleanup a T.30 context if the call terminates. | |
SPAN_DECLARE_NONSTD (int) t38_non_ecm_buffer_get_bit(void *user_data) | |
Get the next bit of data from a T.38 rate adapting non-ECM buffer context. | |
Variables | |
int | mode |
int int | min_row_bits |
const uint8_t * | buf |
const uint8_t int | len |
logging_state_t * | logging |
|
The buffer length much be a power of two. The chosen length is big enough for over 9s of data at the V.17 14,400bps rate. |
|
Cleanup a T.30 context if the call terminates.
|
|
Release a T.38 context. Compress a block of octets.
|
|
Initialise a T.38 rate adapting non-ECM buffer context.
|
|
Get the next bit of data from a T.38 rate adapting non-ECM buffer context. A dummy routine to use as a receive callback, when we aren't really trying to process what is received. It just absorbs and ignores the data.
|