Go to the documentation of this file.
19 #ifndef AVFILTER_INTERNAL_H
20 #define AVFILTER_INTERNAL_H
53 #if !FF_API_AVFILTERPAD_PUBLIC
245 #ifdef FF_AVFILTER_TRACE
246 # define ff_tlog(pctx, ...) av_log(pctx, AV_LOG_DEBUG, __VA_ARGS__)
248 # define ff_tlog(pctx, ...) do { if (0) av_log(pctx, AV_LOG_DEBUG, __VA_ARGS__); } while (0)
251 #define FF_TPRINTF_START(ctx, func) ff_tlog(NULL, "%-16s: ", #func)
272 void ff_insert_pad(
unsigned idx,
unsigned *count,
size_t padidx_off,
315 #define AVFILTER_DEFINE_CLASS(fname) \
316 static const AVClass fname##_class = { \
317 .class_name = #fname, \
318 .item_name = av_default_item_name, \
319 .option = fname##_options, \
320 .version = LIBAVUTIL_VERSION_INT, \
321 .category = AV_CLASS_CATEGORY_FILTER, \
332 #define FF_INLINK_IDX(link) ((int)((link)->dstpad - (link)->dst->input_pads))
333 #define FF_OUTLINK_IDX(link) ((int)((link)->srcpad - (link)->src->output_pads))