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

Commit 65eeb3c9 authored by Wei Jia's avatar Wei Jia
Browse files

Free MediaBuffer when ABuffer is discarded.

BUG: 15699665
Change-Id: Ie7da017cf32ccc08094fe4b01a2b07d2739770d2
parent 09524837
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -230,6 +230,11 @@ void AnotherPacketSource::queueDiscontinuity(
            int32_t oldDiscontinuityType;
            if (!oldBuffer->meta()->findInt32(
                        "discontinuity", &oldDiscontinuityType)) {
                MediaBuffer *mbuf = NULL;
                oldBuffer->meta()->findPointer("mediaBuffer", (void**)&mbuf);
                if (mbuf != NULL) {
                    mbuf->release();
                }
                it = mBuffers.erase(it);
                continue;
            }