From e68d24d934a2ade7f78447f0ca08ab4f948bf82f Mon Sep 17 00:00:00 2001
From: Damian Minkov <damencho@jitsi.org>
Date: Thu, 27 Sep 2012 08:55:08 +0000
Subject: [PATCH] Initialize EncodingConfiguration before postInitializeOnce,
 fixes exception MalformedURLException: Unknown protocol: portaudio when
 creating ZrtpFortunaEntropyGatherer.

---
 src/org/jitsi/impl/neomedia/MediaServiceImpl.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/org/jitsi/impl/neomedia/MediaServiceImpl.java b/src/org/jitsi/impl/neomedia/MediaServiceImpl.java
index c2cde411..f4ddc4c9 100644
--- a/src/org/jitsi/impl/neomedia/MediaServiceImpl.java
+++ b/src/org/jitsi/impl/neomedia/MediaServiceImpl.java
@@ -228,6 +228,10 @@ public MediaServiceImpl()
         deviceConfiguration.addPropertyChangeListener(
                 deviceConfigurationPropertyChangeListener);
 
+        currentEncodingConfiguration = new EncodingConfigurationImpl();
+        currentEncodingConfiguration.loadFormatPreferencesFromConfig(
+                ENCODING_CONFIG_PROP_PREFIX);
+
         /*
          * Perform one-time initialization after initializing the first instance
          * of MediaServiceImpl.
@@ -240,10 +244,6 @@ public MediaServiceImpl()
                 postInitializeOnce(this);
             }
         }
-
-        currentEncodingConfiguration = new EncodingConfigurationImpl();
-        currentEncodingConfiguration.loadFormatPreferencesFromConfig(
-                ENCODING_CONFIG_PROP_PREFIX);
     }
 
     /**
-- 
GitLab