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

Commit 87e8123d authored by Wei Jia's avatar Wei Jia
Browse files

AnotherPacketSource: need reset some members before returning from queueDiscontinuity().

Bug: 18355014
Bug: 17511837

Change-Id: I4b623d3bc4fbeaf0e8bf4ddd96661469d17afe7a
parent 2dc28b69
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -262,15 +262,15 @@ void AnotherPacketSource::queueDiscontinuity(
        }
    }

    mEOSResult = OK;
    mLastQueuedTimeUs = 0;
    mLatestEnqueuedMeta = NULL;

    if (type == ATSParser::DISCONTINUITY_NONE) {
        return;
    }

    mEOSResult = OK;
    mLastQueuedTimeUs = 0;
    mLatestEnqueuedMeta = NULL;
    ++mQueuedDiscontinuityCount;

    sp<ABuffer> buffer = new ABuffer(0);
    buffer->meta()->setInt32("discontinuity", static_cast<int32_t>(type));
    buffer->meta()->setMessage("extra", extra);