FFmpeg
Loading...
Searching...
No Matches
VideoState Struct Reference

Public Types

enum  ShowMode {
  SHOW_MODE_NONE = -1 , SHOW_MODE_VIDEO = 0 , SHOW_MODE_WAVES , SHOW_MODE_RDFT ,
  SHOW_MODE_NB
}
 

Data Fields

SDL_Thread * read_tid
 
const AVInputFormat * iformat
 
int abort_request
 
int force_refresh
 
int paused
 
int last_paused
 
int queue_attachments_req
 
int seek_req
 
int seek_flags
 
int64_t seek_pos
 
int64_t seek_rel
 
int read_pause_return
 
AVFormatContext * ic
 
int realtime
 
Clock audclk
 
Clock vidclk
 
Clock extclk
 
FrameQueue pictq
 
FrameQueue subpq
 
FrameQueue sampq
 
Decoder auddec
 
Decoder viddec
 
Decoder subdec
 
int audio_stream
 
int av_sync_type
 
double audio_clock
 
int audio_clock_serial
 
double audio_diff_cum
 
double audio_diff_avg_coef
 
double audio_diff_threshold
 
int audio_diff_avg_count
 
AVStream * audio_st
 
PacketQueue audioq
 
int audio_hw_buf_size
 
uint8_t * audio_buf
 
uint8_t * audio_buf1
 
unsigned int audio_buf_size
 
unsigned int audio_buf1_size
 
int audio_buf_index
 
int audio_write_buf_size
 
int audio_volume
 
int muted
 
struct AudioParams audio_src
 
struct AudioParams audio_filter_src
 
struct AudioParams audio_tgt
 
struct SwrContext * swr_ctx
 
int frame_drops_early
 
int frame_drops_late
 
enum VideoState::ShowMode show_mode
 
int16_t sample_array [SAMPLE_ARRAY_SIZE]
 
int sample_array_index
 
int last_i_start
 
AVTXContext * rdft
 
av_tx_fn rdft_fn
 
int rdft_bits
 
float * real_data
 
AVComplexFloat * rdft_data
 
int xpos
 
double last_vis_time
 
RenderParams render_params
 
SDL_Texture * vis_texture
 
SDL_Texture * sub_texture
 
SDL_Texture * vid_texture
 
SDL_Texture * chapter_texture
 
SDL_Rect chapter_rect
 
AVFilterGraph * chapter_graph
 
AVFilterContext * chapter_sink
 
ChapterRow * chapter_rows
 
int nb_chapter_rows
 
char chapter_search [64]
 
int chapter_selected
 
int chapter_playing
 
int chapter_mouse_x
 
int chapter_mouse_y
 
ChapterListHit chapter_hover
 
int chapter_render_pending
 
int chapter_pinned
 
int chapter_pin_requested
 
int64_t chapter_fade_start
 
int64_t chapter_last_input
 
double chapter_drawn_alpha
 
int subtitle_stream
 
AVStream * subtitle_st
 
PacketQueue subtitleq
 
double frame_timer
 
double frame_last_returned_time
 
double frame_last_filter_delay
 
int video_stream
 
AVStream * video_st
 
PacketQueue videoq
 
double max_frame_duration
 
struct SwsContext * sub_convert_ctx
 
int eof
 
char * filename
 
int width
 
int height
 
int xleft
 
int ytop
 
int step
 
int vfilter_idx
 
AVFilterContext * in_video_filter
 
AVFilterContext * out_video_filter
 
AVFilterContext * in_audio_filter
 
AVFilterContext * out_audio_filter
 
AVFilterGraph * agraph
 
int last_video_stream
 
int last_audio_stream
 
int last_subtitle_stream
 
SDL_cond * continue_read_thread
 

Detailed Description

Definition at line 255 of file ffplay.c.

Member Enumeration Documentation

◆ ShowMode

Enumerator
SHOW_MODE_NONE 
SHOW_MODE_VIDEO 
SHOW_MODE_WAVES 
SHOW_MODE_RDFT 
SHOW_MODE_NB 

Definition at line 311 of file ffplay.c.

Field Documentation

◆ read_tid

SDL_Thread* VideoState::read_tid

Definition at line 256 of file ffplay.c.

◆ iformat

const AVInputFormat* VideoState::iformat

Definition at line 257 of file ffplay.c.

◆ abort_request

int VideoState::abort_request

Definition at line 258 of file ffplay.c.

◆ force_refresh

int VideoState::force_refresh

Definition at line 259 of file ffplay.c.

Referenced by event_loop().

◆ paused

int VideoState::paused

Definition at line 260 of file ffplay.c.

◆ last_paused

int VideoState::last_paused

Definition at line 261 of file ffplay.c.

◆ queue_attachments_req

int VideoState::queue_attachments_req

Definition at line 262 of file ffplay.c.

◆ seek_req

int VideoState::seek_req

Definition at line 263 of file ffplay.c.

◆ seek_flags

int VideoState::seek_flags

Definition at line 264 of file ffplay.c.

◆ seek_pos

int64_t VideoState::seek_pos

Definition at line 265 of file ffplay.c.

Referenced by event_loop().

◆ seek_rel

int64_t VideoState::seek_rel

Definition at line 266 of file ffplay.c.

◆ read_pause_return

int VideoState::read_pause_return

Definition at line 267 of file ffplay.c.

◆ ic

AVFormatContext* VideoState::ic

Definition at line 268 of file ffplay.c.

Referenced by event_loop().

◆ realtime

int VideoState::realtime

Definition at line 269 of file ffplay.c.

◆ audclk

Clock VideoState::audclk

Definition at line 271 of file ffplay.c.

◆ vidclk

Clock VideoState::vidclk

Definition at line 272 of file ffplay.c.

◆ extclk

Clock VideoState::extclk

Definition at line 273 of file ffplay.c.

◆ pictq

FrameQueue VideoState::pictq

Definition at line 275 of file ffplay.c.

Referenced by event_loop().

◆ subpq

FrameQueue VideoState::subpq

Definition at line 276 of file ffplay.c.

◆ sampq

FrameQueue VideoState::sampq

Definition at line 277 of file ffplay.c.

Referenced by event_loop().

◆ auddec

Decoder VideoState::auddec

Definition at line 279 of file ffplay.c.

◆ viddec

Decoder VideoState::viddec

Definition at line 280 of file ffplay.c.

◆ subdec

Decoder VideoState::subdec

Definition at line 281 of file ffplay.c.

◆ audio_stream

int VideoState::audio_stream

Definition at line 283 of file ffplay.c.

◆ av_sync_type

int VideoState::av_sync_type

Definition at line 285 of file ffplay.c.

◆ audio_clock

double VideoState::audio_clock

Definition at line 287 of file ffplay.c.

◆ audio_clock_serial

int VideoState::audio_clock_serial

Definition at line 288 of file ffplay.c.

◆ audio_diff_cum

double VideoState::audio_diff_cum

Definition at line 289 of file ffplay.c.

◆ audio_diff_avg_coef

double VideoState::audio_diff_avg_coef

Definition at line 290 of file ffplay.c.

◆ audio_diff_threshold

double VideoState::audio_diff_threshold

Definition at line 291 of file ffplay.c.

◆ audio_diff_avg_count

int VideoState::audio_diff_avg_count

Definition at line 292 of file ffplay.c.

◆ audio_st

AVStream* VideoState::audio_st

Definition at line 293 of file ffplay.c.

◆ audioq

PacketQueue VideoState::audioq

Definition at line 294 of file ffplay.c.

◆ audio_hw_buf_size

int VideoState::audio_hw_buf_size

Definition at line 295 of file ffplay.c.

◆ audio_buf

uint8_t* VideoState::audio_buf

Definition at line 296 of file ffplay.c.

◆ audio_buf1

uint8_t* VideoState::audio_buf1

Definition at line 297 of file ffplay.c.

◆ audio_buf_size

unsigned int VideoState::audio_buf_size

Definition at line 298 of file ffplay.c.

◆ audio_buf1_size

unsigned int VideoState::audio_buf1_size

Definition at line 299 of file ffplay.c.

◆ audio_buf_index

int VideoState::audio_buf_index

Definition at line 300 of file ffplay.c.

◆ audio_write_buf_size

int VideoState::audio_write_buf_size

Definition at line 301 of file ffplay.c.

◆ audio_volume

int VideoState::audio_volume

Definition at line 302 of file ffplay.c.

◆ muted

int VideoState::muted

Definition at line 303 of file ffplay.c.

◆ audio_src

struct AudioParams VideoState::audio_src

Definition at line 304 of file ffplay.c.

◆ audio_filter_src

struct AudioParams VideoState::audio_filter_src

Definition at line 305 of file ffplay.c.

◆ audio_tgt

struct AudioParams VideoState::audio_tgt

Definition at line 306 of file ffplay.c.

◆ swr_ctx

struct SwrContext* VideoState::swr_ctx

Definition at line 307 of file ffplay.c.

◆ frame_drops_early

int VideoState::frame_drops_early

Definition at line 308 of file ffplay.c.

◆ frame_drops_late

int VideoState::frame_drops_late

Definition at line 309 of file ffplay.c.

◆ show_mode

enum VideoState::ShowMode VideoState::show_mode

Referenced by event_loop().

◆ sample_array

int16_t VideoState::sample_array[SAMPLE_ARRAY_SIZE]

Definition at line 314 of file ffplay.c.

◆ sample_array_index

int VideoState::sample_array_index

Definition at line 315 of file ffplay.c.

◆ last_i_start

int VideoState::last_i_start

Definition at line 316 of file ffplay.c.

◆ rdft

AVTXContext* VideoState::rdft

Definition at line 317 of file ffplay.c.

◆ rdft_fn

av_tx_fn VideoState::rdft_fn

Definition at line 318 of file ffplay.c.

◆ rdft_bits

int VideoState::rdft_bits

Definition at line 319 of file ffplay.c.

◆ real_data

float* VideoState::real_data

Definition at line 320 of file ffplay.c.

◆ rdft_data

AVComplexFloat* VideoState::rdft_data

Definition at line 321 of file ffplay.c.

◆ xpos

int VideoState::xpos

Definition at line 322 of file ffplay.c.

◆ last_vis_time

double VideoState::last_vis_time

Definition at line 323 of file ffplay.c.

◆ render_params

RenderParams VideoState::render_params

Definition at line 324 of file ffplay.c.

◆ vis_texture

SDL_Texture* VideoState::vis_texture

Definition at line 325 of file ffplay.c.

Referenced by event_loop().

◆ sub_texture

SDL_Texture* VideoState::sub_texture

Definition at line 326 of file ffplay.c.

◆ vid_texture

SDL_Texture* VideoState::vid_texture

Definition at line 327 of file ffplay.c.

◆ chapter_texture

SDL_Texture* VideoState::chapter_texture

Definition at line 328 of file ffplay.c.

Referenced by event_loop().

◆ chapter_rect

SDL_Rect VideoState::chapter_rect

Definition at line 329 of file ffplay.c.

◆ chapter_graph

AVFilterGraph* VideoState::chapter_graph

Definition at line 330 of file ffplay.c.

Referenced by event_loop().

◆ chapter_sink

AVFilterContext* VideoState::chapter_sink

Definition at line 331 of file ffplay.c.

◆ chapter_rows

ChapterRow* VideoState::chapter_rows

Definition at line 332 of file ffplay.c.

Referenced by event_loop().

◆ nb_chapter_rows

int VideoState::nb_chapter_rows

Definition at line 333 of file ffplay.c.

Referenced by event_loop().

◆ chapter_search

char VideoState::chapter_search[64]

Definition at line 334 of file ffplay.c.

◆ chapter_selected

int VideoState::chapter_selected

Definition at line 335 of file ffplay.c.

Referenced by event_loop().

◆ chapter_playing

int VideoState::chapter_playing

Definition at line 336 of file ffplay.c.

◆ chapter_mouse_x

int VideoState::chapter_mouse_x

Definition at line 337 of file ffplay.c.

◆ chapter_mouse_y

int VideoState::chapter_mouse_y

Definition at line 337 of file ffplay.c.

◆ chapter_hover

ChapterListHit VideoState::chapter_hover

Definition at line 338 of file ffplay.c.

◆ chapter_render_pending

int VideoState::chapter_render_pending

Definition at line 339 of file ffplay.c.

◆ chapter_pinned

int VideoState::chapter_pinned

Definition at line 340 of file ffplay.c.

Referenced by event_loop().

◆ chapter_pin_requested

int VideoState::chapter_pin_requested

Definition at line 341 of file ffplay.c.

Referenced by event_loop().

◆ chapter_fade_start

int64_t VideoState::chapter_fade_start

Definition at line 342 of file ffplay.c.

◆ chapter_last_input

int64_t VideoState::chapter_last_input

Definition at line 343 of file ffplay.c.

◆ chapter_drawn_alpha

double VideoState::chapter_drawn_alpha

Definition at line 344 of file ffplay.c.

◆ subtitle_stream

int VideoState::subtitle_stream

Definition at line 346 of file ffplay.c.

◆ subtitle_st

AVStream* VideoState::subtitle_st

Definition at line 347 of file ffplay.c.

◆ subtitleq

PacketQueue VideoState::subtitleq

Definition at line 348 of file ffplay.c.

◆ frame_timer

double VideoState::frame_timer

Definition at line 350 of file ffplay.c.

◆ frame_last_returned_time

double VideoState::frame_last_returned_time

Definition at line 351 of file ffplay.c.

◆ frame_last_filter_delay

double VideoState::frame_last_filter_delay

Definition at line 352 of file ffplay.c.

◆ video_stream

int VideoState::video_stream

Definition at line 353 of file ffplay.c.

◆ video_st

AVStream* VideoState::video_st

Definition at line 354 of file ffplay.c.

◆ videoq

PacketQueue VideoState::videoq

Definition at line 355 of file ffplay.c.

◆ max_frame_duration

double VideoState::max_frame_duration

Definition at line 356 of file ffplay.c.

◆ sub_convert_ctx

struct SwsContext* VideoState::sub_convert_ctx

Definition at line 357 of file ffplay.c.

◆ eof

int VideoState::eof

Definition at line 358 of file ffplay.c.

◆ filename

char* VideoState::filename

Definition at line 360 of file ffplay.c.

◆ width

int VideoState::width

Definition at line 361 of file ffplay.c.

Referenced by event_loop().

◆ height

int VideoState::height

Definition at line 361 of file ffplay.c.

Referenced by event_loop().

◆ xleft

int VideoState::xleft

Definition at line 361 of file ffplay.c.

◆ ytop

int VideoState::ytop

Definition at line 361 of file ffplay.c.

◆ step

int VideoState::step

Definition at line 362 of file ffplay.c.

◆ vfilter_idx

int VideoState::vfilter_idx

Definition at line 364 of file ffplay.c.

Referenced by event_loop().

◆ in_video_filter

AVFilterContext* VideoState::in_video_filter

Definition at line 365 of file ffplay.c.

◆ out_video_filter

AVFilterContext* VideoState::out_video_filter

Definition at line 366 of file ffplay.c.

◆ in_audio_filter

AVFilterContext* VideoState::in_audio_filter

Definition at line 367 of file ffplay.c.

◆ out_audio_filter

AVFilterContext* VideoState::out_audio_filter

Definition at line 368 of file ffplay.c.

◆ agraph

AVFilterGraph* VideoState::agraph

Definition at line 369 of file ffplay.c.

◆ last_video_stream

int VideoState::last_video_stream

Definition at line 371 of file ffplay.c.

◆ last_audio_stream

int VideoState::last_audio_stream

Definition at line 371 of file ffplay.c.

◆ last_subtitle_stream

int VideoState::last_subtitle_stream

Definition at line 371 of file ffplay.c.

◆ continue_read_thread

SDL_cond* VideoState::continue_read_thread

Definition at line 373 of file ffplay.c.


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