FFmpeg
Data Fields
DecoderPriv Struct Reference

Data Fields

Decoder dec
 
AVCodecContextdec_ctx
 
AVFrameframe
 
AVPacketpkt
 
AVRational sar_override
 
AVRational framerate_in
 
int flags
 
int apply_cropping
 
enum AVPixelFormat hwaccel_pix_fmt
 
enum HWAccelID hwaccel_id
 
enum AVHWDeviceType hwaccel_device_type
 
enum AVPixelFormat hwaccel_output_format
 
int64_t last_frame_pts
 
int64_t last_frame_duration_est
 
AVRational last_frame_tb
 
int64_t last_filter_in_rescale_delta
 
int last_frame_sample_rate
 
AVFramesub_prev [2]
 
AVFramesub_heartbeat
 
Schedulersch
 
unsigned sch_idx
 
int index
 
void * log_parent
 
char log_name [32]
 
char * parent_name
 
struct {
   AVDictionary *   opts
 
   const AVCodec *   codec
 
standalone_init
 

Detailed Description

Definition at line 36 of file ffmpeg_dec.c.

Field Documentation

◆ dec

Decoder DecoderPriv::dec

◆ dec_ctx

AVCodecContext* DecoderPriv::dec_ctx

◆ frame

AVFrame* DecoderPriv::frame

Definition at line 41 of file ffmpeg_dec.c.

Referenced by dec_alloc(), and dec_free().

◆ pkt

AVPacket* DecoderPriv::pkt

Definition at line 42 of file ffmpeg_dec.c.

Referenced by dec_alloc(), and dec_free().

◆ sar_override

AVRational DecoderPriv::sar_override

Definition at line 45 of file ffmpeg_dec.c.

Referenced by dec_open(), and video_frame_process().

◆ framerate_in

AVRational DecoderPriv::framerate_in

Definition at line 47 of file ffmpeg_dec.c.

Referenced by dec_open(), video_duration_estimate(), and video_frame_process().

◆ flags

int DecoderPriv::flags

◆ apply_cropping

int DecoderPriv::apply_cropping

Definition at line 51 of file ffmpeg_dec.c.

Referenced by dec_open(), and video_frame_process().

◆ hwaccel_pix_fmt

enum AVPixelFormat DecoderPriv::hwaccel_pix_fmt

Definition at line 53 of file ffmpeg_dec.c.

Referenced by dec_alloc(), get_format(), and video_frame_process().

◆ hwaccel_id

enum HWAccelID DecoderPriv::hwaccel_id

Definition at line 54 of file ffmpeg_dec.c.

Referenced by dec_open(), get_format(), and hw_device_setup_for_decode().

◆ hwaccel_device_type

enum AVHWDeviceType DecoderPriv::hwaccel_device_type

Definition at line 55 of file ffmpeg_dec.c.

Referenced by dec_open(), get_format(), and hw_device_setup_for_decode().

◆ hwaccel_output_format

enum AVPixelFormat DecoderPriv::hwaccel_output_format

Definition at line 56 of file ffmpeg_dec.c.

Referenced by dec_open(), and hwaccel_retrieve_data().

◆ last_frame_pts

int64_t DecoderPriv::last_frame_pts

◆ last_frame_duration_est

int64_t DecoderPriv::last_frame_duration_est

◆ last_frame_tb

AVRational DecoderPriv::last_frame_tb

◆ last_filter_in_rescale_delta

int64_t DecoderPriv::last_filter_in_rescale_delta

Definition at line 64 of file ffmpeg_dec.c.

Referenced by audio_ts_process(), and dec_alloc().

◆ last_frame_sample_rate

int DecoderPriv::last_frame_sample_rate

Definition at line 65 of file ffmpeg_dec.c.

Referenced by audio_samplerate_update().

◆ sub_prev

AVFrame* DecoderPriv::sub_prev[2]

Definition at line 68 of file ffmpeg_dec.c.

Referenced by dec_free(), dec_open(), fix_sub_duration_heartbeat(), and process_subtitle().

◆ sub_heartbeat

AVFrame* DecoderPriv::sub_heartbeat

Definition at line 69 of file ffmpeg_dec.c.

Referenced by dec_free(), dec_open(), and fix_sub_duration_heartbeat().

◆ sch

Scheduler* DecoderPriv::sch

◆ sch_idx

unsigned DecoderPriv::sch_idx

◆ index

int DecoderPriv::index

◆ log_parent

void* DecoderPriv::log_parent

Definition at line 76 of file ffmpeg_dec.c.

Referenced by dec_open().

◆ log_name

char DecoderPriv::log_name[32]

Definition at line 77 of file ffmpeg_dec.c.

Referenced by dec_item_name(), and dec_open().

◆ parent_name

char* DecoderPriv::parent_name

Definition at line 78 of file ffmpeg_dec.c.

Referenced by dec_free(), dec_open(), dec_thread_set_name(), and packet_decode().

◆ opts

AVDictionary* DecoderPriv::opts

Definition at line 81 of file ffmpeg_dec.c.

Referenced by dec_create(), dec_free(), and dec_standalone_open().

◆ codec

const AVCodec* DecoderPriv::codec

Definition at line 82 of file ffmpeg_dec.c.

Referenced by dec_create(), and dec_standalone_open().

◆ standalone_init

struct { ... } DecoderPriv::standalone_init

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