diff options
author | Robert Shih <robertshih@google.com> | 2015-05-01 00:57:33 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-05-01 00:57:33 +0000 |
commit | 4816ebe8c2f312bca44d95abdfec0dba137c4fd4 (patch) | |
tree | dc694a3bdaf434e36f19f68a0b8409a436cb5ab8 /media | |
parent | 815335ec447ce201968e790b30965064e3719bda (diff) | |
parent | e8a8440d70222750ad9b8563cbc80ca5c563b9c1 (diff) | |
download | frameworks_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.java | 15 |
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); } } |