Merge commit 'f20518568a77a6138fc74021ce56013ab72907ba'
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 4 Sep 2014 17:46:06 +0000 (19:46 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 4 Sep 2014 17:46:06 +0000 (19:46 +0200)
* commit 'f20518568a77a6138fc74021ce56013ab72907ba':
  build: Split WMA frequencies into a separate object file

Conflicts:
configure
libavcodec/Makefile

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
configure
libavcodec/Makefile
libavcodec/binkaudio.c
libavcodec/wma.c
libavcodec/wma.h
libavcodec/wma_freqs.c
libavcodec/wma_freqs.h
libavcodec/wmadata.h

diff --cc configure
+++ b/configure
@@@ -2057,10 -1756,9 +2058,10 @@@ asv2_encoder_select="bswapdsp fdctdsp p
  atrac1_decoder_select="mdct sinewin"
  atrac3_decoder_select="mdct"
  atrac3p_decoder_select="mdct sinewin"
 +avrn_decoder_select="exif"
  bink_decoder_select="blockdsp hpeldsp"
- binkaudio_dct_decoder_select="mdct rdft dct sinewin"
- binkaudio_rdft_decoder_select="mdct rdft sinewin"
+ binkaudio_dct_decoder_select="mdct rdft dct sinewin wma_freqs"
+ binkaudio_rdft_decoder_select="mdct rdft sinewin wma_freqs"
  cavs_decoder_select="blockdsp golomb h264chroma idctdsp qpeldsp videodsp"
  cllc_decoder_select="bswapdsp"
  comfortnoise_encoder_select="lpc"
@@@ -2212,14 -1900,13 +2213,14 @@@ vp6a_decoder_select="vp6_decoder
  vp6f_decoder_select="vp6_decoder"
  vp7_decoder_select="h264pred videodsp"
  vp8_decoder_select="h264pred videodsp"
 -vp9_decoder_select="videodsp"
 +vp9_decoder_select="videodsp vp9_parser"
  webp_decoder_select="vp8_decoder"
- wmapro_decoder_select="mdct sinewin"
- wmav1_decoder_select="mdct sinewin"
- wmav1_encoder_select="mdct sinewin"
- wmav2_decoder_select="mdct sinewin"
- wmav2_encoder_select="mdct sinewin"
 +wmalossless_decoder_select="llauddsp"
+ wmapro_decoder_select="mdct sinewin wma_freqs"
+ wmav1_decoder_select="mdct sinewin wma_freqs"
+ wmav1_encoder_select="mdct sinewin wma_freqs"
+ wmav2_decoder_select="mdct sinewin wma_freqs"
+ wmav2_encoder_select="mdct sinewin wma_freqs"
  wmavoice_decoder_select="lsp rdft dct mdct sinewin"
  wmv1_decoder_select="h263_decoder"
  wmv1_encoder_select="h263_encoder"
@@@ -94,9 -82,9 +94,10 @@@ OBJS-$(CONFIG_STARTCODE)               
  OBJS-$(CONFIG_TPELDSP)                 += tpeldsp.o
  OBJS-$(CONFIG_VIDEODSP)                += videodsp.o
  OBJS-$(CONFIG_VP3DSP)                  += vp3dsp.o
+ OBJS-$(CONFIG_WMA_FREQS)               += wma_freqs.o
  
  # decoders/encoders
 +OBJS-$(CONFIG_ZERO12V_DECODER)         += 012v.o
  OBJS-$(CONFIG_A64MULTI_ENCODER)        += a64multienc.o elbg.o
  OBJS-$(CONFIG_A64MULTI5_ENCODER)       += a64multienc.o elbg.o
  OBJS-$(CONFIG_AAC_DECODER)             += aacdec.o aactab.o aacsbr.o aacps.o \
@@@ -157,9 -131,8 +158,9 @@@ OBJS-$(CONFIG_AYUV_ENCODER)            
  OBJS-$(CONFIG_BETHSOFTVID_DECODER)     += bethsoftvideo.o
  OBJS-$(CONFIG_BFI_DECODER)             += bfi.o
  OBJS-$(CONFIG_BINK_DECODER)            += bink.o binkdsp.o
- OBJS-$(CONFIG_BINKAUDIO_DCT_DECODER)   += binkaudio.o wma.o wma_common.o
- OBJS-$(CONFIG_BINKAUDIO_RDFT_DECODER)  += binkaudio.o wma.o wma_common.o
+ OBJS-$(CONFIG_BINKAUDIO_DCT_DECODER)   += binkaudio.o
+ OBJS-$(CONFIG_BINKAUDIO_RDFT_DECODER)  += binkaudio.o
 +OBJS-$(CONFIG_BINTEXT_DECODER)         += bintext.o cga_data.o
  OBJS-$(CONFIG_BMP_DECODER)             += bmp.o msrledec.o
  OBJS-$(CONFIG_BMP_ENCODER)             += bmpenc.o
  OBJS-$(CONFIG_BMV_AUDIO_DECODER)       += bmvaudio.o
Simple merge
Simple merge
Simple merge
index 0000000,82cef3b..03a283f
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,28 +1,28 @@@
 - * This file is part of Libav.
+ /*
 - * Libav is free software; you can redistribute it and/or
++ * This file is part of FFmpeg.
+  *
 - * Libav is distributed in the hope that it will be useful,
++ * FFmpeg is free software; you can redistribute it and/or
+  * modify it under the terms of the GNU Lesser General Public
+  * License as published by the Free Software Foundation; either
+  * version 2.1 of the License, or (at your option) any later version.
+  *
 - * License along with Libav; if not, write to the Free Software
++ * FFmpeg is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  * Lesser General Public License for more details.
+  *
+  * You should have received a copy of the GNU Lesser General Public
++ * License along with FFmpeg; if not, write to the Free Software
+  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+  */
+ #include <stdint.h>
+ #include "wma_freqs.h"
+ const uint16_t ff_wma_critical_freqs[25] = {
+       100,   200,  300,  400,  510,  630,   770,   920,
+      1080,  1270, 1480, 1720, 2000, 2320,  2700,  3150,
+      3700,  4400, 5300, 6400, 7700, 9500, 12000, 15500,
+     24500,
+ };
index 0000000,415c83b..85c5f69
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,26 +1,26 @@@
 - * This file is part of Libav.
+ /*
 - * Libav is free software; you can redistribute it and/or
++ * This file is part of FFmpeg.
+  *
 - * Libav is distributed in the hope that it will be useful,
++ * FFmpeg is free software; you can redistribute it and/or
+  * modify it under the terms of the GNU Lesser General Public
+  * License as published by the Free Software Foundation; either
+  * version 2.1 of the License, or (at your option) any later version.
+  *
 - * License along with Libav; if not, write to the Free Software
++ * FFmpeg is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  * Lesser General Public License for more details.
+  *
+  * You should have received a copy of the GNU Lesser General Public
++ * License along with FFmpeg; if not, write to the Free Software
+  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+  */
+ #ifndef AVCODEC_WMA_FREQS_H
+ #define AVCODEC_WMA_FREQS_H
+ #include <stdint.h>
+ extern const uint16_t ff_wma_critical_freqs[25];
+ #endif /* AVCODEC_WMA_FREQS */
Simple merge