From 5bb7e181d9156135e56ce44a3d0bd42eb31a9ee8 Mon Sep 17 00:00:00 2001 From: Chong Zhang Date: Sun, 8 Mar 2015 16:03:10 -0700 Subject: AnotherPacketSource: return format of first non-discontinuity packet bug: 19656539 Change-Id: I41a36a48274616c3a65a79bf8446eeadb5595915 --- media/libstagefright/mpeg2ts/AnotherPacketSource.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'media') diff --git a/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp b/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp index f266fe7..bb05417 100644 --- a/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp +++ b/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp @@ -91,13 +91,11 @@ sp AnotherPacketSource::getFormat() { while (it != mBuffers.end()) { sp buffer = *it; int32_t discontinuity; - if (buffer->meta()->findInt32("discontinuity", &discontinuity)) { - break; - } - - sp object; - if (buffer->meta()->findObject("format", &object)) { - return mFormat = static_cast(object.get()); + if (!buffer->meta()->findInt32("discontinuity", &discontinuity)) { + sp object; + if (buffer->meta()->findObject("format", &object)) { + return mFormat = static_cast(object.get()); + } } ++it; -- cgit v1.1