Merge commit '284ea790d89441fa1e6b2d72d3c1ed6d61972f0b'
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 27 Nov 2012 12:39:52 +0000 (13:39 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 27 Nov 2012 12:39:52 +0000 (13:39 +0100)
* commit '284ea790d89441fa1e6b2d72d3c1ed6d61972f0b':
  dsputil: move vector_fmul_scalar() to AVFloatDSPContext in libavutil
  aacenc: use the correct output buffer
  aacdec: fix signed overflows in lcg_random()
  base64: fix signed overflow in shift

Conflicts:
libavcodec/dsputil.c
libavutil/base64.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/aacdec.c
libavcodec/arm/dsputil_init_neon.c
libavcodec/arm/dsputil_neon.S
libavcodec/dsputil.c
libavcodec/dsputil.h
libavcodec/libmp3lame.c
libavcodec/wmaenc.c
libavcodec/wmaprodec.c
libavutil/float_dsp.c
libavutil/float_dsp.h

@@@ -817,9 -785,10 +817,10 @@@ static int decode_audio_specific_config
   *
   * @return  Returns a 32-bit pseudorandom integer
   */
 -static av_always_inline int lcg_random(int previous_val)
 +static av_always_inline int lcg_random(unsigned previous_val)
  {
-     return previous_val * 1664525 + 1013904223;
+     union { unsigned u; int s; } v = { previous_val * 1664525u + 1013904223 };
+     return v.s;
  }
  
  static av_always_inline void reset_predict_state(PredictorState *ps)
Simple merge
Simple merge
@@@ -2514,15 -2392,7 +2514,7 @@@ static void vector_fmul_window_c(float 
      }
  }
  
- static void vector_fmul_scalar_c(float *dst, const float *src, float mul,
-                                  int len)
- {
-     int i;
-     for (i = 0; i < len; i++)
-         dst[i] = src[i] * mul;
- }
 -static void butterflies_float_c(float *restrict v1, float *restrict v2,
 +static void butterflies_float_c(float *av_restrict v1, float *av_restrict v2,
                                  int len)
  {
      int i;
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge