FFmpeg
Data Fields
FFV1SliceContext Struct Reference

#include <ffv1.h>

Data Fields

int16_t * sample_buffer
 
int32_tsample_buffer32
 
int slice_width
 
int slice_height
 
int slice_x
 
int slice_y
 
int run_index
 
int slice_coding_mode
 
int slice_rct_by_coef
 
int slice_rct_ry_coef
 
PlaneContextplane
 
PutBitContext pb
 
RangeCoder c
 
int ac_byte_count
 number of bytes used for AC coding More...
 
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]
 
   } 
 
}; 
 

Detailed Description

Definition at line 70 of file ffv1.h.

Field Documentation

◆ sample_buffer

int16_t* FFV1SliceContext::sample_buffer

◆ sample_buffer32

int32_t* FFV1SliceContext::sample_buffer32

Definition at line 72 of file ffv1.h.

Referenced by ff_ffv1_close(), and ff_ffv1_init_slice_contexts().

◆ slice_width

int FFV1SliceContext::slice_width

◆ slice_height

int FFV1SliceContext::slice_height

◆ slice_x

int FFV1SliceContext::slice_x

◆ slice_y

int FFV1SliceContext::slice_y

◆ run_index

int FFV1SliceContext::run_index

Definition at line 79 of file ffv1.h.

Referenced by decode_plane(), and encode_plane().

◆ slice_coding_mode

int FFV1SliceContext::slice_coding_mode

Definition at line 80 of file ffv1.h.

Referenced by decode_slice_header(), encode_slice(), and encode_slice_header().

◆ slice_rct_by_coef

int FFV1SliceContext::slice_rct_by_coef

◆ slice_rct_ry_coef

int FFV1SliceContext::slice_rct_ry_coef

◆ plane

PlaneContext* FFV1SliceContext::plane

◆ pb

PutBitContext FFV1SliceContext::pb

Definition at line 86 of file ffv1.h.

Referenced by encode_frame(), and encode_slice().

◆ c

RangeCoder FFV1SliceContext::c

◆ ac_byte_count

int FFV1SliceContext::ac_byte_count

number of bytes used for AC coding

Definition at line 89 of file ffv1.h.

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

◆ slice_reset_contexts

int FFV1SliceContext::slice_reset_contexts

Definition at line 94 of file ffv1.h.

Referenced by decode_slice(), and decode_slice_header().

◆ slice_damaged

int FFV1SliceContext::slice_damaged

Definition at line 95 of file ffv1.h.

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

◆ rc_stat

uint64_t FFV1SliceContext::rc_stat[256][2]

Definition at line 100 of file ffv1.h.

Referenced by encode_frame().

◆ rc_stat2

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

Definition at line 101 of file ffv1.h.

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

◆ @109

union { ... }

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