【发布时间】:2013-12-25 00:37:18
【问题描述】:
我在FFMPEG 中集成了一个视频解码器。对于这个解码器,我有一个解析器,它从输入比特流(基本流)中读取数据,并在需要时为解码器提供数据。我在解析器中使用fread() 函数来读取输入位流。
但是,当我在libavcodec/ 目录中看到其他可用解码器的解析器时,它们中似乎都没有fread。试图通过调试代码来找出这种机制,但甚至没有得到重新评分的线索。所以我请求是否有人可以提供一些关于解码器如何获取所需数据的解释,即使它的解析器似乎没有任何 fread?我的意思是这里用来从输入文件中读取数据的机制是什么。
任何与此相关的建议/答案都会对我很有帮助。请做必要的事情,因为它可以帮助许多人阅读这篇文章。提前致谢。
--问候
【问题讨论】: