FFmpeg
Public Types | Data Fields
BitStreamFilterLinkInternal Struct Reference

#include <bsf_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

AVBitStreamFilterLink l
 
AVContainerFifofifo
 Queue of packets waiting to be filtered. More...
 
int packet_blocked_in
 If set, the source filter can not generate a packet 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 packet_wanted_out
 True if a packet is currently wanted on the output of this filter. More...
 
int age_index
 Index in the age array. More...
 
enum BitStreamFilterLinkInternal:: { ... }  init_state
 stage of the initialization of the link properties (dimensions, etc) More...
 

Detailed Description

Definition at line 110 of file bsf_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 157 of file bsf_internal.h.

Field Documentation

◆ l

AVBitStreamFilterLink BitStreamFilterLinkInternal::l

◆ fifo

AVContainerFifo* BitStreamFilterLinkInternal::fifo

◆ packet_blocked_in

int BitStreamFilterLinkInternal::packet_blocked_in

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

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

Definition at line 123 of file bsf_internal.h.

Referenced by ff_bsf_filter_packet(), ff_bsf_inlink_set_status(), ff_bsf_link_set_in_status(), filter_activate_default(), filter_unblock(), and request_packet_to_filter().

◆ status_in

int BitStreamFilterLinkInternal::status_in

◆ status_in_pts

int64_t BitStreamFilterLinkInternal::status_in_pts

◆ status_out

int BitStreamFilterLinkInternal::status_out

Link output status.

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

Definition at line 142 of file bsf_internal.h.

Referenced by ff_bsf_inlink_acknowledge_status(), ff_bsf_inlink_request_packet(), ff_bsf_inlink_set_status(), ff_bsf_request_packet(), filter_activate_default(), forward_status_change(), guess_status_pts(), and link_set_out_status().

◆ packet_wanted_out

int BitStreamFilterLinkInternal::packet_wanted_out

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

Set when ff_request_packet() is called by the output, cleared when a packet is filtered.

Definition at line 149 of file bsf_internal.h.

Referenced by av_bsf_sink_get_packet(), ff_bsf_filter_packet(), ff_bsf_inlink_request_packet(), ff_bsf_inlink_set_status(), ff_bsf_link_set_in_status(), ff_bsf_outlink_packet_wanted(), ff_bsf_request_packet(), filter_activate_default(), and link_set_out_status().

◆ age_index

int BitStreamFilterLinkInternal::age_index

◆ init_state

enum { ... } BitStreamFilterLinkInternal::init_state

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

Referenced by ff_bsf_config_links().


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