From f54cf8b33680137507fddbf274178370e19a5c46 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Wed, 8 Apr 2026 19:39:25 +0200 Subject: [PATCH] Move MediaFormat creation For code clarity. PR #6766 --- .../main/java/com/genymobile/scrcpy/video/SurfaceEncoder.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server/src/main/java/com/genymobile/scrcpy/video/SurfaceEncoder.java b/server/src/main/java/com/genymobile/scrcpy/video/SurfaceEncoder.java index 9f0e6eec..e61d4d70 100644 --- a/server/src/main/java/com/genymobile/scrcpy/video/SurfaceEncoder.java +++ b/server/src/main/java/com/genymobile/scrcpy/video/SurfaceEncoder.java @@ -67,6 +67,7 @@ public class SurfaceEncoder implements AsyncProcessor { private void streamCapture() throws IOException, ConfigurationException { Codec codec = streamer.getCodec(); MediaCodec mediaCodec = createMediaCodec(codec, encoderName); + MediaFormat format = createFormat(codec.getMimeType(), videoBitRate, maxFps, codecOptions); MediaCodecInfo.VideoCapabilities caps = mediaCodec.getCodecInfo().getCapabilitiesForType(codec.getMimeType()) .getVideoCapabilities(); @@ -77,8 +78,6 @@ public class SurfaceEncoder implements AsyncProcessor { Ln.d("Actual video size alignment: " + alignment + "px"); } - MediaFormat format = createFormat(codec.getMimeType(), videoBitRate, maxFps, codecOptions); - capture.init(reset, alignment); try {