From 36ed5603398593cee5cd66b9997f9618720d0fb5 Mon Sep 17 00:00:00 2001 From: Raman Budny Date: Mon, 6 Nov 2023 15:01:31 +0000 Subject: [PATCH] Fall back to software encoding on wrong HW video encoder configuration Catch one more IllegalArgumentException to avoid crashes on some devices. Bug: webrtc:15636 Change-Id: I396473b409a1ceba8f4a91d5e4aa66d5fe3b0f44 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/326002 Commit-Queue: Sergey Silkin Reviewed-by: Sergey Silkin Cr-Commit-Position: refs/heads/main@{#41113} --- sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java b/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java index 94dfdf0728..4512d9a049 100644 --- a/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java +++ b/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java @@ -292,7 +292,7 @@ class HardwareVideoEncoder implements VideoEncoder { updateInputFormat(codec.getInputFormat()); codec.start(); - } catch (IllegalStateException e) { + } catch (IllegalArgumentException | IllegalStateException e) { Logging.e(TAG, "initEncodeInternal failed", e); release(); return VideoCodecStatus.FALLBACK_SOFTWARE;