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

Commit 6281fa1d authored by Andreas Huber's avatar Andreas Huber
Browse files

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

that I'd previously missed.

Change-Id: Ifbdbfb94d1bc1cbe8c0a403fed05ce99fca8397b
parent 0862a56c
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;