diff options
author | Andreas Huber <andih@google.com> | 2012-02-21 14:38:23 -0800 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2012-02-22 16:20:59 -0800 |
commit | 2d8bedd05437b6fccdbc6bf70f673ffd86744d59 (patch) | |
tree | 1a11658a7379249eb4f6bd73b356baa4a661f41e /media/libstagefright/NuMediaExtractor.cpp | |
parent | 79af02c6a813b5d31fba3e7b72686a02f0ae7e0f (diff) | |
download | frameworks_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.cpp | 10 |
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; |