Commit 69583bd3 authored by Diego Biurrun's avatar Diego Biurrun

avfilter: Refactor unconditional filter registration

parent 5ad2f0bf
...@@ -27,6 +27,12 @@ ...@@ -27,6 +27,12 @@
extern AVFilter avfilter_##y##_##x ; \ extern AVFilter avfilter_##y##_##x ; \
if(CONFIG_##X##_FILTER ) avfilter_register(&avfilter_##y##_##x ); } if(CONFIG_##X##_FILTER ) avfilter_register(&avfilter_##y##_##x ); }
#define REGISTER_FILTER_UNCONDITIONAL(x) \
{ \
extern AVFilter avfilter_##x; \
avfilter_register(&avfilter_##x); \
}
void avfilter_register_all(void) void avfilter_register_all(void)
{ {
static int initialized; static int initialized;
...@@ -101,28 +107,10 @@ void avfilter_register_all(void) ...@@ -101,28 +107,10 @@ void avfilter_register_all(void)
/* those filters are part of public or internal API => registered /* those filters are part of public or internal API => registered
* unconditionally */ * unconditionally */
{ REGISTER_FILTER_UNCONDITIONAL(asrc_abuffer);
extern AVFilter avfilter_vsrc_buffer; REGISTER_FILTER_UNCONDITIONAL(vsrc_buffer);
avfilter_register(&avfilter_vsrc_buffer); REGISTER_FILTER_UNCONDITIONAL(asink_abuffer);
} REGISTER_FILTER_UNCONDITIONAL(vsink_buffer);
{ REGISTER_FILTER_UNCONDITIONAL(af_afifo);
extern AVFilter avfilter_asrc_abuffer; REGISTER_FILTER_UNCONDITIONAL(vf_fifo);
avfilter_register(&avfilter_asrc_abuffer);
}
{
extern AVFilter avfilter_vsink_buffer;
avfilter_register(&avfilter_vsink_buffer);
}
{
extern AVFilter avfilter_asink_abuffer;
avfilter_register(&avfilter_asink_abuffer);
}
{
extern AVFilter avfilter_af_afifo;
avfilter_register(&avfilter_af_afifo);
}
{
extern AVFilter avfilter_vf_fifo;
avfilter_register(&avfilter_vf_fifo);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment