请教一下mindee兄:
本人在为ffmpeg加入硬解,说一下我的思路,不改动ffmpeg的H264软件解码器,但为ffmpeg的H264软件解码器增加一个硬件加速器,硬件加速器有三个接口需要实现:
start_frame函数用sps、pps、sei填充mfc的流缓冲
decode_slice函数用输入的slice填充mfc的流缓冲,并解码
有两个问题:
1. mfc的sps、pps、sei结构是怎么定义的?我看ffmpeg的sps、pps结构不是按h264标准来定义。
2. decode_slice解码后生成YUV数据在什么时候传递给ffmpeg?
望能解答,谢谢。