vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Wed Jul  4 
22:43:39 2012 +0300| [a68389199363c5d16a384960b677f4d2861359e7] | committer: 
Rémi Denis-Courmont

aout: always use S16N (rather than FI32) in absence of FPU

None of the real audio outputs support FI32; they already typically
converted down to S16 internally. Moreover, mixing FI32 requires
64-bits (signed) multiplication, which non-FPU processors typically
do not support natively.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a68389199363c5d16a384960b677f4d2861359e7
---

 src/audio_output/output.c |    5 -----
 1 file changed, 5 deletions(-)

diff --git a/src/audio_output/output.c b/src/audio_output/output.c
index 9bb276c..98d829c 100644
--- a/src/audio_output/output.c
+++ b/src/audio_output/output.c
@@ -234,11 +234,6 @@ int aout_OutputNew( audio_output_t *p_aout,
     if( HAVE_FPU )
         owner->mixer_format.i_format = VLC_CODEC_FL32;
     else
-    /* Otherwise, audio filters will not work. Use fixed-point if the input has
-     * more than 16-bits depth. */
-    if( p_format->i_bitspersample > 16 || !AOUT_FMT_LINEAR(p_format))
-        owner->mixer_format.i_format = VLC_CODEC_FI32;
-    else
     /* Fallback to 16-bits. This avoids pointless conversion to and from
      * 32-bits samples for the sole purpose of software mixing. */
         owner->mixer_format.i_format = VLC_CODEC_S16N;

_______________________________________________
vlc-commits mailing list
[email protected]
http://mailman.videolan.org/listinfo/vlc-commits

Reply via email to