summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorChong Zhang <chz@google.com>2013-09-11 16:58:36 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-09-11 16:58:36 -0700
commit33010b80bc01d0000456c49a1c31b647c8a4aa61 (patch)
tree484ea02f44070c87713ed2f51a05b013f64f54f0 /media
parentfe2d2ac2f24a511bfb06916efc107c4459ddd93a (diff)
parenta911f51c21430ac92f1d796b2338878fd98382e9 (diff)
downloadframeworks_av-33010b80bc01d0000456c49a1c31b647c8a4aa61.zip
frameworks_av-33010b80bc01d0000456c49a1c31b647c8a4aa61.tar.gz
frameworks_av-33010b80bc01d0000456c49a1c31b647c8a4aa61.tar.bz2
am a911f51c: Pass subtitle track properties to getTrackInfo
* commit 'a911f51c21430ac92f1d796b2338878fd98382e9': Pass subtitle track properties to getTrackInfo
Diffstat (limited to 'media')
-rw-r--r--media/libstagefright/httplive/M3UParser.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/media/libstagefright/httplive/M3UParser.cpp b/media/libstagefright/httplive/M3UParser.cpp
index bc6d629..243888c 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));
+ }
}
}