commit | 36ed5603398593cee5cd66b9997f9618720d0fb5 | [log] [tgz] |
---|---|---|
author | Raman Budny <budnyjj@gmail.com> | Mon Nov 06 15:01:31 2023 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Nov 09 12:21:11 2023 |
tree | e61892b8f5d38510807f787f80bb5185eeabdb17 | |
parent | 698e0bec1750c429a574d729f37449e0ac71d9ea [diff] |
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 <ssilkin@webrtc.org> Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41113}
diff --git a/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java b/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java index 94dfdf0..4512d9a 100644 --- a/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java +++ b/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java
@@ -292,7 +292,7 @@ updateInputFormat(codec.getInputFormat()); codec.start(); - } catch (IllegalStateException e) { + } catch (IllegalArgumentException | IllegalStateException e) { Logging.e(TAG, "initEncodeInternal failed", e); release(); return VideoCodecStatus.FALLBACK_SOFTWARE;