#include <string.h>
#include "libavutil/avassert.h"
#include "avcodec.h"
#include "rangecoder.h"
#include "bytestream.h"
Go to the source code of this file.
Functions | |
| void | ff_init_range_encoder (RangeCoder *c, uint8_t *buf, int buf_size) |
| void | ff_init_range_decoder (RangeCoder *c, const uint8_t *buf, int buf_size) |
| void | ff_build_rac_states (RangeCoder *c, int factor, int max_p) |
| int | ff_rac_terminate (RangeCoder *c) |
based upon "Range encoding: an algorithm for removing redundancy from a digitised message. G. N. N. Martin Presented in March 1979 to the Video & Data Recording Conference, IBM UK Scientific Center held in Southampton July 24-27 1979."
Definition in file rangecoder.c.
| void ff_build_rac_states | ( | RangeCoder * | c, | |
| int | factor, | |||
| int | max_p | |||
| ) |
Definition at line 60 of file rangecoder.c.
Referenced by decode_frame(), encode_frame(), and read_extra_header().
| void ff_init_range_decoder | ( | RangeCoder * | c, | |
| const uint8_t * | buf, | |||
| int | buf_size | |||
| ) |
| void ff_init_range_encoder | ( | RangeCoder * | c, | |
| uint8_t * | buf, | |||
| int | buf_size | |||
| ) |
Definition at line 42 of file rangecoder.c.
Referenced by encode_frame(), and ff_init_range_decoder().
| int ff_rac_terminate | ( | RangeCoder * | c | ) |
Definition at line 100 of file rangecoder.c.
Referenced by encode_frame().
1.5.8