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

Commit ed07dafc 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 d3665154 6281fa1d
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;