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

Commit a2068299 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "mpeg4_writer_fuzzer: Bug Fix" into main am: 9a04a729

parents 024b8de2 9a04a729
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -226,7 +226,13 @@ void WriterFuzzerBase::sendBuffersToWriter(sp<MediaAdapter> &currentTrack, int32
        mediaBuffer->add_ref();

        // This pushBuffer will wait until the mediaBuffer is consumed.
        if (currentTrack->pushBuffer(mediaBuffer) != OK) {
        android::status_t pushStatus = currentTrack->pushBuffer(mediaBuffer);

        if (pushStatus != OK) {
            if (pushStatus == INVALID_OPERATION) {
                // In Case of INVALID_OPERATION, mObserver needs to be set before calling release()
                mediaBuffer->setObserver(currentTrack.get());
            }
            mediaBuffer->release();
        }
    }