FFmpeg
|
Go to the source code of this file.
Data Structures | |
struct | FilterLinkInternal |
struct | FFFilterContext |
struct | AVFilterCommand |
struct | FFFilterGraph |
Macros | |
#define | FF_TPRINTF_START(ctx, func) ff_tlog(NULL, "%-16s: ", #func) |
#define | ff_tlog_link(ctx, link, end) do { } while(0) |
Functions | |
static FilterLinkInternal * | ff_link_internal (AVFilterLink *link) |
static FFFilterContext * | fffilterctx (AVFilterContext *ctx) |
static FFFilterGraph * | fffiltergraph (AVFilterGraph *graph) |
void | ff_avfilter_graph_update_heap (AVFilterGraph *graph, struct FilterLinkInternal *li) |
Update the position of a link in the age heap. More... | |
AVFilterContext * | ff_filter_alloc (const AVFilter *filter, const char *inst_name) |
Allocate a new filter context and return it. More... | |
void | ff_filter_graph_remove_filter (AVFilterGraph *graph, AVFilterContext *filter) |
Remove a filter from a graph;. More... | |
int | ff_filter_activate (AVFilterContext *filter) |
int | ff_filter_opt_parse (void *logctx, const AVClass *priv_class, AVDictionary **options, const char *args) |
Parse filter options into a dictionary. More... | |
int | ff_graph_thread_init (FFFilterGraph *graph) |
void | ff_graph_thread_free (FFFilterGraph *graph) |
int | ff_filter_config_links (AVFilterContext *filter) |
Negotiate the media format, dimensions, etc of all inputs to a filter. More... | |
int | ff_filter_graph_run_once (AVFilterGraph *graph) |
Run one round of processing on a filter graph. More... | |
int | ff_inlink_process_commands (AVFilterLink *link, const AVFrame *frame) |
Process the commands queued in the link up to the time of the frame. More... | |
Definition at line 205 of file avfilter_internal.h.
Definition at line 210 of file avfilter_internal.h.
|
inlinestatic |
Definition at line 90 of file avfilter_internal.h.
Referenced by activate(), ff_avfilter_link_set_in_status(), ff_default_get_audio_buffer(), ff_default_get_video_buffer2(), ff_filter_config_links(), ff_filter_frame(), ff_inlink_acknowledge_status(), ff_inlink_check_available_frame(), ff_inlink_check_available_samples(), ff_inlink_consume_frame(), ff_inlink_consume_samples(), ff_inlink_peek_frame(), ff_inlink_queued_frames(), ff_inlink_queued_samples(), ff_inlink_request_frame(), ff_inlink_set_status(), ff_inoutlink_check_flow(), ff_outlink_frame_wanted(), ff_outlink_get_status(), ff_request_frame(), filter_activate_default(), filter_frame_to_filter(), filter_unblock(), forward_status_change(), get_frame_internal(), graph_config_pointers(), guess_status_pts(), link_free(), link_set_out_status(), and request_frame_to_filter().
|
inlinestatic |
Definition at line 121 of file avfilter_internal.h.
Referenced by avfilter_free(), avfilter_graph_queue_command(), avfilter_graph_segment_init(), avfilter_init_dict(), avfilter_link(), avfilter_process_command(), command_queue_pop(), evaluate_timeline_at_frame(), ff_filter_activate(), ff_filter_execute(), ff_filter_graph_run_once(), ff_filter_set_ready(), ff_inlink_process_commands(), and ff_request_frame().
|
inlinestatic |
Definition at line 150 of file avfilter_internal.h.
Referenced by avfilter_graph_alloc_filter(), avfilter_graph_free(), avfilter_graph_request_oldest(), avfilter_graph_set_auto_convert(), avfilter_init_dict(), avfilter_link(), ff_avfilter_graph_update_heap(), graph_config_pointers(), query_formats(), and thread_execute().
void ff_avfilter_graph_update_heap | ( | AVFilterGraph * | graph, |
struct FilterLinkInternal * | li | ||
) |
Update the position of a link in the age heap.
Definition at line 1417 of file avfiltergraph.c.
Referenced by update_link_current_pts().
AVFilterContext* ff_filter_alloc | ( | const AVFilter * | filter, |
const char * | inst_name | ||
) |
Allocate a new filter context and return it.
filter | what filter to create an instance of |
inst_name | name to give to the new filter context |
Definition at line 699 of file avfilter.c.
Referenced by avfilter_graph_alloc_filter().
void ff_filter_graph_remove_filter | ( | AVFilterGraph * | graph, |
AVFilterContext * | filter | ||
) |
Remove a filter from a graph;.
Definition at line 99 of file avfiltergraph.c.
Referenced by avfilter_free().
int ff_filter_activate | ( | AVFilterContext * | filter | ) |
Definition at line 1421 of file avfilter.c.
Referenced by ff_filter_graph_run_once().
int ff_filter_opt_parse | ( | void * | logctx, |
const AVClass * | priv_class, | ||
AVDictionary ** | options, | ||
const char * | args | ||
) |
Parse filter options into a dictionary.
logctx | context for logging |
priv_class | a filter's private class for shorthand options or NULL |
options | dictionary to store parsed options in |
args | options string to parse |
Definition at line 847 of file avfilter.c.
Referenced by avfilter_init_str(), and filter_parse().
int ff_graph_thread_init | ( | FFFilterGraph * | graph | ) |
Definition at line 75 of file avfiltergraph.c.
Referenced by avfilter_graph_alloc_filter().
void ff_graph_thread_free | ( | FFFilterGraph * | graph | ) |
Definition at line 71 of file avfiltergraph.c.
Referenced by avfilter_graph_free().
int ff_filter_config_links | ( | AVFilterContext * | filter | ) |
Negotiate the media format, dimensions, etc of all inputs to a filter.
filter | the filter to negotiate the properties for its inputs |
Definition at line 335 of file avfilter.c.
Referenced by ff_filter_config_links(), and graph_config_links().
int ff_filter_graph_run_once | ( | AVFilterGraph * | graph | ) |
Run one round of processing on a filter graph.
Definition at line 1472 of file avfiltergraph.c.
Referenced by avfilter_graph_request_oldest(), get_frame_internal(), and push_frame().
int ff_inlink_process_commands | ( | AVFilterLink * | link, |
const AVFrame * | frame | ||
) |
Process the commands queued in the link up to the time of the frame.
Commands will trigger the process_command() callback.
Definition at line 1577 of file avfilter.c.
Referenced by consume_update(), and filter_frame_framed().