History

avfilter/internal: Uninline ff_insert_(in|out)pad()

These functions are not hot at all.

Andreas Rheinhardt committed 5 years ago

Commit dff17091 parent d905af02 files · +24 −29Browse files

Showing the changes to libavfilter/avfilter.c (1 of 2 files). Show all

Unified · Split

libavfilter/avfilter.c+21−3
@@ -101,9 +101,17 @@ void ff_command_queue_pop(AVFilterContext *filter) · 100 unmodified lines
101 av_free(c);101 av_free(c);
102}102}
103 103
104int ff_append_pad(unsigned *count,104/**
105 AVFilterPad **pads, AVFilterLink ***links,105 * Append a new pad.
106 AVFilterPad *newpad)106 *
107 * @param count Pointer to the number of pads in the list
108 * @param pads Pointer to the pointer to the beginning of the list of pads
109 * @param links Pointer to the pointer to the beginning of the list of links
110 * @param newpad The new pad to add. A copy is made when adding.
111 * @return >= 0 in case of success, a negative AVERROR code on error
112 */
113static int append_pad(unsigned *count, AVFilterPad **pads,
114 AVFilterLink ***links, AVFilterPad *newpad)
107{115{
108 AVFilterLink **newlinks;116 AVFilterLink **newlinks;
109 AVFilterPad *newpads;117 AVFilterPad *newpads;
@@ -126,6 +134,16 @@ int ff_append_pad(unsigned *count, · 16 unmodified lines
126 return 0;134 return 0;
127}135}
128 136
137int ff_append_inpad(AVFilterContext *f, AVFilterPad *p)
138{
139 return append_pad(&f->nb_inputs, &f->input_pads, &f->inputs, p);
140}
141
142int ff_append_outpad(AVFilterContext *f, AVFilterPad *p)
143{
144 return append_pad(&f->nb_outputs, &f->output_pads, &f->outputs, p);
145}
146
129int avfilter_link(AVFilterContext *src, unsigned srcpad,147int avfilter_link(AVFilterContext *src, unsigned srcpad,
130 AVFilterContext *dst, unsigned dstpad)148 AVFilterContext *dst, unsigned dstpad)
131{149{

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t