29#if !defined(_SPANDSP_T38_NON_ECM_BUFFER_H_)
30#define _SPANDSP_T38_NON_ECM_BUFFER_H_
72#define T38_NON_ECM_TX_BUF_LEN 16384
79#if defined(__cplusplus)
129#if defined(__cplusplus)
SPAN_DECLARE_NONSTD(void) async_rx_put_bit(void *user_data
Accept a bit from a received serial bit stream.
struct logging_state_s logging_state_t
Definition logging.h:75
A flow controlled non-ECM image data buffer, for buffering T.38 to analogue modem data.
Definition private/t38_non_ecm_buffer.h:34
void t38_non_ecm_buffer_report_output_status(t38_non_ecm_buffer_state_t *s, logging_state_t *logging)
Report the output status of a T.38 rate adapting non-ECM buffer context to the specified logging cont...
Definition t38_non_ecm_buffer.c:326
void t38_non_ecm_buffer_report_input_status(t38_non_ecm_buffer_state_t *s, logging_state_t *logging)
Report the input status of a T.38 rate adapting non-ECM buffer context to the specified logging conte...
Definition t38_non_ecm_buffer.c:309
void t38_non_ecm_buffer_push(t38_non_ecm_buffer_state_t *s)
Inform a T.38 rate adapting non-ECM buffer context that the incoming data has finished,...
Definition t38_non_ecm_buffer.c:121
void t38_non_ecm_buffer_set_mode(t38_non_ecm_buffer_state_t *s, int mode, int min_row_bits)
Set the mode of a T.38 rate adapting non-ECM buffer context.
Definition t38_non_ecm_buffer.c:343
struct 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.
Definition t38_non_ecm_buffer.h:77
t38_non_ecm_buffer_state_t * t38_non_ecm_buffer_init(t38_non_ecm_buffer_state_t *s, int mode, int min_row_bits)
Initialise a T.38 rate adapting non-ECM buffer context.
Definition t38_non_ecm_buffer.c:350
void t38_non_ecm_buffer_inject(t38_non_ecm_buffer_state_t *s, const uint8_t *buf, int len)
Inject data to T.38 rate adapting non-ECM buffer context.
Definition t38_non_ecm_buffer.c:130