defaults.c File Reference
#include "libavutil/audioconvert.h"
#include "libavutil/imgutils.h"
#include "libavutil/samplefmt.h"
#include "avfilter.h"
#include "internal.h"

Go to the source code of this file.

Functions

void ff_avfilter_default_free_buffer (AVFilterBuffer *ptr)
 default handler for freeing audio/video buffer when there are no references left
AVFilterBufferRefavfilter_default_get_video_buffer (AVFilterLink *link, int perms, int w, int h)
 default handler for get_video_buffer() for video inputs
AVFilterBufferRefavfilter_default_get_audio_buffer (AVFilterLink *link, int perms, enum AVSampleFormat sample_fmt, int size, uint64_t channel_layout, int planar)
 default handler for get_audio_buffer() for audio inputs
void avfilter_default_start_frame (AVFilterLink *inlink, AVFilterBufferRef *picref)
 default handler for start_frame() for video inputs
void avfilter_default_draw_slice (AVFilterLink *inlink, int y, int h, int slice_dir)
 default handler for draw_slice() for video inputs
void avfilter_default_end_frame (AVFilterLink *inlink)
 default handler for end_frame() for video inputs
void avfilter_default_filter_samples (AVFilterLink *inlink, AVFilterBufferRef *samplesref)
 default handler for filter_samples() for audio inputs
int avfilter_default_config_output_link (AVFilterLink *link)
 default config_link() implementation for output video links to simplify the implementation of one input one output video filters
void avfilter_set_common_formats (AVFilterContext *ctx, AVFilterFormats *formats)
 A helper for query_formats() which sets all links to the same list of formats.
int avfilter_default_query_formats (AVFilterContext *ctx)
 Default handler for query_formats()
void avfilter_null_start_frame (AVFilterLink *link, AVFilterBufferRef *picref)
 start_frame() handler for filters which simply pass video along
void avfilter_null_draw_slice (AVFilterLink *link, int y, int h, int slice_dir)
 draw_slice() handler for filters which simply pass video along
void avfilter_null_end_frame (AVFilterLink *link)
 end_frame() handler for filters which simply pass video along
void avfilter_null_filter_samples (AVFilterLink *link, AVFilterBufferRef *samplesref)
 filter_samples() handler for filters which simply pass audio along
AVFilterBufferRefavfilter_null_get_video_buffer (AVFilterLink *link, int perms, int w, int h)
 get_video_buffer() handler for filters which simply pass video along
AVFilterBufferRefavfilter_null_get_audio_buffer (AVFilterLink *link, int perms, enum AVSampleFormat sample_fmt, int size, uint64_t channel_layout, int packed)
 get_audio_buffer() handler for filters which simply pass audio along

Function Documentation

int avfilter_default_config_output_link ( AVFilterLink link)

default config_link() implementation for output video links to simplify the implementation of one input one output video filters

default handler for config_props() for audio/video outputs

Definition at line 206 of file defaults.c.

Referenced by avfilter_config_links().

void avfilter_default_draw_slice ( AVFilterLink inlink,
int  y,
int  h,
int  slice_dir 
)

default handler for draw_slice() for video inputs

Definition at line 150 of file defaults.c.

Referenced by avfilter_draw_slice().

void avfilter_default_end_frame ( AVFilterLink inlink)

default handler for end_frame() for video inputs

Definition at line 161 of file defaults.c.

Referenced by avfilter_end_frame().

void avfilter_default_filter_samples ( AVFilterLink inlink,
AVFilterBufferRef samplesref 
)

default handler for filter_samples() for audio inputs

Definition at line 181 of file defaults.c.

Referenced by avfilter_filter_samples().

AVFilterBufferRef* avfilter_default_get_audio_buffer ( AVFilterLink link,
int  perms,
enum AVSampleFormat  sample_fmt,
int  size,
uint64_t  channel_layout,
int  planar 
)

default handler for get_audio_buffer() for audio inputs

Definition at line 58 of file defaults.c.

Referenced by avfilter_default_filter_samples(), avfilter_filter_samples(), and avfilter_get_audio_buffer().

AVFilterBufferRef* avfilter_default_get_video_buffer ( AVFilterLink link,
int  perms,
int  w,
int  h 
)

default handler for get_video_buffer() for video inputs

Definition at line 38 of file defaults.c.

Referenced by avfilter_get_video_buffer(), and get_video_buffer().

int avfilter_default_query_formats ( AVFilterContext ctx)

Default handler for query_formats()

Definition at line 258 of file defaults.c.

Referenced by main(), and query_formats().

void avfilter_default_start_frame ( AVFilterLink inlink,
AVFilterBufferRef picref 
)

default handler for start_frame() for video inputs

Definition at line 136 of file defaults.c.

Referenced by avfilter_start_frame().

void avfilter_null_draw_slice ( AVFilterLink link,
int  y,
int  h,
int  slice_dir 
)

draw_slice() handler for filters which simply pass video along

Definition at line 273 of file defaults.c.

void avfilter_null_end_frame ( AVFilterLink link)

end_frame() handler for filters which simply pass video along

Definition at line 278 of file defaults.c.

void avfilter_null_filter_samples ( AVFilterLink link,
AVFilterBufferRef samplesref 
)

filter_samples() handler for filters which simply pass audio along

Definition at line 283 of file defaults.c.

AVFilterBufferRef* avfilter_null_get_audio_buffer ( AVFilterLink link,
int  perms,
enum AVSampleFormat  sample_fmt,
int  size,
uint64_t  channel_layout,
int  packed 
)

get_audio_buffer() handler for filters which simply pass audio along

Definition at line 293 of file defaults.c.

AVFilterBufferRef* avfilter_null_get_video_buffer ( AVFilterLink link,
int  perms,
int  w,
int  h 
)

get_video_buffer() handler for filters which simply pass video along

Definition at line 288 of file defaults.c.

void avfilter_null_start_frame ( AVFilterLink link,
AVFilterBufferRef picref 
)

start_frame() handler for filters which simply pass video along

Definition at line 268 of file defaults.c.

void avfilter_set_common_formats ( AVFilterContext ctx,
AVFilterFormats formats 
)

A helper for query_formats() which sets all links to the same list of formats.

If there are no links hooked to this filter, the list of formats is freed.

FIXME: this will need changed for filters with a mix of pad types (video + audio, etc)

Definition at line 234 of file defaults.c.

Referenced by avfilter_default_query_formats(), and query_formats().

void ff_avfilter_default_free_buffer ( AVFilterBuffer ptr)

default handler for freeing audio/video buffer when there are no references left

Definition at line 29 of file defaults.c.

Referenced by avfilter_default_get_audio_buffer(), and avfilter_get_video_buffer_ref_from_arrays().