From 4c4e24db6014e99dcb43923d025f1a4ddf7577b6 Mon Sep 17 00:00:00 2001 From: Googler Date: Thu, 11 Jul 2024 14:38:26 -0700 Subject: [PATCH] Recognize QC's MV-HEVC decoder. PiperOrigin-RevId: 651539516 --- .../androidx/media3/exoplayer/mediacodec/MediaCodecUtil.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/mediacodec/MediaCodecUtil.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/mediacodec/MediaCodecUtil.java index 6913a98d6f..4463864add 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/mediacodec/MediaCodecUtil.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/mediacodec/MediaCodecUtil.java @@ -528,6 +528,11 @@ public final class MediaCodecUtil { || "OMX.realtek.video.decoder.tunneled".equals(name)) { return "video/dv_hevc"; } + } else if (mimeType.equals(MimeTypes.VIDEO_MV_HEVC)) { + // Handle decoders that declare support for MV-HEVC via MIME types that aren't video/mv-hevc. + if ("c2.qti.mvhevc.decoder".equals(name)) { + return "video/x-mvhevc"; + } } else if (mimeType.equals(MimeTypes.AUDIO_ALAC) && "OMX.lge.alac.decoder".equals(name)) { return "audio/x-lg-alac"; } else if (mimeType.equals(MimeTypes.AUDIO_FLAC) && "OMX.lge.flac.decoder".equals(name)) {