#include "libavutil/frame.h"Go to the source code of this file.
Init a global structure.
Definition at line 30 of file framequeue.c.
Referenced by avfilter_graph_alloc().
Init a frame queue and attach it to a global structure.
Definition at line 47 of file framequeue.c.
Referenced by avfilter_link().
Free the queue and all queued frames.
Definition at line 53 of file framequeue.c.
Referenced by avfilter_link_free().
Add a frame.
Definition at line 63 of file framequeue.c.
Referenced by ff_filter_frame().
Take the first frame in the queue.
Must not be used with empty queues.
Definition at line 98 of file framequeue.c.
Referenced by ff_framequeue_free(), ff_inlink_consume_frame(), ff_inlink_set_status(), and take_samples().
Access a frame in the queue, without removing it.
The first frame is numbered 0; the designated frame must exist.
Definition at line 115 of file framequeue.c.
Referenced by ff_inlink_consume_frame(), and take_samples().
Get the number of queued frames.
Definition at line 146 of file framequeue.h.
Referenced by activate(), ff_filter_activate_default(), ff_filter_frame_to_filter(), ff_inlink_acknowledge_status(), ff_inlink_check_available_frame(), ff_inlink_set_status(), ff_request_frame(), samples_ready(), and take_samples().
Get the number of queued samples.
Definition at line 154 of file framequeue.h.
Referenced by ff_inlink_check_available_samples(), ff_inlink_consume_samples(), and samples_ready().
Update the statistics after a frame accessed using ff_framequeue_peek() was modified.
Currently used only as a marker.
Definition at line 164 of file framequeue.h.
Referenced by ff_framequeue_skip_samples().
Skip samples from the first frame in the queue.
This function must be used when the first frame was accessed using ff_framequeue_peek() and samples were consumed from it. It adapts the data pointers and timestamps of the head frame to account for the skipped samples.
Definition at line 126 of file framequeue.c.
Referenced by take_samples().