Merge commit 'f9fbd474676e903e12efe83203697d60a9d28cf9'
authorDerek Buitenhuis <derek.buitenhuis@gmail.com>
Wed, 24 Feb 2016 18:15:14 +0000 (18:15 +0000)
committerDerek Buitenhuis <derek.buitenhuis@gmail.com>
Wed, 24 Feb 2016 18:15:14 +0000 (18:15 +0000)
* commit 'f9fbd474676e903e12efe83203697d60a9d28cf9':
  msmpeg4data: Move WMV2 data tables to their own file

Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
1  2 
libavcodec/Makefile
libavcodec/msmpeg4data.c
libavcodec/msmpeg4data.h
libavcodec/mss2.c
libavcodec/vc1.c
libavcodec/wmv2.c
libavcodec/wmv2data.c
libavcodec/wmv2data.h

@@@ -391,9 -329,8 +391,9 @@@ OBJS-$(CONFIG_MSMPEG4V3_ENCODER)       
  OBJS-$(CONFIG_MSRLE_DECODER)           += msrle.o msrledec.o
  OBJS-$(CONFIG_MSA1_DECODER)            += mss3.o
  OBJS-$(CONFIG_MSS1_DECODER)            += mss1.o mss12.o
- OBJS-$(CONFIG_MSS2_DECODER)            += mss2.o mss12.o mss2dsp.o
+ OBJS-$(CONFIG_MSS2_DECODER)            += mss2.o mss12.o mss2dsp.o wmv2data.o
  OBJS-$(CONFIG_MSVIDEO1_DECODER)        += msvideo1.o
 +OBJS-$(CONFIG_MSVIDEO1_ENCODER)        += msvideo1enc.o elbg.o
  OBJS-$(CONFIG_MSZH_DECODER)            += lcldec.o
  OBJS-$(CONFIG_MTS2_DECODER)            += mss4.o
  OBJS-$(CONFIG_MVC1_DECODER)            += mvcdec.o
@@@ -540,10 -445,7 +540,10 @@@ OBJS-$(CONFIG_VC1_DECODER)             
                                            vc1_mc.o vc1_pred.o vc1.o vc1data.o \
                                            vc1dsp.o \
                                            msmpeg4dec.o msmpeg4.o msmpeg4data.o \
-                                           wmv2dsp.o
 -                                          wmv2data.o
++                                          wmv2dsp.o wmv2data.o
 +OBJS-$(CONFIG_VC1_MMAL_DECODER)        += mmaldec.o
 +OBJS-$(CONFIG_VC1_QSV_DECODER)         += qsvdec_vc1.o
 +OBJS-$(CONFIG_VC2_ENCODER)             += vc2enc.o vc2enc_dwt.o diractab.o
  OBJS-$(CONFIG_VCR1_DECODER)            += vcr1.o
  OBJS-$(CONFIG_VMDAUDIO_DECODER)        += vmdaudio.o
  OBJS-$(CONFIG_VMDVIDEO_DECODER)        += vmdvideo.o
@@@ -577,10 -475,9 +577,10 @@@ OBJS-$(CONFIG_WMAVOICE_DECODER)        
                                            celp_filters.o \
                                            acelp_vectors.o acelp_filters.o
  OBJS-$(CONFIG_WMV1_DECODER)            += msmpeg4dec.o msmpeg4.o msmpeg4data.o
- OBJS-$(CONFIG_WMV2_DECODER)            += wmv2dec.o wmv2.o \
 +OBJS-$(CONFIG_WMV1_ENCODER)            += msmpeg4enc.o
+ OBJS-$(CONFIG_WMV2_DECODER)            += wmv2dec.o wmv2.o wmv2data.o \
                                            msmpeg4dec.o msmpeg4.o msmpeg4data.o
- OBJS-$(CONFIG_WMV2_ENCODER)            += wmv2enc.o wmv2.o \
+ OBJS-$(CONFIG_WMV2_ENCODER)            += wmv2enc.o wmv2.o wmv2data.o \
                                            msmpeg4.o msmpeg4enc.o msmpeg4data.o
  OBJS-$(CONFIG_WNV1_DECODER)            += wnv1.o
  OBJS-$(CONFIG_WS_SND1_DECODER)         += ws-snd1.o
@@@ -888,10 -732,9 +888,10 @@@ OBJS-$(CONFIG_PNM_PARSER)              
  OBJS-$(CONFIG_RV30_PARSER)             += rv34_parser.o
  OBJS-$(CONFIG_RV40_PARSER)             += rv34_parser.o
  OBJS-$(CONFIG_TAK_PARSER)              += tak_parser.o tak.o
- OBJS-$(CONFIG_VC1_PARSER)              += vc1_parser.o
+ OBJS-$(CONFIG_VC1_PARSER)              += vc1_parser.o wmv2data.o
  OBJS-$(CONFIG_VP3_PARSER)              += vp3_parser.o
  OBJS-$(CONFIG_VP8_PARSER)              += vp8_parser.o
 +OBJS-$(CONFIG_VP9_PARSER)              += vp9_parser.o
  
  # bitstream filters
  OBJS-$(CONFIG_AAC_ADTSTOASC_BSF)          += aac_adtstoasc_bsf.o aacadtsdec.o \
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 0000000,bbb07bb..e858572
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,35 +1,35 @@@
 - * 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 "wmv2data.h"
+ const uint8_t ff_wmv2_scantableA[64] = {
+     0x00, 0x01, 0x02, 0x08, 0x03, 0x09, 0x0A, 0x10,
+     0x04, 0x0B, 0x11, 0x18, 0x12, 0x0C, 0x05, 0x13,
+     0x19, 0x0D, 0x14, 0x1A, 0x1B, 0x06, 0x15, 0x1C,
+     0x0E, 0x16, 0x1D, 0x07, 0x1E, 0x0F, 0x17, 0x1F,
+ };
+ const uint8_t ff_wmv2_scantableB[64] = {
+     0x00, 0x08, 0x01, 0x10, 0x09, 0x18, 0x11, 0x02,
+     0x20, 0x0A, 0x19, 0x28, 0x12, 0x30, 0x21, 0x1A,
+     0x38, 0x29, 0x22, 0x03, 0x31, 0x39, 0x0B, 0x2A,
+     0x13, 0x32, 0x1B, 0x3A, 0x23, 0x2B, 0x33, 0x3B,
+ };
index 0000000,8914e57..178346a
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,27 +1,27 @@@
 - * 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_WMV2DATA_H
+ #define AVCODEC_WMV2DATA_H
+ #include <stdint.h>
+ extern const uint8_t ff_wmv2_scantableA[64];
+ extern const uint8_t ff_wmv2_scantableB[64];
+ #endif /* AVCODEC_WMV2DATA_H */