27 #define REGISTER_FILTER(X, x, y) \
29 extern AVFilter avfilter_##y##_##x; \
30 if (CONFIG_##X##_FILTER) \
31 avfilter_register(&avfilter_##y##_##x); \
34 #define REGISTER_FILTER_UNCONDITIONAL(x) \
36 extern AVFilter avfilter_##x; \
37 avfilter_register(&avfilter_##x); \
42 static int initialized;
48 #if FF_API_ACONVERT_FILTER
235 #if FF_API_AVFILTERBUFFER
structure containing the whole split ASS data
static av_always_inline void interleave(IDWTELEM *dst, IDWTELEM *src0, IDWTELEM *src1, int w2, int add, int shift)
static void super2xsai(AVFilterContext *ctx, uint8_t *src, int src_linesize, uint8_t *dst, int dst_linesize, int width, int height)
static void drawtext(AVFrame *pic, int x, int y, int ftid, const uint8_t *color, const char *fmt,...)
static const uint32_t color[16+AV_CLASS_CATEGORY_NB]
static double psnr(double d)
void avfilter_register_all(void)
Initialize the filter system.
static void copy(LZOContext *c, int cnt)
Copies bytes from input to output buffer with checking.
static int resample(ResampleContext *c, void *dst, const void *src, int *consumed, int src_size, int dst_size, int update_ctx)
#define ROTATE(DEF, L, N, C, A)
static char * split(char *message, char delim)
#define REGISTER_FILTER(X, x, y)
void ff_opencl_register_filter_kernel_code_all(void)
Main libavfilter public API header.
static int noise(AVBitStreamFilterContext *bsfc, AVCodecContext *avctx, const char *args, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int keyframe)
static void fade(AudioVectorScopeContext *p)
#define LOWPASS(ARRAY, INDEX)
static const uint16_t scale[4]
#define REGISTER_FILTER_UNCONDITIONAL(x)
#define SPLIT(dst, sf, n)