]> git.sesse.net Git - vlc/commitdiff
aout: fix support for 8-bits PCM
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 15 Nov 2012 21:25:32 +0000 (23:25 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 15 Nov 2012 21:25:32 +0000 (23:25 +0200)
src/audio_output/filters.c

index edae7693266ac29e578e2ad4451116198b35ce62..b2edd74be276de0f63c9c816ec82904c1e2c0805 100644 (file)
@@ -167,7 +167,7 @@ static int aout_FiltersPipelineCreate(vlc_object_t *obj, filter_t **filters,
     if (input.i_format != outfmt->i_format || !same_mix)
     {
         vlc_fourcc_t native = aout_NativeEndian (input.i_format);
-        if (native != input.i_format)
+        if (native != 0 && native != input.i_format)
         {
             if (n == max)
                 goto overflow;
@@ -248,6 +248,8 @@ static int aout_FiltersPipelineCreate(vlc_object_t *obj, filter_t **filters,
 
     /* Format */
     vlc_fourcc_t native = aout_NativeEndian (outfmt->i_format);
+    if (native == 0)
+        native = outfmt->i_format;
     if (input.i_format != native)
     {
         if (max == 0)