FFmpeg  4.0
Data Fields
EXRContext Struct Reference

Data Fields

AVClassclass
 
AVFramepicture
 
AVCodecContextavctx
 
ExrDSPContext dsp
 
enum ExrCompr compression
 
enum ExrPixelType pixel_type
 
int channel_offsets [4]
 
const AVPixFmtDescriptordesc
 
int w
 
int h
 
uint32_t xmax
 
uint32_t xmin
 
uint32_t ymax
 
uint32_t ymin
 
uint32_t xdelta
 
uint32_t ydelta
 
int scan_lines_per_block
 
EXRTileAttribute tile_attr
 
int is_tile
 
int is_luma
 
GetByteContext gb
 
const uint8_tbuf
 
int buf_size
 
EXRChannelchannels
 
int nb_channels
 
int current_channel_offset
 
EXRThreadDatathread_data
 
const char * layer
 
enum AVColorTransferCharacteristic apply_trc_type
 
float gamma
 
uint16_t gamma_table [65536]
 

Detailed Description

Definition at line 121 of file exr.c.

Field Documentation

◆ class

AVClass* EXRContext::class

Definition at line 122 of file exr.c.

◆ picture

AVFrame* EXRContext::picture

Definition at line 123 of file exr.c.

Referenced by decode_block(), and decode_frame().

◆ avctx

AVCodecContext* EXRContext::avctx

Definition at line 124 of file exr.c.

Referenced by check_header_variable(), decode_block(), decode_frame(), decode_header(), and decode_init().

◆ dsp

ExrDSPContext EXRContext::dsp

Definition at line 125 of file exr.c.

Referenced by decode_init(), rle_uncompress(), and zip_uncompress().

◆ compression

enum ExrCompr EXRContext::compression

Definition at line 131 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ pixel_type

enum ExrPixelType EXRContext::pixel_type

Definition at line 132 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ channel_offsets

int EXRContext::channel_offsets[4]

Definition at line 133 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ desc

const AVPixFmtDescriptor* EXRContext::desc

Definition at line 134 of file exr.c.

Referenced by decode_block(), and decode_frame().

◆ w

int EXRContext::w

Definition at line 136 of file exr.c.

Referenced by decode_frame(), and decode_header().

◆ h

int EXRContext::h

Definition at line 136 of file exr.c.

Referenced by decode_frame(), and decode_header().

◆ xmax

uint32_t EXRContext::xmax

Definition at line 137 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ xmin

uint32_t EXRContext::xmin

Definition at line 137 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ ymax

uint32_t EXRContext::ymax

Definition at line 138 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ ymin

uint32_t EXRContext::ymin

Definition at line 138 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ xdelta

uint32_t EXRContext::xdelta

Definition at line 139 of file exr.c.

Referenced by decode_block(), decode_frame(), decode_header(), and pxr24_uncompress().

◆ ydelta

uint32_t EXRContext::ydelta

Definition at line 139 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ scan_lines_per_block

int EXRContext::scan_lines_per_block

Definition at line 141 of file exr.c.

Referenced by decode_block(), and decode_frame().

◆ tile_attr

EXRTileAttribute EXRContext::tile_attr

Definition at line 143 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ is_tile

int EXRContext::is_tile

Definition at line 144 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ is_luma

int EXRContext::is_luma

Definition at line 146 of file exr.c.

Referenced by decode_block(), decode_frame(), and decode_header().

◆ gb

GetByteContext EXRContext::gb

Definition at line 148 of file exr.c.

Referenced by check_header_variable(), decode_block(), decode_frame(), and decode_header().

◆ buf

const uint8_t* EXRContext::buf

Definition at line 149 of file exr.c.

Referenced by decode_block(), and decode_frame().

◆ buf_size

int EXRContext::buf_size

Definition at line 150 of file exr.c.

Referenced by decode_block(), and decode_frame().

◆ channels

EXRChannel* EXRContext::channels

Definition at line 152 of file exr.c.

Referenced by b44_uncompress(), decode_end(), decode_header(), piz_uncompress(), and pxr24_uncompress().

◆ nb_channels

int EXRContext::nb_channels

Definition at line 153 of file exr.c.

Referenced by b44_uncompress(), decode_header(), piz_uncompress(), and pxr24_uncompress().

◆ current_channel_offset

int EXRContext::current_channel_offset

Definition at line 154 of file exr.c.

Referenced by decode_block(), and decode_header().

◆ thread_data

EXRThreadData* EXRContext::thread_data

Definition at line 156 of file exr.c.

Referenced by decode_block(), decode_end(), decode_frame(), and decode_init().

◆ layer

const char* EXRContext::layer

Definition at line 158 of file exr.c.

Referenced by decode_header().

◆ apply_trc_type

enum AVColorTransferCharacteristic EXRContext::apply_trc_type

Definition at line 160 of file exr.c.

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

◆ gamma

float EXRContext::gamma

Definition at line 161 of file exr.c.

Referenced by decode_block(), and decode_init().

◆ gamma_table

uint16_t EXRContext::gamma_table[65536]

Definition at line 162 of file exr.c.

Referenced by decode_block(), and decode_init().


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