FFmpeg
Public Attributes | List of all members
FFFrameQueue Struct Reference

Queue of AVFrame pointers. More...

#include <framequeue.h>

Public Attributes

FFFrameBucketqueue
 Array of allocated buckets, used as a circular buffer.
 
size_t allocated
 Size of the array of buckets.
 
size_t tail
 Tail of the queue. More...
 
size_t queued
 Number of currently queued frames.
 
FFFrameBucket first_bucket
 Pre-allocated bucket for queues of size 1.
 
uint64_t total_frames_head
 Total number of frames entered in the queue.
 
uint64_t total_frames_tail
 Total number of frames dequeued from the queue. More...
 
uint64_t total_samples_head
 Total number of samples entered in the queue.
 
uint64_t total_samples_tail
 Total number of samples dequeued from the queue. More...
 
int samples_skipped
 Indicate that samples are skipped.
 

Detailed Description

Queue of AVFrame pointers.

Member Data Documentation

§ tail

size_t FFFrameQueue::tail

Tail of the queue.

It is the index in the array of the next frame to take.

§ total_frames_tail

uint64_t FFFrameQueue::total_frames_tail

Total number of frames dequeued from the queue.

queued = total_frames_head - total_frames_tail

§ total_samples_tail

uint64_t FFFrameQueue::total_samples_tail

Total number of samples dequeued from the queue.

queued_samples = total_samples_head - total_samples_tail


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