summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/mpeg2ts
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2014-11-12 15:37:07 -0800
committerWei Jia <wjia@google.com>2014-11-13 11:35:41 -0800
commit87e8123d4d6058fbd50065a4fb18a0bdb6989b3f (patch)
treea970a45ad189b339614cdd9060436e7707fec2a1 /media/libstagefright/mpeg2ts
parent2dc28b69258d4772aaf40902b939153239e7fe7f (diff)
downloadframeworks_av-87e8123d4d6058fbd50065a4fb18a0bdb6989b3f.zip
frameworks_av-87e8123d4d6058fbd50065a4fb18a0bdb6989b3f.tar.gz
frameworks_av-87e8123d4d6058fbd50065a4fb18a0bdb6989b3f.tar.bz2
AnotherPacketSource: need reset some members before returning from queueDiscontinuity().
Bug: 18355014 Bug: 17511837 Change-Id: I4b623d3bc4fbeaf0e8bf4ddd96661469d17afe7a
Diffstat (limited to 'media/libstagefright/mpeg2ts')
-rw-r--r--media/libstagefright/mpeg2ts/AnotherPacketSource.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp b/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
index ed40bdd..c579d4c 100644
--- a/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
+++ b/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
@@ -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);