Loading cmds/stagefright/codec.cpp +2 −3 Original line number Diff line number Diff line Loading @@ -107,9 +107,8 @@ static int decode( CHECK_EQ(err, (status_t)OK); size_t j = 0; sp<RefBase> obj; while (format->findObject(StringPrintf("csd-%d", j).c_str(), &obj)) { sp<ABuffer> buffer = static_cast<ABuffer *>(obj.get()); sp<ABuffer> buffer; while (format->findBuffer(StringPrintf("csd-%d", j).c_str(), &buffer)) { state->mCSD.push_back(buffer); ++j; Loading cmds/stagefright/sf2.cpp +6 −8 Original line number Diff line number Diff line Loading @@ -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); Loading Loading @@ -408,9 +408,8 @@ private: return; } sp<RefBase> obj; CHECK(msg->findObject("buffer", &obj)); sp<ABuffer> outBuffer = static_cast<ABuffer *>(obj.get()); sp<ABuffer> outBuffer; CHECK(msg->findBuffer("buffer", &outBuffer)); if (mCSDIndex < mCSD.size()) { outBuffer = mCSD.editItemAt(mCSDIndex++); Loading Loading @@ -509,15 +508,14 @@ private: } } reply->setObject("buffer", outBuffer); reply->setBuffer("buffer", outBuffer); reply->post(); } void onDrainThisBuffer(const sp<AMessage> &msg) { sp<RefBase> obj; CHECK(msg->findObject("buffer", &obj)); sp<ABuffer> buffer; CHECK(msg->findBuffer("buffer", &buffer)); sp<ABuffer> buffer = static_cast<ABuffer *>(obj.get()); mTotalBytesReceived += buffer->size(); sp<AMessage> reply; Loading Loading
cmds/stagefright/codec.cpp +2 −3 Original line number Diff line number Diff line Loading @@ -107,9 +107,8 @@ static int decode( CHECK_EQ(err, (status_t)OK); size_t j = 0; sp<RefBase> obj; while (format->findObject(StringPrintf("csd-%d", j).c_str(), &obj)) { sp<ABuffer> buffer = static_cast<ABuffer *>(obj.get()); sp<ABuffer> buffer; while (format->findBuffer(StringPrintf("csd-%d", j).c_str(), &buffer)) { state->mCSD.push_back(buffer); ++j; Loading
cmds/stagefright/sf2.cpp +6 −8 Original line number Diff line number Diff line Loading @@ -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); Loading Loading @@ -408,9 +408,8 @@ private: return; } sp<RefBase> obj; CHECK(msg->findObject("buffer", &obj)); sp<ABuffer> outBuffer = static_cast<ABuffer *>(obj.get()); sp<ABuffer> outBuffer; CHECK(msg->findBuffer("buffer", &outBuffer)); if (mCSDIndex < mCSD.size()) { outBuffer = mCSD.editItemAt(mCSDIndex++); Loading Loading @@ -509,15 +508,14 @@ private: } } reply->setObject("buffer", outBuffer); reply->setBuffer("buffer", outBuffer); reply->post(); } void onDrainThisBuffer(const sp<AMessage> &msg) { sp<RefBase> obj; CHECK(msg->findObject("buffer", &obj)); sp<ABuffer> buffer; CHECK(msg->findBuffer("buffer", &buffer)); sp<ABuffer> buffer = static_cast<ABuffer *>(obj.get()); mTotalBytesReceived += buffer->size(); sp<AMessage> reply; Loading