2013-09-29 92 views
1

继续发生致命信号11故障。我已经调试它归结为以下行的代码Android MediaCodec MediaMuxer致命信号11(SIGSEGV)

int outBuffIdx = codec.dequeueOutputBuffer(null, 16000); 

它通过这行代码返回-1格式变化的第一次,但接下来的时间,它只是崩溃。

看着这个错误,它说它与空引用变量有关,但输入和输出缓冲区都不应该为空。

回答

2

尝试设置BufferInfo参数,而不是传递null。

BufferInfo buffInfo = new MediaCodec.BufferInfo(); 
int outBuffIdx = codec.dequeueOutputBuffer(buffInfo, 16000); 
+0

这是否表示感谢 – HPP

+0

你是在说谢谢你自己? –

+2

这是一条孤独的道路 – HPP

相关问题