FFmpeg
Loading...
Searching...
No Matches
AVBitStreamFilterLink Struct Reference

Link properties exposed to filter code, but not external callers. More...

#include <filters.h>

Data Fields

AVBitStreamFilterContextsrc
 source filter
 
AVBitStreamFilterPadsrcpad
 output pad on the source filter
 
AVBitStreamFilterContextdst
 dest filter
 
AVBitStreamFilterPaddstpad
 input pad on the dest filter
 
struct AVBitStreamFilterGraphgraph
 Graph the filter belongs to.
 
AVCodecParameterspar
 
AVRational time_base
 
int64_t current_pts
 Current timestamp of the link, as defined by the most recent packet(s), in link time_base units.
 
int64_t current_pts_us
 Current timestamp of the link, as defined by the most recent packet(s), in AV_TIME_BASE units.
 
int64_t packet_count_in
 Number of past packets sent through the link.
 
int64_t packet_count_out
 

Detailed Description

Link properties exposed to filter code, but not external callers.

A link between two filters.

This contains pointers to the source and destination filters between which this link exists, and the indexes of the pads involved.

Definition at line 107 of file filters.h.

Field Documentation

◆ src

◆ srcpad

AVBitStreamFilterPad* AVBitStreamFilterLink::srcpad

output pad on the source filter

Definition at line 109 of file filters.h.

Referenced by av_bsf_link(), ff_bsf_config_links(), free_link(), and request_packet_to_filter().

◆ dst

◆ dstpad

AVBitStreamFilterPad* AVBitStreamFilterLink::dstpad

input pad on the dest filter

Definition at line 112 of file filters.h.

Referenced by av_bsf_link(), ff_bsf_config_links(), filter_packet_framed(), and free_link().

◆ graph

struct AVBitStreamFilterGraph* AVBitStreamFilterLink::graph

Graph the filter belongs to.

Definition at line 117 of file filters.h.

Referenced by av_bsf_link(), ff_bsf_filter_packet(), ff_bsf_inlink_consume_packet(), ff_bsf_inlink_set_status(), and update_link_current_pts().

◆ par

AVCodecParameters* AVBitStreamFilterLink::par

Definition at line 120 of file filters.h.

Referenced by config_enhancement(), config_props(), ff_bsf_config_links(), and link_free().

◆ time_base

◆ current_pts

int64_t AVBitStreamFilterLink::current_pts

Current timestamp of the link, as defined by the most recent packet(s), in link time_base units.

Definition at line 128 of file filters.h.

Referenced by ff_bsf_config_links(), ff_bsf_inlink_acknowledge_status(), guess_status_pts(), and update_link_current_pts().

◆ current_pts_us

int64_t AVBitStreamFilterLink::current_pts_us

Current timestamp of the link, as defined by the most recent packet(s), in AV_TIME_BASE units.

Definition at line 134 of file filters.h.

Referenced by ff_bsf_config_links(), heap_bubble_down(), heap_bubble_up(), and update_link_current_pts().

◆ packet_count_in

int64_t AVBitStreamFilterLink::packet_count_in

Number of past packets sent through the link.

Definition at line 139 of file filters.h.

Referenced by ff_bsf_filter_packet().

◆ packet_count_out

int64_t AVBitStreamFilterLink::packet_count_out

Definition at line 139 of file filters.h.

Referenced by consume_update(), filter_packet_framed(), and filter_packet_to_filter().


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