summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/NuMediaExtractor.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2012-02-21 14:38:23 -0800
committerAndreas Huber <andih@google.com>2012-02-22 16:20:59 -0800
commit2d8bedd05437b6fccdbc6bf70f673ffd86744d59 (patch)
tree1a11658a7379249eb4f6bd73b356baa4a661f41e /media/libstagefright/NuMediaExtractor.cpp
parent79af02c6a813b5d31fba3e7b72686a02f0ae7e0f (diff)
downloadframeworks_av-2d8bedd05437b6fccdbc6bf70f673ffd86744d59.zip
frameworks_av-2d8bedd05437b6fccdbc6bf70f673ffd86744d59.tar.gz
frameworks_av-2d8bedd05437b6fccdbc6bf70f673ffd86744d59.tar.bz2
Add new APIs AMessage::(set|find)Buffer to make it safer to pass
ABuffer objects through messages. Change-Id: I9f8b4e4c4767d0d70a0105e0c0813b754379b49d
Diffstat (limited to 'media/libstagefright/NuMediaExtractor.cpp')
-rw-r--r--media/libstagefright/NuMediaExtractor.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/media/libstagefright/NuMediaExtractor.cpp b/media/libstagefright/NuMediaExtractor.cpp
index f2f8436..afd4763 100644
--- a/media/libstagefright/NuMediaExtractor.cpp
+++ b/media/libstagefright/NuMediaExtractor.cpp
@@ -165,7 +165,7 @@ status_t NuMediaExtractor::getTrackFormat(
buffer->meta()->setInt32("csd", true);
buffer->meta()->setInt64("timeUs", 0);
- msg->setObject("csd-0", buffer);
+ msg->setBuffer("csd-0", buffer);
buffer = new ABuffer(1024);
buffer->setRange(0, 0);
@@ -194,7 +194,7 @@ status_t NuMediaExtractor::getTrackFormat(
buffer->meta()->setInt32("csd", true);
buffer->meta()->setInt64("timeUs", 0);
- msg->setObject("csd-1", buffer);
+ msg->setBuffer("csd-1", buffer);
} else if (meta->findData(kKeyESDS, &type, &data, &size)) {
ESDS esds((const char *)data, size);
CHECK_EQ(esds.InitCheck(), (status_t)OK);
@@ -211,14 +211,14 @@ status_t NuMediaExtractor::getTrackFormat(
buffer->meta()->setInt32("csd", true);
buffer->meta()->setInt64("timeUs", 0);
- msg->setObject("csd-0", buffer);
+ msg->setBuffer("csd-0", buffer);
} else if (meta->findData(kKeyVorbisInfo, &type, &data, &size)) {
sp<ABuffer> buffer = new ABuffer(size);
memcpy(buffer->data(), data, size);
buffer->meta()->setInt32("csd", true);
buffer->meta()->setInt64("timeUs", 0);
- msg->setObject("csd-0", buffer);
+ msg->setBuffer("csd-0", buffer);
if (!meta->findData(kKeyVorbisBooks, &type, &data, &size)) {
return -EINVAL;
@@ -229,7 +229,7 @@ status_t NuMediaExtractor::getTrackFormat(
buffer->meta()->setInt32("csd", true);
buffer->meta()->setInt64("timeUs", 0);
- msg->setObject("csd-1", buffer);
+ msg->setBuffer("csd-1", buffer);
}
*format = msg;