Merge commit '2008f76054906e9ff6bf744800af0e5a5bfe61be'
authorHendrik Leppkes <h.leppkes@gmail.com>
Sat, 2 Jan 2016 12:17:48 +0000 (13:17 +0100)
committerHendrik Leppkes <h.leppkes@gmail.com>
Sat, 2 Jan 2016 12:17:48 +0000 (13:17 +0100)
* commit '2008f76054906e9ff6bf744800af0e5a5bfe61be':
  dca: remove unused decode_hf function and quant_d tables

Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
12 files changed:
1  2 
libavcodec/aarch64/dcadsp_init.c
libavcodec/aarch64/dcadsp_neon.S
libavcodec/arm/dcadsp_init_arm.c
libavcodec/arm/dcadsp_neon.S
libavcodec/dcadata.c
libavcodec/dcadata.h
libavcodec/dcadec.c
libavcodec/dcadsp.c
libavcodec/dcadsp.h
libavcodec/x86/dcadsp.asm
libavcodec/x86/dcadsp_init.c
tests/checkasm/dcadsp.c

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -35,10 -35,8 +35,9 @@@ extern const uint32_t ff_dca_scale_fact
  extern const uint32_t ff_dca_scale_factor_quant7[128];
  
  extern const uint32_t ff_dca_lossy_quant[32];
- extern const float ff_dca_lossy_quant_d[32];
  
  extern const uint32_t ff_dca_lossless_quant[32];
 +extern const float ff_dca_lossless_quant_d[32];
  
  extern const int8_t ff_dca_high_freq_vq[1024][32];
  
Simple merge
Simple merge
Simple merge
Simple merge
  #include "libavutil/x86/cpu.h"
  #include "libavcodec/dcadsp.h"
  
- void ff_decode_hf_sse(float dst[DCA_SUBBANDS][8], const int vq_num[DCA_SUBBANDS],
-                       const int8_t hf_vq[1024][32], intptr_t vq_offset,
-                       int scale[DCA_SUBBANDS][2], intptr_t start, intptr_t end);
- void ff_decode_hf_sse2(float dst[DCA_SUBBANDS][8], const int vq_num[DCA_SUBBANDS],
-                        const int8_t hf_vq[1024][32], intptr_t vq_offset,
-                        int scale[DCA_SUBBANDS][2], intptr_t start, intptr_t end);
- void ff_decode_hf_sse4(float dst[DCA_SUBBANDS][8], const int vq_num[DCA_SUBBANDS],
-                        const int8_t hf_vq[1024][32], intptr_t vq_offset,
-                        int scale[DCA_SUBBANDS][2], intptr_t start, intptr_t end);
  void ff_dca_lfe_fir0_sse(float *out, const float *in, const float *coefs);
  void ff_dca_lfe_fir1_sse(float *out, const float *in, const float *coefs);
 +void ff_dca_lfe_fir0_fma3(float *out, const float *in, const float *coefs);
  
  av_cold void ff_dcadsp_init_x86(DCADSPContext *s)
  {
          s->lfe_fir[0]        = ff_dca_lfe_fir0_sse;
          s->lfe_fir[1]        = ff_dca_lfe_fir1_sse;
      }
-     if (EXTERNAL_SSE2(cpu_flags)) {
-         s->decode_hf = ff_decode_hf_sse2;
-     }
-     if (EXTERNAL_SSE4(cpu_flags)) {
-         s->decode_hf = ff_decode_hf_sse4;
-     }
 +
 +    if (EXTERNAL_FMA3(cpu_flags)) {
 +        s->lfe_fir[0]        = ff_dca_lfe_fir0_fma3;
 +    }
  }
  
  
Simple merge