Split AudioOffloadSupport.DEFAULT_UNSUPPORTED check into 2 if statements.
This commit is contained in:
parent
8ab1a68939
commit
b4ff9031c7
@ -81,11 +81,13 @@ public final class DefaultAudioOffloadSupportProvider
|
|||||||
|
|
||||||
@C.Encoding
|
@C.Encoding
|
||||||
int encoding = MimeTypes.getEncoding(checkNotNull(format.sampleMimeType), format.codecs);
|
int encoding = MimeTypes.getEncoding(checkNotNull(format.sampleMimeType), format.codecs);
|
||||||
|
if (encoding == C.ENCODING_INVALID) {
|
||||||
|
return AudioOffloadSupport.DEFAULT_UNSUPPORTED;
|
||||||
|
}
|
||||||
// AudioFormat.ENCODING_DTS_UHD_P2 is defined from API 34 onwards. We return offload
|
// AudioFormat.ENCODING_DTS_UHD_P2 is defined from API 34 onwards. We return offload
|
||||||
// unsupported to prevent crash in Util.getAudioFormat() below when it tries to create
|
// unsupported to prevent crash in Util.getAudioFormat() below when it tries to create
|
||||||
// an AudioFormat with ENCODING_DTS_UHD_P2.
|
// an AudioFormat with ENCODING_DTS_UHD_P2.
|
||||||
if ((encoding == C.ENCODING_INVALID) ||
|
if ((Util.SDK_INT < 34) && (encoding == C.ENCODING_DTS_UHD_P2)) {
|
||||||
((Util.SDK_INT < 34) && (encoding == C.ENCODING_DTS_UHD_P2))) {
|
|
||||||
return AudioOffloadSupport.DEFAULT_UNSUPPORTED;
|
return AudioOffloadSupport.DEFAULT_UNSUPPORTED;
|
||||||
}
|
}
|
||||||
int channelConfig = Util.getAudioTrackChannelConfig(format.channelCount);
|
int channelConfig = Util.getAudioTrackChannelConfig(format.channelCount);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user