FFmpeg
Data Fields
SchMux Struct Reference

Data Fields

const AVClassclass
 
SchMuxStreamstreams
 
unsigned nb_streams
 
unsigned nb_streams_ready
 
int(* init )(void *arg)
 
SchTask task
 
atomic_int mux_started
 Set to 1 after starting the muxer task and flushing the pre-muxing queues. More...
 
ThreadQueuequeue
 
unsigned queue_size
 
AVPacketsub_heartbeat_pkt
 

Detailed Description

Definition at line 207 of file ffmpeg_sched.c.

Field Documentation

◆ class

const AVClass* SchMux::class

Definition at line 208 of file ffmpeg_sched.c.

Referenced by sch_add_mux().

◆ streams

SchMuxStream* SchMux::streams

◆ nb_streams

unsigned SchMux::nb_streams

◆ nb_streams_ready

unsigned SchMux::nb_streams_ready

Definition at line 212 of file ffmpeg_sched.c.

Referenced by sch_mux_stream_ready(), and sch_start().

◆ init

int(* SchMux::init) (void *arg)

Definition at line 214 of file ffmpeg_sched.c.

Referenced by mux_init(), and sch_add_mux().

◆ task

SchTask SchMux::task

Definition at line 216 of file ffmpeg_sched.c.

Referenced by mux_init(), mux_task_start(), sch_add_mux(), and sch_stop().

◆ mux_started

atomic_int SchMux::mux_started

Set to 1 after starting the muxer task and flushing the pre-muxing queues.

Set either before any tasks have started, or with Scheduler.mux_ready_lock held.

Definition at line 223 of file ffmpeg_sched.c.

Referenced by mux_task_start(), and send_to_mux().

◆ queue

ThreadQueue* SchMux::queue

◆ queue_size

unsigned SchMux::queue_size

Definition at line 225 of file ffmpeg_sched.c.

Referenced by sch_add_mux(), and start_prepare().

◆ sub_heartbeat_pkt

AVPacket* SchMux::sub_heartbeat_pkt

Definition at line 227 of file ffmpeg_sched.c.

Referenced by sch_free(), sch_mux_sub_heartbeat(), and sch_mux_sub_heartbeat_add().


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