FFmpeg
Loading...
Searching...
No Matches
MagicYUVContext Struct Reference

Data Fields

AVFramep
int max
int bps
int slice_height
int nb_slices
int planes
int decorrelate
int color_matrix
int flags
int interlaced
const uint8_t * buf
int hshift [4]
int vshift [4]
Sliceslices [4]
unsigned int slices_size [4]
VLC vlc [4]
VLC_MULTI multi [4]
int(* magy_decode_slice )(AVCodecContext *avctx, void *tdata, int j, int threadnr)
LLVidDSPContext llviddsp
HuffEntry he [1<< 14]
uint8_t len [1<< 14]
const AVClassclass
int frame_pred
uint8_t format
int correlate
uint8_t * decorrelate_buf [2]
LLVidEncDSPContext llvidencdsp
void(* predict )(struct MagicYUVContext *s, const uint8_t *src, uint8_t *dst, ptrdiff_t stride, int width, int height)

Detailed Description

Definition at line 56 of file magicyuv.c.

Field Documentation

◆ p

AVFrame* MagicYUVContext::p

Definition at line 57 of file magicyuv.c.

◆ max

int MagicYUVContext::max

Definition at line 58 of file magicyuv.c.

◆ bps

int MagicYUVContext::bps

Definition at line 59 of file magicyuv.c.

◆ slice_height

int MagicYUVContext::slice_height

Definition at line 60 of file magicyuv.c.

◆ nb_slices

int MagicYUVContext::nb_slices

Definition at line 61 of file magicyuv.c.

◆ planes

int MagicYUVContext::planes

Definition at line 62 of file magicyuv.c.

◆ decorrelate

int MagicYUVContext::decorrelate

Definition at line 63 of file magicyuv.c.

◆ color_matrix

int MagicYUVContext::color_matrix

Definition at line 64 of file magicyuv.c.

◆ flags

int MagicYUVContext::flags

Definition at line 65 of file magicyuv.c.

◆ interlaced

int MagicYUVContext::interlaced

Definition at line 66 of file magicyuv.c.

◆ buf

const uint8_t* MagicYUVContext::buf

Definition at line 67 of file magicyuv.c.

◆ hshift

int MagicYUVContext::hshift

Definition at line 68 of file magicyuv.c.

◆ vshift

int MagicYUVContext::vshift

Definition at line 69 of file magicyuv.c.

◆ slices

Slice * MagicYUVContext::slices

Definition at line 70 of file magicyuv.c.

◆ slices_size

unsigned int MagicYUVContext::slices_size[4]

Definition at line 71 of file magicyuv.c.

◆ vlc

VLC MagicYUVContext::vlc[4]

Definition at line 72 of file magicyuv.c.

◆ multi

VLC_MULTI MagicYUVContext::multi[4]

Definition at line 73 of file magicyuv.c.

◆ magy_decode_slice

int(* MagicYUVContext::magy_decode_slice) (AVCodecContext *avctx, void *tdata, int j, int threadnr)

Definition at line 74 of file magicyuv.c.

◆ llviddsp

LLVidDSPContext MagicYUVContext::llviddsp

Definition at line 76 of file magicyuv.c.

◆ he

HuffEntry MagicYUVContext::he

Definition at line 77 of file magicyuv.c.

Referenced by calculate_codes().

◆ len

uint8_t MagicYUVContext::len[1<< 14]

Definition at line 78 of file magicyuv.c.

◆ class

const AVClass* MagicYUVContext::class

Definition at line 68 of file magicyuvenc.c.

◆ frame_pred

int MagicYUVContext::frame_pred

Definition at line 69 of file magicyuvenc.c.

◆ format

uint8_t MagicYUVContext::format

Definition at line 71 of file magicyuvenc.c.

◆ correlate

int MagicYUVContext::correlate

Definition at line 74 of file magicyuvenc.c.

◆ decorrelate_buf

uint8_t* MagicYUVContext::decorrelate_buf[2]

Definition at line 77 of file magicyuvenc.c.

◆ llvidencdsp

LLVidEncDSPContext MagicYUVContext::llvidencdsp

Definition at line 80 of file magicyuvenc.c.

◆ predict

void(* MagicYUVContext::predict) (struct MagicYUVContext *s, const uint8_t *src, uint8_t *dst, ptrdiff_t stride, int width, int height)

Definition at line 81 of file magicyuvenc.c.


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