[vlc-commits] spatialaudio: error in case of mono output
    Thomas Guillem 
    git at videolan.org
       
    Tue Aug 29 11:47:45 CEST 2017
    
    
  
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Tue Aug 29 11:42:30 2017 +0200| [a9fcd603ab25b79f2981481aff4c390315e401ec] | committer: Thomas Guillem
spatialaudio: error in case of mono output
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a9fcd603ab25b79f2981481aff4c390315e401ec
---
 modules/audio_filter/channel_mixer/spatialaudio.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/modules/audio_filter/channel_mixer/spatialaudio.cpp b/modules/audio_filter/channel_mixer/spatialaudio.cpp
index 59d2c6336d..6482b7dc7b 100644
--- a/modules/audio_filter/channel_mixer/spatialaudio.cpp
+++ b/modules/audio_filter/channel_mixer/spatialaudio.cpp
@@ -453,8 +453,10 @@ static int Open(vlc_object_t *p_this)
         p_sys->mode = filter_sys_t::AMBISONICS_DECODER;
 
         unsigned i_nbChannels = aout_FormatNbChannels(&p_filter->fmt_out.audio);
-        if (!p_sys->speakerDecoder.Configure(p_sys->i_order, true,
-            kAmblib_CustomSpeakerSetUp, i_nbChannels))
+        if (i_nbChannels == 1
+         || !p_sys->speakerDecoder.Configure(p_sys->i_order, true,
+                                             kAmblib_CustomSpeakerSetUp,
+                                             i_nbChannels))
         {
             msg_Err(p_filter, "Error creating the Ambisonics decoder.");
             delete p_sys;
    
    
More information about the vlc-commits
mailing list