On 12/11/2011 01:49 PM, Mans Rullgard wrote: > Signed-off-by: Mans Rullgard <[email protected]> > --- > libavcodec/wmaprodec.c | 5 +++-- > 1 files changed, 3 insertions(+), 2 deletions(-) > > diff --git a/libavcodec/wmaprodec.c b/libavcodec/wmaprodec.c > index b947eb8..a1b82db 100644 > --- a/libavcodec/wmaprodec.c > +++ b/libavcodec/wmaprodec.c > @@ -86,6 +86,7 @@ > * subframe in order to reconstruct the output samples. > */ > > +#include "libavutil/intfloat.h" > #include "libavutil/intreadwrite.h" > #include "avcodec.h" > #include "internal.h" > @@ -823,8 +824,8 @@ static int decode_coeffs(WMAProDecodeCtx *s, int c) > v1 = get_vlc2(&s->gb, vec1_vlc.table, VLCBITS, > VEC1MAXDEPTH); > if (v1 == HUFF_VEC1_SIZE - 1) > v1 += ff_wma_get_large_val(&s->gb); > - vals[i ] = ((av_alias32){ .f32 = v0 }).u32; > - vals[i+1] = ((av_alias32){ .f32 = v1 }).u32; > + vals[i ] = av_float2int(v0); > + vals[i+1] = av_float2int(v1); > } else { > vals[i] = fval_tab[symbol_to_vec2[idx] >> 4 ]; > vals[i+1] = fval_tab[symbol_to_vec2[idx] & 0xF];
looks good. -Justin _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
