Merge commit '38282149b6ce8f4b8361e3b84542ba9aa8a1f32f'
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 1 May 2013 16:08:13 +0000 (18:08 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 1 May 2013 16:08:13 +0000 (18:08 +0200)
* commit '38282149b6ce8f4b8361e3b84542ba9aa8a1f32f':
  ppc: More consistent arch initialization

Conflicts:
libavcodec/fft.h
libavcodec/mpegaudiodsp.c
libavcodec/mpegaudiodsp.h

Merged-by: Michael Niedermayer <michaelni@gmx.at>
20 files changed:
1  2 
libavcodec/fft.c
libavcodec/fft.h
libavcodec/fmtconvert.c
libavcodec/fmtconvert.h
libavcodec/h264dsp.c
libavcodec/mpegaudiodsp.c
libavcodec/mpegaudiodsp.h
libavcodec/mpegvideo.c
libavcodec/mpegvideo.h
libavcodec/ppc/fft_altivec.c
libavcodec/ppc/fmtconvert_altivec.c
libavcodec/ppc/h264dsp.c
libavcodec/ppc/mpegaudiodsp_altivec.c
libavcodec/ppc/mpegvideo_altivec.c
libavcodec/ppc/vc1dsp_altivec.c
libavcodec/ppc/vp8dsp_altivec.c
libavcodec/vc1dsp.c
libavcodec/vc1dsp.h
libavcodec/vp8dsp.c
libavcodec/vp8dsp.h

@@@ -159,10 -159,9 +159,10 @@@ av_cold int ff_fft_init(FFTContext *s, 
  
  #if CONFIG_FFT_FLOAT
      if (ARCH_ARM)     ff_fft_init_arm(s);
-     if (HAVE_ALTIVEC) ff_fft_init_altivec(s);
+     if (ARCH_PPC)     ff_fft_init_ppc(s);
      if (ARCH_X86)     ff_fft_init_x86(s);
      if (CONFIG_MDCT)  s->mdct_calcw = s->mdct_calc;
 +    if (HAVE_MIPSFPU) ff_fft_init_mips(s);
  #else
      if (CONFIG_MDCT)  s->mdct_calcw = ff_mdct_calcw_c;
      if (ARCH_ARM)     ff_fft_fixed_init_arm(s);
@@@ -133,10 -133,9 +133,10 @@@ void ff_init_ff_cos_tabs(int index)
   */
  int ff_fft_init(FFTContext *s, int nbits, int inverse);
  
- void ff_fft_init_altivec(FFTContext *s);
  void ff_fft_init_x86(FFTContext *s);
  void ff_fft_init_arm(FFTContext *s);
 +void ff_fft_init_mips(FFTContext *s);
+ void ff_fft_init_ppc(FFTContext *s);
  
  void ff_fft_fixed_init_arm(FFTContext *s);
  
@@@ -84,38 -84,6 +84,38 @@@ av_cold void ff_fmt_convert_init(FmtCon
      c->float_interleave           = ff_float_interleave_c;
  
      if (ARCH_ARM) ff_fmt_convert_init_arm(c, avctx);
-     if (HAVE_ALTIVEC) ff_fmt_convert_init_altivec(c, avctx);
+     if (ARCH_PPC) ff_fmt_convert_init_ppc(c, avctx);
      if (ARCH_X86) ff_fmt_convert_init_x86(c, avctx);
 +    if (HAVE_MIPSFPU) ff_fmt_convert_init_mips(c);
 +}
 +
 +/* ffdshow custom code */
 +void float_interleave(float *dst, const float **src, long len, int channels)
 +{
 +    int i,j,c;
 +    if(channels==2){
 +        for(i=0; i<len; i++){
 +            dst[2*i]   = src[0][i] / 32768.0f;
 +            dst[2*i+1] = src[1][i] / 32768.0f;
 +        }
 +    }else{
 +        for(c=0; c<channels; c++)
 +            for(i=0, j=c; i<len; i++, j+=channels)
 +                dst[j] = src[c][i] / 32768.0f;
 +    }
 +}
 +
 +void float_interleave_noscale(float *dst, const float **src, long len, int channels)
 +{
 +    int i,j,c;
 +    if(channels==2){
 +        for(i=0; i<len; i++){
 +            dst[2*i]   = src[0][i];
 +            dst[2*i+1] = src[1][i];
 +        }
 +    }else{
 +        for(c=0; c<channels; c++)
 +            for(i=0, j=c; i<len; i++, j+=channels)
 +                dst[j] = src[c][i];
 +    }
  }
@@@ -90,12 -90,7 +90,12 @@@ void ff_float_interleave_c(float *dst, 
  void ff_fmt_convert_init(FmtConvertContext *c, AVCodecContext *avctx);
  
  void ff_fmt_convert_init_arm(FmtConvertContext *c, AVCodecContext *avctx);
- void ff_fmt_convert_init_altivec(FmtConvertContext *c, AVCodecContext *avctx);
+ void ff_fmt_convert_init_ppc(FmtConvertContext *c, AVCodecContext *avctx);
  void ff_fmt_convert_init_x86(FmtConvertContext *c, AVCodecContext *avctx);
 +void ff_fmt_convert_init_mips(FmtConvertContext *c);
 +
 +/* ffdshow custom code */
 +void float_interleave(float *dst, const float **src, long len, int channels);
 +void float_interleave_noscale(float *dst, const float **src, long len, int channels);
  
  #endif /* AVCODEC_FMTCONVERT_H */
Simple merge
@@@ -41,8 -41,6 +41,8 @@@ void ff_mpadsp_init(MPADSPContext *s
      s->imdct36_blocks_fixed = ff_imdct36_blocks_fixed;
  
      if (ARCH_ARM)     ff_mpadsp_init_arm(s);
+     if (ARCH_PPC)     ff_mpadsp_init_ppc(s);
      if (ARCH_X86)     ff_mpadsp_init_x86(s);
-     if (HAVE_ALTIVEC) ff_mpadsp_init_altivec(s);
 +    if (HAVE_MIPSFPU)   ff_mpadsp_init_mipsfpu(s);
 +    if (HAVE_MIPSDSPR1) ff_mpadsp_init_mipsdspr1(s);
  }
@@@ -56,10 -55,8 +56,10 @@@ void ff_mpa_synth_filter_float(MPADSPCo
                                 float *sb_samples);
  
  void ff_mpadsp_init_arm(MPADSPContext *s);
+ void ff_mpadsp_init_ppc(MPADSPContext *s);
  void ff_mpadsp_init_x86(MPADSPContext *s);
- void ff_mpadsp_init_altivec(MPADSPContext *s);
 +void ff_mpadsp_init_mipsfpu(MPADSPContext *s);
 +void ff_mpadsp_init_mipsdspr1(MPADSPContext *s);
  
  void ff_mpa_synth_init_float(float *window);
  void ff_mpa_synth_init_fixed(int32_t *window);
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge