diff --git a/src/org/jitsi/impl/neomedia/device/MacCoreaudioSystem.java b/src/org/jitsi/impl/neomedia/device/MacCoreaudioSystem.java index 1363804c9967fdecb985ca555fee352b4aeac195..0a7e66196665a21f3193b5c1d3b21f3c5e32e83e 100644 --- a/src/org/jitsi/impl/neomedia/device/MacCoreaudioSystem.java +++ b/src/org/jitsi/impl/neomedia/device/MacCoreaudioSystem.java @@ -266,13 +266,12 @@ private static double getSupportedSampleRate( boolean input, String deviceUID) { - double supportedSampleRate = MacCoreAudioDevice.DEFAULT_SAMPLE_RATE; - double defaultSampleRate + double supportedSampleRate = MacCoreAudioDevice.getNominalSampleRate(deviceUID); - if (defaultSampleRate >= MediaUtils.MAX_AUDIO_SAMPLE_RATE) + if(supportedSampleRate >= MediaUtils.MAX_AUDIO_SAMPLE_RATE) { - supportedSampleRate = defaultSampleRate; + supportedSampleRate = MacCoreAudioDevice.DEFAULT_SAMPLE_RATE; } return supportedSampleRate; diff --git a/src/org/jitsi/impl/neomedia/jmfext/media/renderer/audio/MacCoreaudioRenderer.java b/src/org/jitsi/impl/neomedia/jmfext/media/renderer/audio/MacCoreaudioRenderer.java index a526c6d014ad00399c45693254f524d3934a5344..8b3aa7abbae197c4bd4fafc145ef8a8a57ecd60b 100644 --- a/src/org/jitsi/impl/neomedia/jmfext/media/renderer/audio/MacCoreaudioRenderer.java +++ b/src/org/jitsi/impl/neomedia/jmfext/media/renderer/audio/MacCoreaudioRenderer.java @@ -319,6 +319,12 @@ public void open() throw new ResourceUnavailableException( "No locator/MediaLocator is set."); } + + if (inputFormat == null) + { + throw new ResourceUnavailableException( + "inputFormat not set"); + } } finally {