mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2026-02-04 14:30:55 +08:00
avfilter/internal: Uninline ff_insert_(in|out)pad()
These functions are not hot at all. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
@@ -101,9 +101,17 @@ void ff_command_queue_pop(AVFilterContext *filter)
|
||||
av_free(c);
|
||||
}
|
||||
|
||||
int ff_append_pad(unsigned *count,
|
||||
AVFilterPad **pads, AVFilterLink ***links,
|
||||
AVFilterPad *newpad)
|
||||
/**
|
||||
* Append a new pad.
|
||||
*
|
||||
* @param count Pointer to the number of pads in the list
|
||||
* @param pads Pointer to the pointer to the beginning of the list of pads
|
||||
* @param links Pointer to the pointer to the beginning of the list of links
|
||||
* @param newpad The new pad to add. A copy is made when adding.
|
||||
* @return >= 0 in case of success, a negative AVERROR code on error
|
||||
*/
|
||||
static int append_pad(unsigned *count, AVFilterPad **pads,
|
||||
AVFilterLink ***links, AVFilterPad *newpad)
|
||||
{
|
||||
AVFilterLink **newlinks;
|
||||
AVFilterPad *newpads;
|
||||
@@ -126,6 +134,16 @@ int ff_append_pad(unsigned *count,
|
||||
return 0;
|
||||
}
|
||||
|
||||
int ff_append_inpad(AVFilterContext *f, AVFilterPad *p)
|
||||
{
|
||||
return append_pad(&f->nb_inputs, &f->input_pads, &f->inputs, p);
|
||||
}
|
||||
|
||||
int ff_append_outpad(AVFilterContext *f, AVFilterPad *p)
|
||||
{
|
||||
return append_pad(&f->nb_outputs, &f->output_pads, &f->outputs, p);
|
||||
}
|
||||
|
||||
int avfilter_link(AVFilterContext *src, unsigned srcpad,
|
||||
AVFilterContext *dst, unsigned dstpad)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user