From bf6c85a013fb14960bac147c1ffd0a02a8d5f148 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Fri, 24 Feb 2012 13:42:47 -0800 Subject: [PATCH] Fix two more locations that use the old setObject("buffer", ...) paradigm that I'd previously missed. Change-Id: Ifbdbfb94d1bc1cbe8c0a403fed05ce99fca8397b --- cmds/stagefright/codec.cpp | 5 ++--- cmds/stagefright/sf2.cpp | 14 ++++++-------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/cmds/stagefright/codec.cpp b/cmds/stagefright/codec.cpp index ad246d265e..1b01bd61b0 100644 --- a/cmds/stagefright/codec.cpp +++ b/cmds/stagefright/codec.cpp @@ -107,9 +107,8 @@ static int decode( CHECK_EQ(err, (status_t)OK); size_t j = 0; - sp obj; - while (format->findObject(StringPrintf("csd-%d", j).c_str(), &obj)) { - sp buffer = static_cast(obj.get()); + sp buffer; + while (format->findBuffer(StringPrintf("csd-%d", j).c_str(), &buffer)) { state->mCSD.push_back(buffer); ++j; diff --git a/cmds/stagefright/sf2.cpp b/cmds/stagefright/sf2.cpp index 18e2532b46..6f0fb54c7b 100644 --- a/cmds/stagefright/sf2.cpp +++ b/cmds/stagefright/sf2.cpp @@ -358,7 +358,7 @@ private: buffer->meta()->setInt32("csd", true); mCSD.push(buffer); - msg->setObject("csd", buffer); + msg->setBuffer("csd", buffer); } else if (meta->findData(kKeyESDS, &type, &data, &size)) { ESDS esds((const char *)data, size); CHECK_EQ(esds.InitCheck(), (status_t)OK); @@ -408,9 +408,8 @@ private: return; } - sp obj; - CHECK(msg->findObject("buffer", &obj)); - sp outBuffer = static_cast(obj.get()); + sp outBuffer; + CHECK(msg->findBuffer("buffer", &outBuffer)); if (mCSDIndex < mCSD.size()) { outBuffer = mCSD.editItemAt(mCSDIndex++); @@ -509,15 +508,14 @@ private: } } - reply->setObject("buffer", outBuffer); + reply->setBuffer("buffer", outBuffer); reply->post(); } void onDrainThisBuffer(const sp &msg) { - sp obj; - CHECK(msg->findObject("buffer", &obj)); + sp buffer; + CHECK(msg->findBuffer("buffer", &buffer)); - sp buffer = static_cast(obj.get()); mTotalBytesReceived += buffer->size(); sp reply; -- 2.11.0