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
101101 av_free(c);
102102 }
103103
104−int ff_append_pad(unsigned *count,
105− AVFilterPad **pads, AVFilterLink ***links,
106− AVFilterPad *newpad)
104+/**
105+ * Append a new pad.
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+ */
113+static int append_pad(unsigned *count, AVFilterPad **pads,
114+ AVFilterLink ***links, AVFilterPad *newpad)
107115 {
108116 AVFilterLink **newlinks;
109117 AVFilterPad *newpads;
@@ -126,6 +134,16 @@ int ff_append_pad(unsigned *count, · 16 unmodified lines
126134 return 0;
127135 }
128136
137+int ff_append_inpad(AVFilterContext *f, AVFilterPad *p)
138+{
139+ return append_pad(&f->nb_inputs, &f->input_pads, &f->inputs, p);
140+}
141+
142+int ff_append_outpad(AVFilterContext *f, AVFilterPad *p)
143+{
144+ return append_pad(&f->nb_outputs, &f->output_pads, &f->outputs, p);
145+}
146+
129147 int avfilter_link(AVFilterContext *src, unsigned srcpad,
130148 AVFilterContext *dst, unsigned dstpad)
131149 {

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