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

Commit 6d911874 authored by Wonsik Kim's avatar Wonsik Kim
Browse files

codec2: fix {linear|graphic}Blocks() references

Fix references to temporary objects.

Bug: 74073134
Test: builds
Change-Id: Ic742dee5e45e1a0dc0efb22b748e1d42d7978fc6
(cherry picked from commit 971f74c6)
parent 6fd4657e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -115,7 +115,7 @@ void C2SoftAmrNbEnc::process(
        return;
    }

    const C2ConstLinearBlock &inBuffer = work->input.buffers[0]->data().linearBlocks().front();
    const C2ConstLinearBlock inBuffer = work->input.buffers[0]->data().linearBlocks().front();
    bool eos = ((work->input.flags & C2FrameData::FLAG_END_OF_STREAM) != 0);
    size_t inOffset = inBuffer.offset();
    size_t inSize = inBuffer.size();
+1 −1
Original line number Diff line number Diff line
@@ -1093,7 +1093,7 @@ void C2SoftAvcDec::process(
    work->result = C2_OK;
    work->workletsProcessed = 0u;

    const C2ConstLinearBlock &buffer =
    const C2ConstLinearBlock buffer =
        work->input.buffers[0]->data().linearBlocks().front();
    if (buffer.capacity() == 0) {
        ALOGV("empty input: %llu", work->input.ordinal.frameIndex.peekull());
+1 −1
Original line number Diff line number Diff line
@@ -248,7 +248,7 @@ void SimplePlayer::play(const sp<IMediaSource> &source) {
            ALOGV("Render: Frame #%lld", work->worklets.front()->output.ordinal.frameIndex.peekll());
            const std::shared_ptr<C2Buffer> &output = work->worklets.front()->output.buffers[0];
            if (output) {
                const C2ConstGraphicBlock &block = output->data().graphicBlocks().front();
                const C2ConstGraphicBlock block = output->data().graphicBlocks().front();
                native_handle_t *grallocHandle = UnwrapNativeCodec2GrallocHandle(block.handle());
                sp<GraphicBuffer> buffer(new GraphicBuffer(
                        grallocHandle,
+1 −1
Original line number Diff line number Diff line
@@ -111,7 +111,7 @@ void C2SoftFlacDecoder::process(
        return;
    }

    const C2ConstLinearBlock &inBuffer = work->input.buffers[0]->data().linearBlocks().front();
    const C2ConstLinearBlock inBuffer = work->input.buffers[0]->data().linearBlocks().front();
    size_t inOffset = inBuffer.offset();
    size_t inSize = inBuffer.size();
    C2ReadView rView = work->input.buffers[0]->data().linearBlocks().front().map().get();
+1 −1
Original line number Diff line number Diff line
@@ -140,7 +140,7 @@ void C2SoftFlacEnc::process(
        return;
    }

    const C2ConstLinearBlock &inBuffer = work->input.buffers[0]->data().linearBlocks().front();
    const C2ConstLinearBlock inBuffer = work->input.buffers[0]->data().linearBlocks().front();
    bool eos = ((work->input.flags & C2FrameData::FLAG_END_OF_STREAM) != 0);
    size_t inOffset = inBuffer.offset();
    size_t inSize = inBuffer.size();
Loading