将libRtmp拉流后的数据解码,再重新编码时,调用下面的方法,出现异常.
int outputIndex = mEncoder.dequeueOutputBuffer(info, 5000);
日志如下
12-11 13:43:44.930 1278-1480/com.ifreecomm.erp E/ACodec: OMX/mediaserver died, signalling error!
12-11 13:43:44.930 1278-1480/com.ifreecomm.erp E/ACodec: signalError(omxError 0x8000100d, internalError -32)
12-11 13:43:44.930 1278-1479/com.ifreecomm.erp E/MediaCodec: Codec reported err 0xffffffe0, actionCode 0, while in state 6
12-11 13:43:44.930 1278-1461/com.ifreecomm.erp W/System.err: java.lang.IllegalStateException
12-11 13:43:44.930 1278-1432/com.ifreecomm.erp E/ACodec: OMX/mediaserver died, signalling error!
12-11 13:43:44.930 1278-1432/com.ifreecomm.erp E/ACodec: signalError(omxError 0x8000100d, internalError -32)
12-11 13:43:44.930 1278-1432/com.ifreecomm.erp E/MediaCodec: Codec reported err 0xffffffe0, actionCode 0, while in state 6
12-11 13:43:44.931 1278-1438/com.ifreecomm.erp E/MultiDecodeEditEncoder: run:--------reEncode exception!-------
12-11 13:43:44.932 1278-1461/com.ifreecomm.erp W/System.err: at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
12-11 13:43:44.932 1278-1461/com.ifreecomm.erp W/System.err: at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:2570)