|
FFmpeg
|
Double-ended queue with mutex locks ensuring data consistency while multithreading. More...
Data Fields | |
| Queue * | q |
| AVMutex | mutex |
| AVCond | cond |
Double-ended queue with mutex locks ensuring data consistency while multithreading.
Definition at line 27 of file safe_queue.c.
| Queue* SafeQueue::q |
Definition at line 28 of file safe_queue.c.
Referenced by ff_safe_queue_create(), ff_safe_queue_destroy(), ff_safe_queue_pop_front(), ff_safe_queue_push_back(), ff_safe_queue_push_front(), ff_safe_queue_size(), and ff_safe_queue_wait_for_size().
| AVMutex SafeQueue::mutex |
Definition at line 29 of file safe_queue.c.
Referenced by ff_safe_queue_create(), ff_safe_queue_destroy(), ff_safe_queue_pop_front(), ff_safe_queue_push_back(), ff_safe_queue_push_front(), and ff_safe_queue_wait_for_size().
| AVCond SafeQueue::cond |
Definition at line 30 of file safe_queue.c.
Referenced by ff_safe_queue_create(), ff_safe_queue_destroy(), ff_safe_queue_pop_front(), ff_safe_queue_push_back(), ff_safe_queue_push_front(), and ff_safe_queue_wait_for_size().