如何让Android MediaCodec在输入每一帧后立即返回解码帧

如何让Android MediaCodec在输入每一帧后立即返回解码帧,android,android-mediacodec,Android,Android Mediacodec,我按照谷歌基本媒体解码器的例子来设计解码器。解码器将不会返回解码帧,直到输入缓冲区被填满。我想这对于大多数应用来说都是不错的。然而,我的应用程序要求零延迟,这意味着在传送下一帧之前必须对每一帧进行解码。是否存在强制解码器解码帧的方法?我尝试在每一帧上设置EOS,但下面的flush()将清除内部解码器状态,导致P帧不可编码 你知道这件事的真相吗?我也有这个问题。你有没有弄清楚这件事的真相?我也有这个问题。

我按照谷歌基本媒体解码器的例子来设计解码器。解码器将不会返回解码帧,直到输入缓冲区被填满。我想这对于大多数应用来说都是不错的。然而,我的应用程序要求零延迟,这意味着在传送下一帧之前必须对每一帧进行解码。是否存在强制解码器解码帧的方法?我尝试在每一帧上设置EOS,但下面的flush()将清除内部解码器状态,导致P帧不可编码

你知道这件事的真相吗?我也有这个问题。你有没有弄清楚这件事的真相?我也有这个问题。