FFmpeg
Data Fields
DecoderPriv Struct Reference

Data Fields

Decoder dec
 
AVCodecContextdec_ctx
 
AVFrameframe
 
AVFrameframe_tmp_ref
 
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
 
int multiview_user_config
 
struct {
   ViewSpecifier   vs
 
   unsigned   out_idx
 
} * views_requested
 
int nb_views_requested
 
struct {
   unsigned   id
 
   uintptr_t   out_mask
 
} * view_map
 
int nb_view_map
 
struct {
   AVDictionary *   opts
 
   const AVCodec *   codec
 
standalone_init
 

Detailed Description

Definition at line 39 of file ffmpeg_dec.c.

Field Documentation

◆ dec

Decoder DecoderPriv::dec

◆ dec_ctx

AVCodecContext* DecoderPriv::dec_ctx

◆ frame

AVFrame* DecoderPriv::frame

Definition at line 44 of file ffmpeg_dec.c.

Referenced by dec_alloc(), and dec_free().

◆ frame_tmp_ref

AVFrame* DecoderPriv::frame_tmp_ref

Definition at line 45 of file ffmpeg_dec.c.

Referenced by dec_free(), multiview_setup(), and packet_decode().

◆ pkt

AVPacket* DecoderPriv::pkt

Definition at line 46 of file ffmpeg_dec.c.

Referenced by dec_alloc(), and dec_free().

◆ sar_override

AVRational DecoderPriv::sar_override

Definition at line 49 of file ffmpeg_dec.c.

Referenced by dec_open(), and video_frame_process().

◆ framerate_in

AVRational DecoderPriv::framerate_in

Definition at line 51 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 55 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 57 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 58 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 59 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 60 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 68 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 69 of file ffmpeg_dec.c.

Referenced by audio_samplerate_update().

◆ sub_prev

AVFrame* DecoderPriv::sub_prev[2]

Definition at line 72 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 73 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 80 of file ffmpeg_dec.c.

Referenced by dec_open().

◆ log_name

char DecoderPriv::log_name[32]

Definition at line 81 of file ffmpeg_dec.c.

Referenced by dec_item_name(), and dec_open().

◆ parent_name

char* DecoderPriv::parent_name

Definition at line 82 of file ffmpeg_dec.c.

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

◆ multiview_user_config

int DecoderPriv::multiview_user_config

Definition at line 85 of file ffmpeg_dec.c.

Referenced by dec_request_view(), and multiview_check_manual().

◆ vs

ViewSpecifier DecoderPriv::vs

Definition at line 88 of file ffmpeg_dec.c.

Referenced by dec_request_view(), and multiview_setup().

◆ out_idx

unsigned DecoderPriv::out_idx

Definition at line 89 of file ffmpeg_dec.c.

Referenced by dec_request_view().

◆ views_requested

struct { ... } * DecoderPriv::views_requested

◆ nb_views_requested

int DecoderPriv::nb_views_requested

Definition at line 91 of file ffmpeg_dec.c.

Referenced by dec_request_view(), and multiview_setup().

◆ id

unsigned DecoderPriv::id

Definition at line 96 of file ffmpeg_dec.c.

Referenced by get_buffer(), and multiview_setup().

◆ out_mask

uintptr_t DecoderPriv::out_mask

Definition at line 97 of file ffmpeg_dec.c.

Referenced by dec_request_view(), get_buffer(), and multiview_setup().

◆ view_map

struct { ... } * DecoderPriv::view_map

◆ nb_view_map

int DecoderPriv::nb_view_map

Definition at line 99 of file ffmpeg_dec.c.

Referenced by get_buffer(), and multiview_setup().

◆ opts

AVDictionary* DecoderPriv::opts

Definition at line 102 of file ffmpeg_dec.c.

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

◆ codec

const AVCodec* DecoderPriv::codec

Definition at line 103 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: