ffmpeg for android avformat_open_input = qsub_0_in_QPR_VFP2

时间:2014-10-21 16:23:30

标签: android ffmpeg

android 4.4上的FFMpeg 2.1.4版本给我以下错误

  

10-21 18:13:33.191:E / FFMPEGCLIENT(2561):avformat_open_input   RET = qsub_0_in_QPR_VFP2

错误代码 -1094995529 我转换为AVERROR(errCode);

的消息

有人知道这个错误意味着什么吗? 这不是在 libavutil / error.h 中定义的,我无法在代码中找到它。

代码段

int errCode = avformat_open_input(&thumb_ctx, thumb_path, 0, 0);

1 个答案:

答案 0 :(得分:3)

来自ffmpeg的错误代码(来自avutil的error.h): http://ffmpeg.org/doxygen/trunk/error_8h_source.html

事实证明你指定的值是:

szInput[--iii] = '\0';

-1094995529变为-0x41444E49,当您查看这些字母时,在ACSII中,0x41 =' A',0x44 =' D',0x4E =' N,和0x49 ='我'。由于宏/等事情是相反的,因此ADNI变为INDA,您可以从#define片段中看到,是AVERROR_INVALIDDATA定义的FFERRTAG(' I',' N',& #39; d'' A&#39)

其余的错误代码都在该文件中,我已将其粘贴到此处:

#define AVERROR_INVALIDDATA        FFERRTAG( 'I','N','D','A')