Move E-AC3 workaround out of MediaCodecUtil
PiperOrigin-RevId: 244173887
This commit is contained in:
parent
7162bd8153
commit
7ec7aab320
@ -364,8 +364,17 @@ public class MediaCodecAudioRenderer extends MediaCodecRenderer implements Media
|
|||||||
return Collections.singletonList(passthroughDecoderInfo);
|
return Collections.singletonList(passthroughDecoderInfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return mediaCodecSelector.getDecoderInfos(
|
List<MediaCodecInfo> decoderInfos =
|
||||||
|
mediaCodecSelector.getDecoderInfos(
|
||||||
format.sampleMimeType, requiresSecureDecoder, /* requiresTunnelingDecoder= */ false);
|
format.sampleMimeType, requiresSecureDecoder, /* requiresTunnelingDecoder= */ false);
|
||||||
|
if (MimeTypes.AUDIO_E_AC3_JOC.equals(format.sampleMimeType)) {
|
||||||
|
// E-AC3 decoders can decode JOC streams, but in 2-D rather than 3-D.
|
||||||
|
List<MediaCodecInfo> eac3DecoderInfos =
|
||||||
|
mediaCodecSelector.getDecoderInfos(
|
||||||
|
MimeTypes.AUDIO_E_AC3, requiresSecureDecoder, /* requiresTunnelingDecoder= */ false);
|
||||||
|
decoderInfos.addAll(eac3DecoderInfos);
|
||||||
|
}
|
||||||
|
return Collections.unmodifiableList(decoderInfos);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user