summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorRobert Shih <robertshih@google.com>2015-05-01 00:57:33 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-05-01 00:57:33 +0000
commit4816ebe8c2f312bca44d95abdfec0dba137c4fd4 (patch)
treedc694a3bdaf434e36f19f68a0b8409a436cb5ab8 /media
parent815335ec447ce201968e790b30965064e3719bda (diff)
parente8a8440d70222750ad9b8563cbc80ca5c563b9c1 (diff)
downloadframeworks_base-4816ebe8c2f312bca44d95abdfec0dba137c4fd4.zip
frameworks_base-4816ebe8c2f312bca44d95abdfec0dba137c4fd4.tar.gz
frameworks_base-4816ebe8c2f312bca44d95abdfec0dba137c4fd4.tar.bz2
am e8a8440d: am f1207122: Merge "MediaPlayer: provide mime type for all track types" into mnc-dev
* commit 'e8a8440d70222750ad9b8563cbc80ca5c563b9c1': MediaPlayer: provide mime type for all track types
Diffstat (limited to 'media')
-rw-r--r--media/java/android/media/MediaPlayer.java15
1 files changed, 5 insertions, 10 deletions
diff --git a/media/java/android/media/MediaPlayer.java b/media/java/android/media/MediaPlayer.java
index a33fa59..77adb39 100644
--- a/media/java/android/media/MediaPlayer.java
+++ b/media/java/android/media/MediaPlayer.java
@@ -1953,21 +1953,16 @@ public class MediaPlayer implements SubtitleController.Listener
TrackInfo(Parcel in) {
mTrackType = in.readInt();
- // TODO: parcel in the full MediaFormat
+ // TODO: parcel in the full MediaFormat; currently we are using createSubtitleFormat
+ // even for audio/video tracks, meaning we only set the mime and language.
+ String mime = in.readString();
String language = in.readString();
+ mFormat = MediaFormat.createSubtitleFormat(mime, language);
- if (mTrackType == MEDIA_TRACK_TYPE_TIMEDTEXT) {
- mFormat = MediaFormat.createSubtitleFormat(
- MEDIA_MIMETYPE_TEXT_SUBRIP, language);
- } else if (mTrackType == MEDIA_TRACK_TYPE_SUBTITLE) {
- String mime = in.readString();
- mFormat = MediaFormat.createSubtitleFormat(mime, language);
+ if (mTrackType == MEDIA_TRACK_TYPE_SUBTITLE) {
mFormat.setInteger(MediaFormat.KEY_IS_AUTOSELECT, in.readInt());
mFormat.setInteger(MediaFormat.KEY_IS_DEFAULT, in.readInt());
mFormat.setInteger(MediaFormat.KEY_IS_FORCED_SUBTITLE, in.readInt());
- } else {
- mFormat = new MediaFormat();
- mFormat.setString(MediaFormat.KEY_LANGUAGE, language);
}
}