summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-09-06 10:12:53 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-09-06 10:12:53 +0000
commit1de8c8b1803e58e7ab8bfc07a92674a07dd98c43 (patch)
tree69a4275e285c11e905935f52bd61164849fe11e1
parent62d727255ece4cf02d762e13223b6081bc5d5bdd (diff)
parent247eb56192c7fb40c72db6e1f8c38e9b854c2ea3 (diff)
Snap for 10765946 from 247eb56192c7fb40c72db6e1f8c38e9b854c2ea3 to t-keystone-qcom-release
Change-Id: I1989e7e1c0ad5fb2b9ca724ceb92e1cb5e32c033
-rw-r--r--packages/SystemUI/src/com/android/systemui/screenrecord/ScreenMediaRecorder.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/screenrecord/ScreenMediaRecorder.java b/packages/SystemUI/src/com/android/systemui/screenrecord/ScreenMediaRecorder.java
index b8d96f774e02..3b4f28accd3e 100644
--- a/packages/SystemUI/src/com/android/systemui/screenrecord/ScreenMediaRecorder.java
+++ b/packages/SystemUI/src/com/android/systemui/screenrecord/ScreenMediaRecorder.java
@@ -209,11 +209,13 @@ public class ScreenMediaRecorder extends MediaProjection.Callback {
throws IOException {
String videoType = MediaFormat.MIMETYPE_VIDEO_AVC;
- // Get max size from the decoder, to ensure recordings will be playable on device
- MediaCodec decoder = MediaCodec.createDecoderByType(videoType);
- MediaCodecInfo.VideoCapabilities vc = decoder.getCodecInfo()
+ // Get max size from the encoder,
+ // implicitly decoder supports this size and
+ // ensure recordings will be playable on device
+ MediaCodec encoder = MediaCodec.createEncoderByType(videoType);
+ MediaCodecInfo.VideoCapabilities vc = encoder.getCodecInfo()
.getCapabilitiesForType(videoType).getVideoCapabilities();
- decoder.release();
+ encoder.release();
// Check if we can support screen size as-is
int width = vc.getSupportedWidths().getUpper();