From 90b16fbdef406d95a6fb2f9395719dd7b7ca6adb Mon Sep 17 00:00:00 2001 From: Lajos Molnar Date: Fri, 25 Jul 2014 07:53:14 -0700 Subject: stagefright: add ABuffer.CreateAsCopy Bug: 10706245 Change-Id: I8c4e96a2581a039e9e8237c3e09e2c22226da055 --- media/libstagefright/foundation/ABuffer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'media') diff --git a/media/libstagefright/foundation/ABuffer.cpp b/media/libstagefright/foundation/ABuffer.cpp index 6173db4..c93c7e8 100644 --- a/media/libstagefright/foundation/ABuffer.cpp +++ b/media/libstagefright/foundation/ABuffer.cpp @@ -40,6 +40,14 @@ ABuffer::ABuffer(void *data, size_t capacity) mOwnsData(false) { } +// static +sp ABuffer::CreateAsCopy(const void *data, size_t capacity) +{ + sp res = new ABuffer(capacity); + memcpy(res->data(), data, capacity); + return res; +} + ABuffer::~ABuffer() { if (mOwnsData) { if (mData != NULL) { -- cgit v1.1