FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
SCPRContext Struct Reference

#include <scpr.h>

Data Fields

int version
 
AVFramelast_frame
 
AVFramecurrent_frame
 
GetByteContext gb
 
RangeCoder rc
 
PixelModel pixel_model [3][4096]
 
uint32_t op_model [6][7]
 
uint32_t run_model [6][257]
 
uint32_t range_model [257]
 
uint32_t count_model [257]
 
uint32_t fill_model [6]
 
uint32_t sxy_model [4][17]
 
uint32_t mv_model [2][513]
 
uint32_t nbx
 
uint32_t nby
 
uint32_t nbcount
 
uint32_t * blocks
 
uint32_t cbits
 
int cxshift
 
PixelModel3 pixel_model3 [3][4096]
 
RunModel3 run_model3 [6]
 
RunModel3 range_model3
 
RunModel3 count_model3
 
FillModel3 fill_model3
 
SxyModel3 sxy_model3 [4]
 
MVModel3 mv_model3 [2]
 
OpModel3 op_model3 [6]
 
int(* get_freq )(RangeCoder *rc, uint32_t total_freq, uint32_t *freq)
 
int(* decode )(GetByteContext *gb, RangeCoder *rc, uint32_t cumFreq, uint32_t freq, uint32_t total_freq)
 

Detailed Description

Definition at line 47 of file scpr.h.

Field Documentation

int SCPRContext::version

Definition at line 48 of file scpr.h.

Referenced by decode_frame().

AVFrame* SCPRContext::last_frame

Definition at line 49 of file scpr.h.

Referenced by decode_close(), decode_frame(), and decode_init().

AVFrame* SCPRContext::current_frame

Definition at line 50 of file scpr.h.

Referenced by decode_close(), decode_frame(), and decode_init().

GetByteContext SCPRContext::gb
RangeCoder SCPRContext::rc
PixelModel SCPRContext::pixel_model[3][4096]

Definition at line 53 of file scpr.h.

Referenced by decode_units(), and reinit_tables().

uint32_t SCPRContext::op_model[6][7]

Definition at line 54 of file scpr.h.

Referenced by decompress_i(), decompress_p(), and reinit_tables().

uint32_t SCPRContext::run_model[6][257]

Definition at line 55 of file scpr.h.

Referenced by decompress_i(), decompress_p(), and reinit_tables().

uint32_t SCPRContext::range_model[257]

Definition at line 56 of file scpr.h.

Referenced by decompress_p(), and reinit_tables().

uint32_t SCPRContext::count_model[257]

Definition at line 57 of file scpr.h.

Referenced by decompress_p(), and reinit_tables().

uint32_t SCPRContext::fill_model[6]

Definition at line 58 of file scpr.h.

Referenced by decompress_p(), and reinit_tables().

uint32_t SCPRContext::sxy_model[4][17]

Definition at line 59 of file scpr.h.

Referenced by decompress_p(), and reinit_tables().

uint32_t SCPRContext::mv_model[2][513]

Definition at line 60 of file scpr.h.

Referenced by decompress_p(), and reinit_tables().

uint32_t SCPRContext::nbx

Definition at line 61 of file scpr.h.

Referenced by decode_init(), decompress_p(), and decompress_p3().

uint32_t SCPRContext::nby

Definition at line 61 of file scpr.h.

Referenced by decode_init(), decompress_p(), and decompress_p3().

uint32_t SCPRContext::nbcount

Definition at line 62 of file scpr.h.

Referenced by decode_init(), decompress_p(), and decompress_p3().

uint32_t* SCPRContext::blocks

Definition at line 63 of file scpr.h.

Referenced by decode_close(), decode_init(), decompress_p(), and decompress_p3().

uint32_t SCPRContext::cbits

Definition at line 64 of file scpr.h.

Referenced by decode_init(), and decode_unit().

int SCPRContext::cxshift

Definition at line 65 of file scpr.h.

Referenced by decode_init(), and decode_units().

PixelModel3 SCPRContext::pixel_model3[3][4096]

Definition at line 67 of file scpr.h.

Referenced by decode_units3(), and reinit_tables3().

RunModel3 SCPRContext::run_model3[6]

Definition at line 68 of file scpr.h.

Referenced by decompress_i3(), decompress_p3(), and reinit_tables3().

RunModel3 SCPRContext::range_model3

Definition at line 69 of file scpr.h.

Referenced by decompress_p3(), and reinit_tables3().

RunModel3 SCPRContext::count_model3

Definition at line 70 of file scpr.h.

Referenced by decompress_p3(), and reinit_tables3().

FillModel3 SCPRContext::fill_model3

Definition at line 71 of file scpr.h.

Referenced by decompress_p3(), and reinit_tables3().

SxyModel3 SCPRContext::sxy_model3[4]

Definition at line 72 of file scpr.h.

Referenced by decompress_p3(), and reinit_tables3().

MVModel3 SCPRContext::mv_model3[2]

Definition at line 73 of file scpr.h.

Referenced by decompress_p3(), and reinit_tables3().

OpModel3 SCPRContext::op_model3[6]

Definition at line 74 of file scpr.h.

Referenced by decompress_i3(), decompress_p3(), and reinit_tables3().

int(* SCPRContext::get_freq)(RangeCoder *rc, uint32_t total_freq, uint32_t *freq)

Definition at line 76 of file scpr.h.

Referenced by decode_frame(), decode_init(), decode_unit(), and decode_value().

int(* SCPRContext::decode)(GetByteContext *gb, RangeCoder *rc, uint32_t cumFreq, uint32_t freq, uint32_t total_freq)

Definition at line 77 of file scpr.h.

Referenced by decode_frame(), decode_init(), decode_unit(), and decode_value().


The documentation for this struct was generated from the following file: