Data Fields
SCPRContext Struct Reference

#include <scpr.h>

Data Fields

int version
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

◆ version

int SCPRContext::version

Definition at line 48 of file scpr.h.

◆ last_frame

AVFrame* SCPRContext::last_frame

Definition at line 49 of file scpr.h.

◆ current_frame

AVFrame* SCPRContext::current_frame

Definition at line 50 of file scpr.h.

◆ gb

GetByteContext SCPRContext::gb

Definition at line 51 of file scpr.h.

◆ rc

RangeCoder SCPRContext::rc

Definition at line 52 of file scpr.h.

◆ pixel_model

PixelModel SCPRContext::pixel_model[3][4096]

Definition at line 53 of file scpr.h.

◆ op_model

uint32_t SCPRContext::op_model[6][7]

Definition at line 54 of file scpr.h.

◆ run_model

uint32_t SCPRContext::run_model[6][257]

Definition at line 55 of file scpr.h.

◆ range_model

uint32_t SCPRContext::range_model[257]

Definition at line 56 of file scpr.h.

◆ count_model

uint32_t SCPRContext::count_model[257]

Definition at line 57 of file scpr.h.

◆ fill_model

uint32_t SCPRContext::fill_model[6]

Definition at line 58 of file scpr.h.

◆ sxy_model

uint32_t SCPRContext::sxy_model[4][17]

Definition at line 59 of file scpr.h.

◆ mv_model

uint32_t SCPRContext::mv_model[2][513]

Definition at line 60 of file scpr.h.

◆ nbx

uint32_t SCPRContext::nbx

Definition at line 61 of file scpr.h.

◆ nby

uint32_t SCPRContext::nby

Definition at line 61 of file scpr.h.

◆ nbcount

uint32_t SCPRContext::nbcount

Definition at line 62 of file scpr.h.

◆ blocks

uint32_t* SCPRContext::blocks

Definition at line 63 of file scpr.h.

◆ cbits

uint32_t SCPRContext::cbits

Definition at line 64 of file scpr.h.

◆ cxshift

int SCPRContext::cxshift

Definition at line 65 of file scpr.h.

◆ pixel_model3

PixelModel3 SCPRContext::pixel_model3[3][4096]

Definition at line 67 of file scpr.h.

◆ run_model3

RunModel3 SCPRContext::run_model3[6]

Definition at line 68 of file scpr.h.

◆ range_model3

RunModel3 SCPRContext::range_model3

Definition at line 69 of file scpr.h.

◆ count_model3

RunModel3 SCPRContext::count_model3

Definition at line 70 of file scpr.h.

◆ fill_model3

FillModel3 SCPRContext::fill_model3

Definition at line 71 of file scpr.h.

◆ sxy_model3

SxyModel3 SCPRContext::sxy_model3[4]

Definition at line 72 of file scpr.h.

◆ mv_model3

MVModel3 SCPRContext::mv_model3[2]

Definition at line 73 of file scpr.h.

◆ op_model3

OpModel3 SCPRContext::op_model3[6]

Definition at line 74 of file scpr.h.

◆ get_freq

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

Definition at line 76 of file scpr.h.

◆ decode

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.

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