aboutsummaryrefslogtreecommitdiffstats
path: root/videocodec/OMXVideoEncoderAVC.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'videocodec/OMXVideoEncoderAVC.cpp')
-rw-r--r--videocodec/OMXVideoEncoderAVC.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/videocodec/OMXVideoEncoderAVC.cpp b/videocodec/OMXVideoEncoderAVC.cpp
index 5979303..5409271 100644
--- a/videocodec/OMXVideoEncoderAVC.cpp
+++ b/videocodec/OMXVideoEncoderAVC.cpp
@@ -487,6 +487,7 @@ OMX_ERRORTYPE OMXVideoEncoderAVC::ProcessorProcess(
mFrameEncodedCount ++;
if (mFrameEncodedCount == 2) {//not getoutput for second encode frame to keep in async mode
eInfo.DataRetrieved = true;
+ ports[INPORT_INDEX]->ReturnAllRetainedBuffers();
retains[INPORT_INDEX] = BUFFER_RETAIN_ACCUMULATE;
retains[OUTPORT_INDEX] = BUFFER_RETAIN_GETAGAIN;
}