#include <avfilter.h>
Public Types | |
enum | { AVLINK_UNINIT = 0, AVLINK_STARTINIT, AVLINK_INIT } |
stage of the initialization of the link properties (dimensions, etc) More... | |
Data Fields | |
AVFilterContext * | src |
source filter | |
AVFilterPad * | srcpad |
output pad on the source filter | |
AVFilterContext * | dst |
dest filter | |
AVFilterPad * | dstpad |
input pad on the dest filter | |
enum AVFilterLink:: { ... } | init_state |
stage of the initialization of the link properties (dimensions, etc) | |
enum AVMediaType | type |
filter media type | |
int | w |
agreed upon image width | |
int | h |
agreed upon image height | |
AVRational | sample_aspect_ratio |
agreed upon sample aspect ratio | |
uint64_t | channel_layout |
channel layout of current buffer (see libavutil/audioconvert.h) | |
int64_t | sample_rate |
samples per second | |
int | planar |
agreed upon packing mode of audio buffers. true if planar. | |
int | format |
agreed upon media format | |
AVFilterFormats * | in_formats |
Lists of formats and channel layouts supported by the input and output filters respectively. | |
AVFilterFormats * | out_formats |
AVFilterFormats * | in_chlayouts |
AVFilterFormats * | out_chlayouts |
AVFilterFormats * | in_packing |
AVFilterFormats * | out_packing |
AVFilterBufferRef * | src_buf |
The buffer reference currently being sent across the link by the source filter. | |
AVFilterBufferRef * | cur_buf |
AVFilterBufferRef * | out_buf |
AVRational | time_base |
Define the time base used by the PTS of the frames/samples which will pass through this link. | |
struct AVFilterPool * | pool |
This contains pointers to the source and destination filters between which this link exists, and the indexes of the pads involved. In addition, this link also contains the parameters which have been negotiated and agreed upon between the filter, such as image dimensions, format, etc.
Definition at line 622 of file avfilter.h.
anonymous enum |
stage of the initialization of the link properties (dimensions, etc)
Definition at line 630 of file avfilter.h.
uint64_t AVFilterLink::channel_layout |
channel layout of current buffer (see libavutil/audioconvert.h)
Definition at line 643 of file avfilter.h.
Referenced by av_asrc_buffer_add_audio_buffer_ref(), avfilter_default_get_audio_buffer(), config_output(), config_props(), ff_dlog_link(), filter_samples(), init_buffers(), lavfi_read_header(), log_input_change(), pick_format(), print_digraph(), and reconfigure_filter().
Definition at line 677 of file avfilter.h.
Referenced by avfilter_default_end_frame(), avfilter_default_filter_samples(), avfilter_draw_slice(), avfilter_filter_samples(), avfilter_start_frame(), draw_slice(), end_frame(), and scale_slice().
dest filter
Definition at line 626 of file avfilter.h.
Referenced by av_vsrc_buffer_add_video_buffer_ref(), avfilter_default_draw_slice(), avfilter_default_end_frame(), avfilter_default_filter_samples(), avfilter_default_start_frame(), avfilter_filter_samples(), avfilter_free(), avfilter_insert_filter(), avfilter_link(), avfilter_null_draw_slice(), avfilter_null_end_frame(), avfilter_null_filter_samples(), avfilter_null_get_audio_buffer(), avfilter_null_get_video_buffer(), avfilter_null_start_frame(), avfilter_start_frame(), config_inprops(), config_input(), config_input_main(), config_input_overlay(), config_input_props(), config_props(), draw_send_bar_slice(), draw_slice(), end_frame(), ff_avfilter_graph_check_validity(), ff_dlog_link(), filter_samples(), get_video_buffer(), init_buffers(), insert_conv_filter(), print_digraph(), scale_slice(), select_frame(), start_frame(), and start_frame_overlay().
input pad on the dest filter
Definition at line 627 of file avfilter.h.
Referenced by avfilter_config_links(), avfilter_draw_slice(), avfilter_end_frame(), avfilter_filter_samples(), avfilter_free(), avfilter_get_audio_buffer(), avfilter_get_video_buffer(), avfilter_insert_filter(), avfilter_link(), and avfilter_start_frame().
agreed upon media format
Definition at line 651 of file avfilter.h.
Referenced by av_asrc_buffer_add_audio_buffer_ref(), av_vsrc_buffer_add_video_buffer_ref(), avfilter_default_get_audio_buffer(), avfilter_default_get_video_buffer(), avfilter_draw_slice(), avfilter_link(), color_config_props(), config_inprops(), config_input(), config_input_main(), config_input_overlay(), config_output(), config_props(), config_props_output(), end_frame(), ff_dlog_link(), filter_samples(), init_buffers(), lavfi_read_header(), log_input_change(), pick_format(), print_digraph(), reconfigure_filter(), return_frame(), and start_frame().
int AVFilterLink::h |
agreed upon image height
Definition at line 640 of file avfilter.h.
Referenced by av_vsrc_buffer_add_video_buffer_ref(), avfilter_config_links(), avfilter_default_start_frame(), avfilter_start_frame(), color_config_props(), config_inprops(), config_input(), config_input_overlay(), config_input_props(), config_outprops(), config_output(), config_output_props(), config_props(), config_props_output(), draw_slice(), end_frame(), ff_dlog_link(), lavfi_read_header(), print_digraph(), request_frame(), return_frame(), source_config_props(), source_request_frame(), and start_frame().
Definition at line 663 of file avfilter.h.
Referenced by insert_conv_filter(), pick_format(), and query_formats().
Lists of formats and channel layouts supported by the input and output filters respectively.
These lists are used for negotiating the format to actually be used, which will be loaded into the format and channel_layout members, above, when chosen.
Definition at line 660 of file avfilter.h.
Referenced by avfilter_free(), insert_conv_filter(), pick_format(), and query_formats().
Definition at line 665 of file avfilter.h.
Referenced by insert_conv_filter(), pick_format(), and query_formats().
enum { ... } AVFilterLink::init_state |
stage of the initialization of the link properties (dimensions, etc)
Referenced by avfilter_config_links().
Definition at line 678 of file avfilter.h.
Referenced by avfilter_default_end_frame(), avfilter_default_filter_samples(), avfilter_default_start_frame(), draw_send_bar_slice(), draw_slice(), end_frame(), filter_samples(), scale_slice(), and start_frame().
Definition at line 664 of file avfilter.h.
Referenced by avfilter_insert_filter(), insert_conv_filter(), pick_format(), and query_formats().
Definition at line 661 of file avfilter.h.
Referenced by avfilter_free(), avfilter_insert_filter(), insert_conv_filter(), pick_format(), and query_formats().
Definition at line 666 of file avfilter.h.
Referenced by avfilter_insert_filter(), insert_conv_filter(), pick_format(), and query_formats().
agreed upon packing mode of audio buffers. true if planar.
Definition at line 649 of file avfilter.h.
Referenced by av_asrc_buffer_add_audio_buffer_ref(), avfilter_default_get_audio_buffer(), config_output(), filter_samples(), init_buffers(), pick_format(), and reconfigure_filter().
struct AVFilterPool* AVFilterLink::pool [read] |
agreed upon sample aspect ratio
Definition at line 641 of file avfilter.h.
Referenced by avfilter_config_links(), config_input(), config_props(), config_props_output(), and lavfi_read_header().
int64_t AVFilterLink::sample_rate |
samples per second
Definition at line 645 of file avfilter.h.
Referenced by av_asrc_buffer_add_audio_buffer_ref(), avfilter_config_links(), config_input(), config_output(), config_props(), ff_dlog_link(), filter_samples(), lavfi_read_header(), log_input_change(), print_digraph(), reconfigure_filter(), and request_frame().
source filter
Definition at line 623 of file avfilter.h.
Referenced by avfilter_config_links(), avfilter_free(), avfilter_insert_filter(), avfilter_link(), avfilter_poll_frame(), avfilter_request_frame(), color_config_props(), color_request_frame(), config_input(), config_outprops(), config_output(), config_output_props(), config_props(), config_props_output(), ff_avfilter_graph_check_validity(), ff_dlog_link(), insert_conv_filter(), insert_filter(), poll_frame(), request_frame(), set_link_source(), source_config_props(), and source_request_frame().
The buffer reference currently being sent across the link by the source filter.
This is used internally by the filter system to allow automatic copying of buffers which do not have sufficient permissions for the destination. This should not be accessed directly by the filters.
Definition at line 675 of file avfilter.h.
Referenced by avfilter_draw_slice(), avfilter_end_frame(), and avfilter_start_frame().
output pad on the source filter
Definition at line 624 of file avfilter.h.
Referenced by av_vsrc_buffer_add_video_buffer_ref(), avfilter_config_links(), avfilter_free(), avfilter_link(), avfilter_poll_frame(), avfilter_request_frame(), reconfigure_filter(), and set_link_source().
Define the time base used by the PTS of the frames/samples which will pass through this link.
During the configuration stage, each filter is supposed to change only the output timebase, while the timebase of the input link is assumed to be an unchangeable property.
Definition at line 687 of file avfilter.h.
Referenced by av_vsrc_buffer_add_video_buffer_ref(), avfilter_config_links(), avfilter_start_frame(), color_config_props(), config_input(), config_output(), config_output_props(), config_props(), draw_text(), end_frame(), filter_samples(), lavfi_read_header(), lavfi_read_packet(), main(), print_digraph(), select_frame(), source_config_props(), start_frame(), start_frame_overlay(), vf_next_put_image(), and video_thread().
filter media type
Definition at line 636 of file avfilter.h.
Referenced by avfilter_config_links(), avfilter_link(), ff_dlog_link(), insert_conv_filter(), lavfi_read_header(), main(), pick_format(), print_digraph(), query_formats(), and set_common_formats().
int AVFilterLink::w |
agreed upon image width
Definition at line 639 of file avfilter.h.
Referenced by av_vsrc_buffer_add_video_buffer_ref(), avfilter_config_links(), avfilter_default_start_frame(), avfilter_start_frame(), color_config_props(), config_inprops(), config_input(), config_input_overlay(), config_input_props(), config_outprops(), config_output(), config_output_props(), config_props(), config_props_output(), draw_slice(), end_frame(), ff_dlog_link(), lavfi_read_header(), print_digraph(), return_frame(), source_config_props(), source_request_frame(), and start_frame().