mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
FfmpegAudioRenderer should use UNSUPPORTED_TYPE for non-audio formats
Issue: #2159 PiperOrigin-RevId: 301345559
This commit is contained in:
parent
42b8fe2681
commit
235c631136
1 changed files with 3 additions and 3 deletions
|
|
@ -89,10 +89,10 @@ public final class FfmpegAudioRenderer extends SimpleDecoderAudioRenderer {
|
||||||
@Override
|
@Override
|
||||||
@FormatSupport
|
@FormatSupport
|
||||||
protected int supportsFormatInternal(Format format) {
|
protected int supportsFormatInternal(Format format) {
|
||||||
Assertions.checkNotNull(format.sampleMimeType);
|
String mimeType = Assertions.checkNotNull(format.sampleMimeType);
|
||||||
if (!FfmpegLibrary.isAvailable()) {
|
if (!FfmpegLibrary.isAvailable() || !MimeTypes.isAudio(mimeType)) {
|
||||||
return FORMAT_UNSUPPORTED_TYPE;
|
return FORMAT_UNSUPPORTED_TYPE;
|
||||||
} else if (!FfmpegLibrary.supportsFormat(format.sampleMimeType) || !isOutputSupported(format)) {
|
} else if (!FfmpegLibrary.supportsFormat(mimeType) || !isOutputSupported(format)) {
|
||||||
return FORMAT_UNSUPPORTED_SUBTYPE;
|
return FORMAT_UNSUPPORTED_SUBTYPE;
|
||||||
} else if (format.drmInitData != null && format.exoMediaCryptoType == null) {
|
} else if (format.drmInitData != null && format.exoMediaCryptoType == null) {
|
||||||
return FORMAT_UNSUPPORTED_DRM;
|
return FORMAT_UNSUPPORTED_DRM;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue