基本调用流程
做了一个利用ffmpeg解码出yuv数据,通过SDL2显示数据的demo,记录一下。
代码算是最基本的代码了,没有做过度的抽取封装,个人觉得这种代码更加易学。
能够直观的看出FFmpeg和SDL2的接口调用顺序。
FFmpeg中的循环的作用是:不断的从源文件流中取数据,发送到解码器后台线程解码,然后读取解码后的数据送到SDL中显示。
SDL中的循环的作用是:将解码后的YUV数据,不断的更新到纹理,并将新的纹理不断的渲染到窗体中,展现播放的效果。
做了一个利用ffmpeg解码出yuv数据,通过SDL2显示数据的demo,记录一下。
代码算是最基本的代码了,没有做过度的抽取封装,个人觉得这种代码更加易学。
能够直观的看出FFmpeg和SDL2的接口调用顺序。
FFmpeg中的循环的作用是:不断的从源文件流中取数据,发送到解码器后台线程解码,然后读取解码后的数据送到SDL中显示。
SDL中的循环的作用是:将解码后的YUV数据,不断的更新到纹理,并将新的纹理不断的渲染到窗体中,展现播放的效果。