From a911f51c21430ac92f1d796b2338878fd98382e9 Mon Sep 17 00:00:00 2001 From: Chong Zhang Date: Fri, 6 Sep 2013 15:34:50 -0700 Subject: [PATCH] Pass subtitle track properties to getTrackInfo Bug: 10326117 Change-Id: I15fcc49ad02e26d7cc92e82ee670bafca62a09a7 --- media/libstagefright/httplive/M3UParser.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/media/libstagefright/httplive/M3UParser.cpp b/media/libstagefright/httplive/M3UParser.cpp index bc6d62902c..243888cab6 100644 --- a/media/libstagefright/httplive/M3UParser.cpp +++ b/media/libstagefright/httplive/M3UParser.cpp @@ -200,6 +200,13 @@ void M3UParser::MediaGroup::getTrackInfo(Parcel* reply) const { const Media &item = mMediaItems.itemAt(i); const char *lang = item.mLanguage.empty() ? "und" : item.mLanguage.c_str(); reply->writeString16(String16(lang)); + + if (mType == TYPE_SUBS) { + // TO-DO: pass in a MediaFormat instead + reply->writeInt32(!!(item.mFlags & MediaGroup::FLAG_AUTOSELECT)); + reply->writeInt32(!!(item.mFlags & MediaGroup::FLAG_DEFAULT)); + reply->writeInt32(!!(item.mFlags & MediaGroup::FLAG_FORCED)); + } } } -- 2.11.0