From 0186dd7a8d55ccc345ca559f6b921491fd42169c Mon Sep 17 00:00:00 2001 From: Boris Grozev <boris@jitsi.org> Date: Mon, 24 Sep 2012 08:14:55 +0000 Subject: [PATCH] Makes MediaServiceImpl#getDefaultDevice return non-null even if no formats are enabled for the device. Updates some of it's usages accordingly. This fixes a problem with SIP audio calls failing when all video formats are disabled. --- src/org/jitsi/impl/neomedia/MediaServiceImpl.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/org/jitsi/impl/neomedia/MediaServiceImpl.java b/src/org/jitsi/impl/neomedia/MediaServiceImpl.java index 1835f133..c89747a5 100644 --- a/src/org/jitsi/impl/neomedia/MediaServiceImpl.java +++ b/src/org/jitsi/impl/neomedia/MediaServiceImpl.java @@ -419,15 +419,6 @@ public MediaDevice getDefaultDevice( } } - /* - * Don't use the device in case the user has disabled all codecs for - * that kind of media. - */ - if ((defaultDevice != null) - && (defaultDevice.getSupportedFormats().isEmpty())) - { - defaultDevice = null; - } return defaultDevice; } @@ -1283,6 +1274,8 @@ public MediaDevice getMediaDeviceForPartialDesktopStreaming( */ public boolean isPartialStreaming(MediaDevice mediaDevice) { + if(mediaDevice == null) + return false; MediaDeviceImpl dev = (MediaDeviceImpl)mediaDevice; CaptureDeviceInfo devInfo = dev.getCaptureDeviceInfo(); -- GitLab