Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7348f1e9 authored by Andreas Huber's avatar Andreas Huber Committed by Android (Google) Code Review
Browse files

Merge "Fix two more locations that use the old setObject("buffer", ...) paradigm"

parents 8d9cbfd8 bf6c85a0
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -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;
+6 −8
Original line number Diff line number Diff line
@@ -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<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++);
@@ -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;