UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
state_libavcodec_decompress Struct Reference
Collaboration diagram for state_libavcodec_decompress:
Collaboration graph

Classes

struct  state_libavcodec_decompress_sws
 

Public Attributes

struct { 
 
   av_to_uv_convert_t *   convert 
 
   enum AVPixelFormat   convert_in 
 
};  
 
bool block_accel [HWACCEL_COUNT]
 
AVCodecContext * codec_ctx
 
long long consecutive_failed_decodes
 
struct video_desc desc
 
time_ns_t duration_warn_last_print
 
AVFrame * frame
 
struct hw_accel_state hwaccel
 
int max_compressed_len
 
double mov_avg_comp_duration
 
long long mov_avg_frames
 
codec_t out_codec
 
int pitch
 
AVPacket * pkt
 
int rgb_shift [3]
 
_Bool sps_vps_found
 to avoid initial error flood, start decoding after SPS (H.264) or VPS (HEVC) was received
 
struct state_libavcodec_decompress::state_libavcodec_decompress_sws sws
 
AVFrame * tmp_frame
 

Detailed Description

Definition at line 72 of file libavcodec.c.

Member Data Documentation

◆ [struct]

◆ block_accel

bool state_libavcodec_decompress::block_accel[HWACCEL_COUNT]

Definition at line 87 of file libavcodec.c.

Referenced by handle_lavd_error(), and libavcodec_decompress_reconfigure().

◆ codec_ctx

AVCodecContext* state_libavcodec_decompress::codec_ctx

◆ consecutive_failed_decodes

long long state_libavcodec_decompress::consecutive_failed_decodes

Definition at line 88 of file libavcodec.c.

Referenced by configure_with(), handle_lavd_error(), and libavcodec_decompress().

◆ convert

av_to_uv_convert_t* state_libavcodec_decompress::convert

Definition at line 84 of file libavcodec.c.

Referenced by deconfigure(), libavcodec_decompress(), and reconfigure_convert_if_needed().

◆ convert_in

enum AVPixelFormat state_libavcodec_decompress::convert_in

Definition at line 85 of file libavcodec.c.

Referenced by check_duration(), deconfigure(), and reconfigure_convert_if_needed().

◆ desc

struct video_desc state_libavcodec_decompress::desc

◆ duration_warn_last_print

time_ns_t state_libavcodec_decompress::duration_warn_last_print

Definition at line 103 of file libavcodec.c.

Referenced by check_duration().

◆ frame

AVFrame* state_libavcodec_decompress::frame

Definition at line 74 of file libavcodec.c.

Referenced by configure_with(), decode_frame(), deconfigure(), and libavcodec_decompress().

◆ hwaccel

struct hw_accel_state state_libavcodec_decompress::hwaccel

◆ max_compressed_len

int state_libavcodec_decompress::max_compressed_len

Definition at line 81 of file libavcodec.c.

◆ mov_avg_comp_duration

double state_libavcodec_decompress::mov_avg_comp_duration

Definition at line 101 of file libavcodec.c.

Referenced by check_duration().

◆ mov_avg_frames

long long state_libavcodec_decompress::mov_avg_frames

Definition at line 102 of file libavcodec.c.

Referenced by check_duration().

◆ out_codec

codec_t state_libavcodec_decompress::out_codec

◆ pitch

int state_libavcodec_decompress::pitch

Definition at line 79 of file libavcodec.c.

Referenced by libavcodec_decompress(), and libavcodec_decompress_reconfigure().

◆ pkt

AVPacket* state_libavcodec_decompress::pkt

Definition at line 76 of file libavcodec.c.

Referenced by configure_with(), decode_frame(), and deconfigure().

◆ rgb_shift

int state_libavcodec_decompress::rgb_shift[3]

Definition at line 80 of file libavcodec.c.

Referenced by libavcodec_decompress(), and libavcodec_decompress_reconfigure().

◆ sps_vps_found

_Bool state_libavcodec_decompress::sps_vps_found

to avoid initial error flood, start decoding after SPS (H.264) or VPS (HEVC) was received

Definition at line 99 of file libavcodec.c.

Referenced by check_first_sps_vps().

◆ sws

◆ tmp_frame

AVFrame* state_libavcodec_decompress::tmp_frame

Definition at line 75 of file libavcodec.c.

Referenced by configure_with(), decode_frame(), and deconfigure().


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