我的简单应用必须显示我通过SurfaceView创建的相机预览,并且框架变为可用(通过
onPreviewFrame(byte[] data, Camera camera)
回调)辅助线程子样本帧并使用MediaCodec编码器实例在mp4中对它们进行编码。一旦编码帧可用,第二个MediaCodec解码器实例就对它们进行解码以返回原始帧。我打电话的时候
decoder.dequeueOutputBuffer(info2, TIMEOUT_USEC)
bufferInfo的偏移量和大小总是等于0 !!这怎么可能?我已经检查了时间戳,它们永远不会重复,所以我们没有丢弃的帧