diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/MediaCodecVideoRenderer.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/MediaCodecVideoRenderer.java index d2859b2475..53d0f42468 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/MediaCodecVideoRenderer.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/MediaCodecVideoRenderer.java @@ -1815,7 +1815,8 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer } private boolean hasSurfaceForCodec(MediaCodecInfo codecInfo) { - return (displaySurface != null && displaySurface.isValid()) + return videoSink != null + || (displaySurface != null && displaySurface.isValid()) || shouldUseDetachedSurface(codecInfo) || shouldUsePlaceholderSurface(codecInfo); }