[vlc-commits] wamfixed: output S32N rather than FI32

Rémi Denis-Courmont git at videolan.org
Thu Dec 20 22:39:44 CET 2012


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Thu Dec 20 23:00:24 2012 +0200| [08b3f50974c12a78d2c6768ad43776c4653ad44e] | committer: Rémi Denis-Courmont

wamfixed: output S32N rather than FI32

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

 modules/codec/wmafixed/wma.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/codec/wmafixed/wma.c b/modules/codec/wmafixed/wma.c
index 0e67814..5722ed5 100644
--- a/modules/codec/wmafixed/wma.c
+++ b/modules/codec/wmafixed/wma.c
@@ -137,7 +137,7 @@ static int OpenDecoder( vlc_object_t *p_this )
 
     /* Set output properties */
     p_dec->fmt_out.i_cat = AUDIO_ES;
-    p_dec->fmt_out.i_codec = VLC_CODEC_FI32;
+    p_dec->fmt_out.i_codec = VLC_CODEC_S32N;
     p_dec->fmt_out.audio.i_bitspersample = p_dec->fmt_in.audio.i_bitspersample;
     p_dec->fmt_out.audio.i_rate = p_dec->fmt_in.audio.i_rate;
 
@@ -293,7 +293,7 @@ static block_t *DecodeFrame( decoder_t *p_dec, block_t **pp_block )
     p_block->i_buffer = 0; /* this block has been decoded */
 
     for( size_t s = 0 ; s < i_buffer; s++ )
-        p_sys->p_output[s] >>= 2; /* Q30 -> Q28 translation */
+        p_sys->p_output[s] <<= 2; /* Q30 -> Q32 translation */
 
     p_aout_buffer = SplitBuffer( p_dec );
     assert( p_aout_buffer );



More information about the vlc-commits mailing list