FFmpeg
Public Types | Data Fields
FilterLinkInternal Struct Reference

#include <avfilter_internal.h>

Public Types

enum  { AVLINK_UNINIT = 0, AVLINK_STARTINIT, AVLINK_INIT }
 stage of the initialization of the link properties (dimensions, etc) More...
 

Data Fields

FilterLink l
 
struct FFFramePoolframe_pool
 
FFFrameQueue fifo
 Queue of frames waiting to be filtered. More...
 
int frame_blocked_in
 If set, the source filter can not generate a frame as is. More...
 
int status_in
 Link input status. More...
 
int64_t status_in_pts
 Timestamp of the input status change. More...
 
int status_out
 Link output status. More...
 
int frame_wanted_out
 True if a frame is currently wanted on the output of this filter. More...
 
int age_index
 Index in the age array. More...
 
enum FilterLinkInternal:: { ... }  init_state
 stage of the initialization of the link properties (dimensions, etc) More...
 

Detailed Description

Definition at line 34 of file avfilter_internal.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

stage of the initialization of the link properties (dimensions, etc)

Enumerator
AVLINK_UNINIT 

not started

AVLINK_STARTINIT 

started, but incomplete

AVLINK_INIT 

complete

Definition at line 83 of file avfilter_internal.h.

Field Documentation

◆ l

FilterLink FilterLinkInternal::l

◆ frame_pool

struct FFFramePool* FilterLinkInternal::frame_pool

◆ fifo

FFFrameQueue FilterLinkInternal::fifo

◆ frame_blocked_in

int FilterLinkInternal::frame_blocked_in

If set, the source filter can not generate a frame as is.

The goal is to avoid repeatedly calling the request_frame() method on the same link.

Definition at line 49 of file avfilter_internal.h.

Referenced by avfilter_graph_request_oldest(), ff_avfilter_link_set_in_status(), ff_filter_frame(), ff_inlink_set_status(), filter_activate_default(), filter_unblock(), and request_frame_to_filter().

◆ status_in

int FilterLinkInternal::status_in

◆ status_in_pts

int64_t FilterLinkInternal::status_in_pts

◆ status_out

int FilterLinkInternal::status_out

Link output status.

If not zero, all attempts of request_frame will fail with the corresponding code.

Definition at line 68 of file avfilter_internal.h.

Referenced by ff_inlink_acknowledge_status(), ff_inlink_set_status(), ff_inoutlink_check_flow(), ff_request_frame(), filter_activate_default(), forward_status_change(), guess_status_pts(), and link_set_out_status().

◆ frame_wanted_out

int FilterLinkInternal::frame_wanted_out

True if a frame is currently wanted on the output of this filter.

Set when ff_request_frame() is called by the output, cleared when a frame is filtered.

Definition at line 75 of file avfilter_internal.h.

Referenced by avfilter_graph_request_oldest(), ff_avfilter_link_set_in_status(), ff_filter_frame(), ff_inlink_set_status(), ff_outlink_frame_wanted(), ff_request_frame(), filter_activate_default(), get_frame_internal(), and link_set_out_status().

◆ age_index

int FilterLinkInternal::age_index

◆ init_state

enum { ... } FilterLinkInternal::init_state

stage of the initialization of the link properties (dimensions, etc)

Referenced by ff_filter_config_links().


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