#define IJK_REGISTER_DEMUXER(x) \
{ \
extern AVInputFormat ijkff_##x##_demuxer; \
ijkav_register_input_format(&ijkff_##x##_demuxer); \
}
‘ijkff_##x##_demuxer’类似于‘ijkff_+x+_demuxer’,如果传入的x = 'ijklivehook',最终的结果就是ijkff_ijklivehook_demuxer,
此处的宏定义相当于代码生成器,函数模板。
注:宏定义必须在同一行,为方便阅读,使用连接符 \ 多行显示。