avformat_open_input返回值,NaCl模块上的错误代码

时间:2013-07-25 09:36:52

标签: ffmpeg google-nativeclient

我正在尝试将FFmpeg移植到我的NaCl模块中。

到目前为止,我的模块链接了ffmpeg和SDL库。

它已经可以播放YUV格式的视频,它被定向加载到内存中并复制到YUVOverlay缓冲区(这很容易)。

现在,我想使用ffmpeg来解码视频,但是当我调用函数 avformat_open_input 时,当输入 URL string 时返回-5,例如rtmp://mmsh://;输入为文件名时返回-1052488119,例如/saved/tmp(我挂载文件系统 - html5fs)。


有一些问题:

  1. -5和-1052488119是什么意思?
  2. 如果文件无法通过avformat_open_input打开,输入类型是否可能来自文件名缓冲区 url string

  3. 如果我不清楚我的问题或描述,你可以告诉我。 如果您正在做同样的事情或遇到同样的问题,我们可以一起讨论。

    谢谢, 罐

2 个答案:

答案 0 :(得分:1)

naclports中有ffmpeg个端口。也许这对你有用吗?

答案 1 :(得分:0)

你可以在https://chromium.googlesource.com/webports/找到naclports。他们被从http://code.google.com/p/naclports/移走。