ffmpeg 架构介绍二:插件注册机制

ffmpeg在编译期,通过预定义的宏将相关插件注册到以下几个全局链表变量中:

 - first_hwaccel: 硬件加速器链表
 - first_avcodec: 视频/音频/字幕编解码器链表
 - first_iformat: 视频/音频封装解析器链表
 - first_oformat: 视频/音频封装生成器链表
 - first_protocol: 数据流读取器(file/http/pipe/rtp/udp/tcp)链表
 
有以下列出几个主要的宏:
 - REGISTER_HWACCEL:注册硬件加速器
 - REGISTER_ENCODER:注册音视频编码器
 - REGISTER_DECODER:注册音视频解码器
 - REGISTER_MUXER: 注册封装生成器
 - REGISTER_DEMUXER: 注册封装解析器

你可能感兴趣的:(架构,插件,ffmpeg,注册,休闲)