FFmpeg
Functions
rangecoder.c File Reference
#include <string.h>
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
#include "libavutil/bswap.h"
#include "libavutil/intreadwrite.h"
#include "rangecoder.h"

Go to the source code of this file.

Functions

av_cold void  ff_init_range_encoder (RangeCoder *c, uint8_t *buf, int buf_size)
 
av_cold void  ff_init_range_decoder (RangeCoder *c, const uint8_t *buf, int buf_size)
 
 
  Terminates the range coder. More...
 

Detailed Description

Range coder. 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.

Function Documentation

ff_init_range_encoder()

av_cold void ff_init_range_encoder ( RangeCoderc,
uint8_t *  buf,
int  buf_size 
)

Definition at line 42 of file rangecoder.c.

Referenced by encode_frame(), ff_init_range_decoder(), main(), and write_extradata().

ff_init_range_decoder()

av_cold void ff_init_range_decoder ( RangeCoderc,
const uint8_t *  buf,
int  buf_size 
)

Definition at line 53 of file rangecoder.c.

Referenced by decode_frame(), main(), mxf_parse_ffv1_frame(), and read_extra_header().

ff_build_rac_states()

void ff_build_rac_states ( RangeCoderc,
int  factor,
int  max_p 
)

Definition at line 68 of file rangecoder.c.

Referenced by decode_frame(), encode_frame(), encode_init(), main(), mxf_parse_ffv1_frame(), read_extra_header(), and write_extradata().

ff_rac_terminate()

int ff_rac_terminate ( RangeCoderc,
int  version 
)

Terminates the range coder.

Parameters
version version 0 requires the decoder to know the data size in bytes version 1 needs about 1 bit more space but does not need to carry the size from encoder to decoder

Definition at line 109 of file rangecoder.c.

Referenced by encode_frame(), encode_slice(), main(), and write_extradata().


Generated on Thu Sep 26 2024 23:16:10 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /