diff --git a/AUTHORS b/AUTHORS index 63d90c271d..ad7bdbd0ec 100644 --- a/AUTHORS +++ b/AUTHORS @@ -130,3 +130,4 @@ CoSMo Software Consulting, Pte Ltd <*@cosmosoftware.io> Tuple, LLC <*@tuple.app> Videona Socialmedia <*@videona.com> Threema GmbH <*@threema.ch> +Dennis Angelo diff --git a/sdk/android/src/java/org/webrtc/AndroidVideoDecoder.java b/sdk/android/src/java/org/webrtc/AndroidVideoDecoder.java index b797e2521e..d9e1d360c4 100644 --- a/sdk/android/src/java/org/webrtc/AndroidVideoDecoder.java +++ b/sdk/android/src/java/org/webrtc/AndroidVideoDecoder.java @@ -180,7 +180,7 @@ class AndroidVideoDecoder implements VideoDecoder, VideoSink { try { codec = mediaCodecWrapperFactory.createByCodecName(codecName); - } catch (IOException | IllegalArgumentException e) { + } catch (IOException | IllegalArgumentException | IllegalStateException e) { Logging.e(TAG, "Cannot create media decoder " + codecName); return VideoCodecStatus.FALLBACK_SOFTWARE; } @@ -191,7 +191,7 @@ class AndroidVideoDecoder implements VideoDecoder, VideoSink { } codec.configure(format, surface, null, 0); codec.start(); - } catch (IllegalStateException e) { + } catch (IllegalStateException | IllegalArgumentException e) { Logging.e(TAG, "initDecode failed", e); release(); return VideoCodecStatus.FALLBACK_SOFTWARE;