From fe733428de61d25c927c7035fe43c7961ff8a76a Mon Sep 17 00:00:00 2001 From: vadim Date: Thu, 16 Apr 2020 22:22:53 +0700 Subject: [PATCH] Add saving subtitle track name for MatroskaExtractor --- .../android/exoplayer2/extractor/mkv/MatroskaExtractor.java | 1 + .../android/exoplayer2/ui/DefaultTrackNameProvider.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.java index 6e66049d13..647678bc00 100644 --- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.java +++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.java @@ -2139,6 +2139,7 @@ public class MatroskaExtractor implements Extractor { Format format = formatBuilder .setId(trackId) + .setLabel(name) .setSampleMimeType(mimeType) .setMaxInputSize(maxInputSize) .setLanguage(language) diff --git a/library/ui/src/main/java/com/google/android/exoplayer2/ui/DefaultTrackNameProvider.java b/library/ui/src/main/java/com/google/android/exoplayer2/ui/DefaultTrackNameProvider.java index a3d20eadb7..c68159eaf9 100644 --- a/library/ui/src/main/java/com/google/android/exoplayer2/ui/DefaultTrackNameProvider.java +++ b/library/ui/src/main/java/com/google/android/exoplayer2/ui/DefaultTrackNameProvider.java @@ -48,6 +48,11 @@ public class DefaultTrackNameProvider implements TrackNameProvider { buildLanguageOrLabelString(format), buildAudioChannelString(format), buildBitrateString(format)); + } else if (trackType == C.TRACK_TYPE_TEXT) { + trackName = + joinWithSeparator( + buildLabelString(format), + buildLanguageString(format)); } else { trackName = buildLanguageOrLabelString(format); }