spandsp  3.0.0
t81_t82_arith_coding.c File Reference
#include <inttypes.h>
#include <stdlib.h>
#include <string.h>
#include "spandsp/stdbool.h"
#include "spandsp/telephony.h"
#include "spandsp/alloc.h"
#include "spandsp/t81_t82_arith_coding.h"
#include "spandsp/private/t81_t82_arith_coding.h"

Classes

struct  probability_estimation_s
 

Enumerations

enum  { T81_T82_STUFF = 0x00 , T81_T82_ESC = 0xFF }
 

Functions

void t81_t82_arith_encode (t81_t82_arith_encode_state_t *s, int cx, int pix)
 
void t81_t82_arith_encode_flush (t81_t82_arith_encode_state_t *s)
 
int t81_t82_arith_encode_restart (t81_t82_arith_encode_state_t *s, int reuse_st)
 
t81_t82_arith_encode_state_tt81_t82_arith_encode_init (t81_t82_arith_encode_state_t *s, void(*output_byte_handler)(void *, int), void *user_data)
 
int t81_t82_arith_encode_release (t81_t82_arith_encode_state_t *s)
 
int t81_t82_arith_encode_free (t81_t82_arith_encode_state_t *s)
 
int t81_t82_arith_decode (t81_t82_arith_decode_state_t *s, int cx)
 
int t81_t82_arith_decode_restart (t81_t82_arith_decode_state_t *s, int reuse_st)
 
t81_t82_arith_decode_state_tt81_t82_arith_decode_init (t81_t82_arith_decode_state_t *s)
 
int t81_t82_arith_decode_release (t81_t82_arith_decode_state_t *s)
 
int t81_t82_arith_decode_free (t81_t82_arith_decode_state_t *s)