summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2016-05-02 14:12:34 -0700
committerThe Android Automerger <android-build@google.com>2016-05-27 11:30:15 -0700
commitdaef4327fe0c75b0a90bb8627458feec7a301e1f (patch)
tree2d308e0650e3424dc9757fec3264cd1e01744167 /media/libmediaplayerservice
parent4f236c532039a61f0cf681d2e3c6e022911bbb5c (diff)
downloadframeworks_av-daef4327fe0c75b0a90bb8627458feec7a301e1f.zip
frameworks_av-daef4327fe0c75b0a90bb8627458feec7a301e1f.tar.gz
frameworks_av-daef4327fe0c75b0a90bb8627458feec7a301e1f.tar.bz2
Clear unused pointer field when sending across binder
Bug: 28377502 Change-Id: Iad5ebfb0a9ef89f09755bb332579dbd3534f9c98
Diffstat (limited to 'media/libmediaplayerservice')
-rw-r--r--media/libmediaplayerservice/MetadataRetrieverClient.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/MetadataRetrieverClient.cpp b/media/libmediaplayerservice/MetadataRetrieverClient.cpp
index a5a1fa5..f6acdf6 100644
--- a/media/libmediaplayerservice/MetadataRetrieverClient.cpp
+++ b/media/libmediaplayerservice/MetadataRetrieverClient.cpp
@@ -231,6 +231,7 @@ sp<IMemory> MetadataRetrieverClient::getFrameAtTime(int64_t timeUs, int option)
ALOGV("rotation: %d", frameCopy->mRotationAngle);
frameCopy->mData = (uint8_t *)frameCopy + sizeof(VideoFrame);
memcpy(frameCopy->mData, frame->mData, frame->mSize);
+ frameCopy->mData = 0;
delete frame; // Fix memory leakage
return mThumbnail;
}