Merge "MediaPlayer: provide mime type for all track types" into mnc-dev
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user