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

#include <libavcodec/ffv1.h>

Data Structures

struct  Unit

Data Fields

int16_t * sample_buffer
int32_t * sample_buffer32
int slice_width
int slice_height
int slice_x
int slice_y
int sx
int sy
int run_index
int slice_coding_mode
int slice_rct_by_coef
int slice_rct_ry_coef
int remap
PlaneContext * plane
PutBitContext pb
RangeCoder c
int ac_byte_count
 number of bytes used for AC coding
union { 
   struct { 
      int   slice_reset_contexts 
      int   slice_damaged 
   } 
   struct { 
      uint64_t   rc_stat [256][2] 
      uint64_t(*[MAX_QUANT_TABLES]   rc_stat2 )[32][2] 
   } 
}; 
int remap_count [4]
uint32_t * bitmap [4]
uint16_t * fltmap [4]
uint32_t * fltmap32 [4]
unsigned int fltmap_size [4]
unsigned int fltmap32_size [4]
struct FFV1SliceContext::Unit * unit [4]

Detailed Description

Definition at line 73 of file ffv1.h.

Field Documentation

◆ sample_buffer

◆ sample_buffer32

int32_t* FFV1SliceContext::sample_buffer32

Definition at line 75 of file ffv1.h.

Referenced by encode_float32_rgb_frame(), ff_ffv1_close(), and ff_ffv1_init_slice_contexts().

◆ slice_width

◆ slice_height

◆ slice_x

int FFV1SliceContext::slice_x

◆ slice_y

int FFV1SliceContext::slice_y

◆ sx

int FFV1SliceContext::sx

Definition at line 81 of file ffv1.h.

Referenced by encode_slice_header(), and ff_ffv1_init_slice_contexts().

◆ sy

int FFV1SliceContext::sy

Definition at line 81 of file ffv1.h.

Referenced by encode_slice_header(), and ff_ffv1_init_slice_contexts().

◆ run_index

int FFV1SliceContext::run_index

◆ slice_coding_mode

◆ slice_rct_by_coef

◆ slice_rct_ry_coef

◆ remap

◆ plane

◆ pb

PutBitContext FFV1SliceContext::pb

Definition at line 91 of file ffv1.h.

Referenced by encode_slice().

◆ c

◆ ac_byte_count

int FFV1SliceContext::ac_byte_count

number of bytes used for AC coding

Definition at line 94 of file ffv1.h.

Referenced by decode_slice(), encode_frame(), and encode_slice().

◆ slice_reset_contexts

int FFV1SliceContext::slice_reset_contexts

Definition at line 99 of file ffv1.h.

Referenced by decode_slice(), and decode_slice_header().

◆ slice_damaged

int FFV1SliceContext::slice_damaged

Definition at line 100 of file ffv1.h.

Referenced by decode_slice(), decode_slices(), and slice_set_damaged().

◆ rc_stat

uint64_t FFV1SliceContext::rc_stat[256][2]

Definition at line 105 of file ffv1.h.

Referenced by encode_frame().

◆ rc_stat2

uint64_t(*[MAX_QUANT_TABLES] FFV1SliceContext::rc_stat2)[32][2]

Definition at line 106 of file ffv1.h.

Referenced by encode_frame(), encode_init_internal(), and ff_ffv1_close().

◆ [union]

union { ... } FFV1SliceContext

◆ remap_count

int FFV1SliceContext::remap_count[4]

◆ bitmap

uint32_t* FFV1SliceContext::bitmap[4]

◆ fltmap

uint16_t* FFV1SliceContext::fltmap[4]

◆ fltmap32

uint32_t* FFV1SliceContext::fltmap32[4]

Definition at line 113 of file ffv1.h.

Referenced by decode_remap(), and ff_ffv1_close().

◆ fltmap_size

unsigned int FFV1SliceContext::fltmap_size[4]

Definition at line 114 of file ffv1.h.

Referenced by decode_plane(), decode_remap(), and ff_ffv1_close().

◆ fltmap32_size

unsigned int FFV1SliceContext::fltmap32_size[4]

Definition at line 115 of file ffv1.h.

Referenced by decode_remap(), and ff_ffv1_close().

◆ unit


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