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

Data Fields

int choked
 
int * finished
 
unsigned int nb_streams
 
size_t queue_size
 
enum ThreadQueueType type
 
AVContainerFifo * fifo
 
AVFifo * fifo_stream_index
 
size_t * stream_count
 
pthread_mutex_t lock
 
pthread_cond_t cond_read
 
pthread_cond_t * cond_write
 
unsigned int nb_cond_write
 

Detailed Description

Definition at line 40 of file thread_queue.c.

Field Documentation

◆ choked

int ThreadQueue::choked

Definition at line 41 of file thread_queue.c.

Referenced by receive_locked(), tq_choke(), and tq_send_finish().

◆ finished

int* ThreadQueue::finished

◆ nb_streams

unsigned int ThreadQueue::nb_streams

Definition at line 43 of file thread_queue.c.

Referenced by receive_locked(), and tq_alloc().

◆ queue_size

size_t ThreadQueue::queue_size

Definition at line 44 of file thread_queue.c.

Referenced by can_write(), receive_locked(), and tq_alloc().

◆ type

enum ThreadQueueType ThreadQueue::type

Definition at line 46 of file thread_queue.c.

Referenced by receive_locked(), and tq_alloc().

◆ fifo

AVContainerFifo* ThreadQueue::fifo

Definition at line 48 of file thread_queue.c.

Referenced by receive_locked(), tq_alloc(), tq_free(), and tq_send().

◆ fifo_stream_index

AVFifo* ThreadQueue::fifo_stream_index

Definition at line 49 of file thread_queue.c.

Referenced by receive_locked(), tq_alloc(), tq_free(), and tq_send().

◆ stream_count

size_t* ThreadQueue::stream_count

Definition at line 50 of file thread_queue.c.

Referenced by can_write(), receive_locked(), tq_alloc(), tq_free(), and tq_send().

◆ lock

pthread_mutex_t ThreadQueue::lock

◆ cond_read

pthread_cond_t ThreadQueue::cond_read

Definition at line 53 of file thread_queue.c.

Referenced by tq_alloc(), tq_choke(), tq_free(), tq_receive(), tq_send(), and tq_send_finish().

◆ cond_write

pthread_cond_t* ThreadQueue::cond_write

Definition at line 54 of file thread_queue.c.

Referenced by receive_locked(), tq_alloc(), tq_free(), tq_receive_finish(), and tq_send().

◆ nb_cond_write

unsigned int ThreadQueue::nb_cond_write

Definition at line 55 of file thread_queue.c.

Referenced by tq_alloc(), and tq_free().


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