aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Hu <austin.hu@intel.com>2017-06-30 17:22:55 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-06-30 17:22:55 +0000
commit3eac4cbf58cb46a6b6b246f094df239357c59098 (patch)
treed708778972d5a818a0b7ddfe76e21bb21918dec4
parent34736e8ba7b6d3d98e8b7d5d23d0d918df1b0a0a (diff)
parent42013f7f8c5a3c0dfac9101c22fa25972118906b (diff)
downloadomx-components-3eac4cbf58cb46a6b6b246f094df239357c59098.tar.gz
Fixed the issue that the fd of native_handle_t wasn't closed. am: ece7d9646d am: 3966077de6
am: 42013f7f8c Change-Id: Iee941ce38c571aa2706556a4c1d611c64f731c01
-rwxr-xr-xvideocodec/securevideo/moorefield/OMXVideoDecoderAVCSecure.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/videocodec/securevideo/moorefield/OMXVideoDecoderAVCSecure.cpp b/videocodec/securevideo/moorefield/OMXVideoDecoderAVCSecure.cpp
index 7ec2d48..1518578 100755
--- a/videocodec/securevideo/moorefield/OMXVideoDecoderAVCSecure.cpp
+++ b/videocodec/securevideo/moorefield/OMXVideoDecoderAVCSecure.cpp
@@ -659,6 +659,9 @@ void OMXVideoDecoderAVCSecure::MemFreeDataBuffer(OMX_U8 *pBuffer) {
ALOGE("%s: Faild to munmap %p",__FUNCTION__, dataBuffer);
return;
}
+
+ native_handle_close(native_handle);
+ native_handle_delete(native_handle);
ALOGV("Free databuffer %p with data = %p", dataBuffer, dataBuffer->data);
--mNumInportBuffers;
}