Context algorithm
Semi-predictive context algorithm implementation
 All Data Structures Files Functions Variables Typedefs Macros Pages
coder.c File Reference
#include <stdio.h>
#include "coder.h"
#include "bitio.h"

Go to the source code of this file.

Functions

void initialize_arithmetic_encoder ()
 
void encode_symbol (FILE *stream, SYMBOL *s)
 
void flush_arithmetic_encoder (FILE *stream)
 
short int get_current_count (SYMBOL *s)
 
void initialize_arithmetic_decoder (FILE *stream)
 
void remove_symbol_from_stream (FILE *stream, SYMBOL *s)
 

Variables

static unsigned short int code
 
static unsigned short int low
 
static unsigned short int high
 
long underflow_bits
 

Function Documentation

void encode_symbol ( FILE *  stream,
SYMBOL s 
)

Definition at line 54 of file coder.c.

void flush_arithmetic_encoder ( FILE *  stream)

Definition at line 108 of file coder.c.

short int get_current_count ( SYMBOL s)

Definition at line 124 of file coder.c.

void initialize_arithmetic_decoder ( FILE *  stream)

Definition at line 141 of file coder.c.

void initialize_arithmetic_encoder ( void  )

Definition at line 37 of file coder.c.

void remove_symbol_from_stream ( FILE *  stream,
SYMBOL s 
)

Definition at line 161 of file coder.c.

Variable Documentation

unsigned short int code
static

Definition at line 26 of file coder.c.

unsigned short int high
static

Definition at line 28 of file coder.c.

unsigned short int low
static

Definition at line 27 of file coder.c.

long underflow_bits

Definition at line 29 of file coder.c.