feat: add prefer original option, improve audio stream ordering
This commit is contained in:
parent
87a88e4df7
commit
7aed2eed8a
7 changed files with 113 additions and 123 deletions
|
|
@ -52,18 +52,8 @@ public class AudioPlaybackResolver implements PlaybackResolver {
|
|||
final MediaItemTag tag;
|
||||
|
||||
if (!audioStreams.isEmpty()) {
|
||||
int audioIndex = 0;
|
||||
|
||||
if (audioTrack != null) {
|
||||
for (int i = 0; i < audioStreams.size(); i++) {
|
||||
final AudioStream audioStream = audioStreams.get(i);
|
||||
if (audioStream.getAudioTrackId() != null
|
||||
&& audioStream.getAudioTrackId().equals(audioTrack)) {
|
||||
audioIndex = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
final int audioIndex =
|
||||
ListHelper.getAudioFormatIndex(context, audioStreams, audioTrack);
|
||||
stream = getStreamForIndex(audioIndex, audioStreams);
|
||||
tag = StreamInfoTag.of(info, audioStreams, audioIndex);
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -90,18 +90,8 @@ public class VideoPlaybackResolver implements PlaybackResolver {
|
|||
getPlaybackQuality());
|
||||
}
|
||||
|
||||
int audioIndex = 0;
|
||||
if (audioTrack != null) {
|
||||
for (int i = 0; i < audioStreamsList.size(); i++) {
|
||||
final AudioStream stream = audioStreamsList.get(i);
|
||||
if (stream.getAudioTrackId() != null
|
||||
&& stream.getAudioTrackId().equals(audioTrack)) {
|
||||
audioIndex = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
final int audioIndex =
|
||||
ListHelper.getAudioFormatIndex(context, audioStreamsList, audioTrack);
|
||||
final MediaItemTag tag =
|
||||
StreamInfoTag.of(info, videoStreamsList, videoIndex, audioStreamsList, audioIndex);
|
||||
@Nullable final VideoStream video = tag.getMaybeQuality()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue