|
|
@ -407,6 +407,7 @@ public abstract class MediaEncoder { |
|
|
|
} |
|
|
|
} |
|
|
|
while (true) { |
|
|
|
while (true) { |
|
|
|
int encoderStatus = mMediaCodec.dequeueOutputBuffer(mBufferInfo, OUTPUT_TIMEOUT_US); |
|
|
|
int encoderStatus = mMediaCodec.dequeueOutputBuffer(mBufferInfo, OUTPUT_TIMEOUT_US); |
|
|
|
|
|
|
|
LOG.i(mName, "DRAINING - Got status:", encoderStatus); |
|
|
|
if (encoderStatus == MediaCodec.INFO_TRY_AGAIN_LATER) { |
|
|
|
if (encoderStatus == MediaCodec.INFO_TRY_AGAIN_LATER) { |
|
|
|
// no output available yet
|
|
|
|
// no output available yet
|
|
|
|
if (!drainAll) break; // out of while
|
|
|
|
if (!drainAll) break; // out of while
|
|
|
|