changeset 5162:4394344397d8 libavcodec

include all prerequisites in header files
author mru
date Sat, 16 Jun 2007 22:59:13 +0000
parents 94c3f01c243c
children 9ecbfc0c82bf
files aac_ac3_parser.h atrac3data.h bitstream.h bmp.h bytestream.h cookdata.h dcadata.h dcahuff.h dnxhddata.h dvdata.h faandct.h golomb.h h261data.h h263_parser.h h263data.h h264data.h imcdata.h indeo2data.h indeo3data.h jpeglsdec.h mathops.h mpcdata.h mpeg12data.h mpeg4data.h mpegaudiodectab.h mpegaudiotab.h msmpeg4tab.h opt.h qdm2data.h rangecoder.h ratecontrol.h rl.h rle.h rtjpeg.h s3tc.h simple_idct.h sp5x.h svq1_cb.h svq1_vlc.h tiff.h truemotion1data.h truespeech_data.h vc1acdata.h vc1data.h vorbis_enc_data.h vp3data.h vp5data.h wmadata.h
diffstat 48 files changed, 123 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/aac_ac3_parser.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/aac_ac3_parser.h	Sat Jun 16 22:59:13 2007 +0000
@@ -23,6 +23,9 @@
 #ifndef AAC_AC3_PARSER_H
 #define AAC_AC3_PARSER_H
 
+#include <stdint.h>
+#include "avcodec.h"
+
 typedef struct AACAC3ParseContext {
     uint8_t *inbuf_ptr;
     int frame_size;
--- a/atrac3data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/atrac3data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -25,6 +25,8 @@
  * Atrac 3 AKA RealAudio 8 compatible decoder data
  */
 
+#include <stdint.h>
+
 /* VLC tables */
 
 static const uint8_t huffcode1[9] = {
--- a/bitstream.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/bitstream.h	Sat Jun 16 22:59:13 2007 +0000
@@ -26,6 +26,11 @@
 #ifndef BITSTREAM_H
 #define BITSTREAM_H
 
+#include <stdint.h>
+#include <stdlib.h>
+#include <assert.h>
+#include "common.h"
+#include "bswap.h"
 #include "log.h"
 
 #if defined(ALT_BITSTREAM_READER_LE) && !defined(ALT_BITSTREAM_READER)
--- a/bmp.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/bmp.h	Sat Jun 16 22:59:13 2007 +0000
@@ -19,6 +19,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include "avcodec.h"
+
 typedef struct BMPContext {
     AVFrame picture;
 } BMPContext;
--- a/bytestream.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/bytestream.h	Sat Jun 16 22:59:13 2007 +0000
@@ -22,6 +22,8 @@
 #ifndef FFMPEG_BYTESTREAM_H
 #define FFMPEG_BYTESTREAM_H
 
+#include "common.h"
+
 #define DEF(name, bytes, read, write)\
 static av_always_inline unsigned int bytestream_get_ ## name(uint8_t **b){\
     (*b) += bytes;\
--- a/cookdata.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/cookdata.h	Sat Jun 16 22:59:13 2007 +0000
@@ -26,6 +26,8 @@
  * Cook AKA RealAudio G2 compatible decoderdata
  */
 
+#include <stdint.h>
+
 /* various data tables */
 
 static const int expbits_tab[8] = {
--- a/dcadata.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/dcadata.h	Sat Jun 16 22:59:13 2007 +0000
@@ -24,6 +24,8 @@
  * @file dcadata.c
  */
 
+#include <stdint.h>
+
 /* Generic tables */
 
 static const uint32_t dca_sample_rates[16] =
--- a/dcahuff.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/dcahuff.h	Sat Jun 16 22:59:13 2007 +0000
@@ -20,6 +20,9 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include <stdint.h>
+#include <stdlib.h>
+
 #define TMODE_COUNT 4
 static const uint8_t tmode_vlc_bits[TMODE_COUNT] = { 3, 3, 3, 2 };
 static const uint16_t tmode_codes[TMODE_COUNT][4] = {
--- a/dnxhddata.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/dnxhddata.h	Sat Jun 16 22:59:13 2007 +0000
@@ -19,6 +19,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include <stdint.h>
+
 static const uint8_t dnxhd_1238_luma_weigth[] = {
      0, 32, 32, 33, 34, 33, 33, 33,
     33, 33, 33, 33, 33, 35, 37, 37,
--- a/dvdata.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/dvdata.h	Sat Jun 16 22:59:13 2007 +0000
@@ -24,6 +24,9 @@
  * Constants for DV codec.
  */
 
+#include "avcodec.h"
+#include "rational.h"
+
 /*
  * DVprofile is used to express the differences between various
  * DV flavors. For now it's primarily used for differentiating
--- a/faandct.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/faandct.h	Sat Jun 16 22:59:13 2007 +0000
@@ -27,6 +27,8 @@
  * @author Michael Niedermayer <michaelni@gmx.at>
  */
 
+#include "dsputil.h"
+
 #define FAAN_POSTSCALE
 
 void ff_faandct(DCTELEM * data);
--- a/golomb.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/golomb.h	Sat Jun 16 22:59:13 2007 +0000
@@ -28,6 +28,9 @@
  * @author Michael Niedermayer <michaelni@gmx.at> and Alex Beregszaszi
  */
 
+#include <stdint.h>
+#include "bitstream.h"
+
 #define INVALID_VLC           0x80000000
 
 extern const uint8_t ff_golomb_vlc_len[512];
--- a/h261data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/h261data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -24,6 +24,9 @@
  * H.261 tables.
  */
 
+#include <stdint.h>
+#include "h261.h"
+
 // H.261 VLC table for macroblock addressing
 static const uint8_t h261_mba_code[35] = {
      1,  3,  2,  3,
--- a/h263_parser.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/h263_parser.h	Sat Jun 16 22:59:13 2007 +0000
@@ -19,4 +19,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include "parser.h"
+
 int ff_h263_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size);
--- a/h263data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/h263data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -26,6 +26,8 @@
  * H.263 tables.
  */
 
+#include <stdint.h>
+#include "mpegvideo.h"
 
 /* intra MCBPC, mb_type = (intra), then (intraq) */
 const uint8_t intra_MCBPC_code[9] = { 1, 1, 2, 3, 1, 1, 2, 3, 1 };
--- a/h264data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/h264data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -27,6 +27,10 @@
  * @author Michael Niedermayer <michaelni@gmx.at>
  */
 
+#include <stdint.h>
+#include "mpegvideo.h"
+#include "rational.h"
+
 #define VERT_PRED             0
 #define HOR_PRED              1
 #define DC_PRED               2
--- a/imcdata.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/imcdata.h	Sat Jun 16 22:59:13 2007 +0000
@@ -22,6 +22,8 @@
  *
  */
 
+#include <stdint.h>
+
 static const uint16_t band_tab[33] = {
       0,   3,   6,   9,  12,  16,  20,  24,  29,  34,  40,
      46,  53,  60,  68,  76,  84,  93, 102, 111, 121, 131,
--- a/indeo2data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/indeo2data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -19,6 +19,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include <stdint.h>
+
 #define IR2_CODES 143
 static const uint16_t ir2_codes[IR2_CODES][2] = {
 #ifdef ALT_BITSTREAM_READER_LE
--- a/indeo3data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/indeo3data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -19,6 +19,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include <stdint.h>
+
 static const uint32_t correction[] = {
         0x00000000, 0x00000202, 0xfffffdfe, 0x000002ff, 0xfffffd01, 0xffffff03, 0x000000fd, 0x00000404,
         0xfffffbfc, 0x00000501, 0xfffffaff, 0x00000105, 0xfffffefb, 0x000003fc, 0xfffffc04, 0x000005fe,
--- a/jpeglsdec.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/jpeglsdec.h	Sat Jun 16 22:59:13 2007 +0000
@@ -29,6 +29,7 @@
 #define JPEGLSDEC_H
 
 #include "mjpeg.h"
+#include "mjpegdec.h"
 
 /**
  * Decode LSE block with initialization parameters
--- a/mathops.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/mathops.h	Sat Jun 16 22:59:13 2007 +0000
@@ -22,6 +22,8 @@
 #ifndef MATHOPS_H
 #define MATHOPS_H
 
+#include "common.h"
+
 #ifdef ARCH_X86_32
 
 #include "i386/mathops.h"
--- a/mpcdata.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/mpcdata.h	Sat Jun 16 22:59:13 2007 +0000
@@ -20,6 +20,8 @@
  *
  */
 
+#include <stdint.h>
+
 static const int8_t mpc_idx30[] = { -1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1};
 static const int8_t mpc_idx31[] = { -1,-1,-1, 0, 0, 0, 1, 1, 1,-1,-1,-1, 0, 0, 0, 1, 1, 1,-1,-1,-1, 0, 0, 0, 1, 1, 1};
 static const int8_t mpc_idx32[] = { -1,-1,-1,-1,-1,-1,-1,-1,-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1};
--- a/mpeg12data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/mpeg12data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -25,6 +25,9 @@
  * MPEG1/2 tables.
  */
 
+#include <stdint.h>
+#include "mpegvideo.h"
+
 const uint16_t ff_mpeg1_default_intra_matrix[64] = {
         8, 16, 19, 22, 26, 27, 29, 34,
         16, 16, 22, 24, 27, 29, 34, 37,
--- a/mpeg4data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/mpeg4data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -25,6 +25,9 @@
  * mpeg4 tables.
  */
 
+#include <stdint.h>
+#include "mpegvideo.h"
+
 // shapes
 #define RECT_SHAPE       0
 #define BIN_SHAPE        1
--- a/mpegaudiodectab.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/mpegaudiodectab.h	Sat Jun 16 22:59:13 2007 +0000
@@ -24,6 +24,9 @@
  * mpeg audio layer decoder tables.
  */
 
+#include <stdint.h>
+#include "mpegaudio.h"
+
 /*******************************************************/
 /* layer 3 tables */
 
--- a/mpegaudiotab.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/mpegaudiotab.h	Sat Jun 16 22:59:13 2007 +0000
@@ -27,6 +27,9 @@
  * Most of them come from the mpeg audio specification.
  */
 
+#include <stdint.h>
+#include "mpegaudio.h"
+
 #define SQRT2 1.41421356237309514547
 
 static const int costab32[30] = {
--- a/msmpeg4tab.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/msmpeg4tab.h	Sat Jun 16 22:59:13 2007 +0000
@@ -27,6 +27,10 @@
  * MSMPEG4 data tables.
  */
 
+#include <stdint.h>
+#include "bitstream.h"
+#include "rl.h"
+
 /* non intra picture macro block coded block pattern + mb type */
 static const uint32_t table_mb_non_intra[128][2] = {
 { 0x40, 7 },{ 0x13c9, 13 },{ 0x9fd, 12 },{ 0x1fc, 15 },
--- a/opt.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/opt.h	Sat Jun 16 22:59:13 2007 +0000
@@ -27,6 +27,8 @@
  * AVOptions
  */
 
+#include "rational.h"
+
 enum AVOptionType{
     FF_OPT_TYPE_FLAGS,
     FF_OPT_TYPE_INT,
--- a/qdm2data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/qdm2data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -31,6 +31,8 @@
 #ifndef QDM2DATA_H
 #define QDM2DATA_H
 
+#include <stdint.h>
+
 /** VLC TABLES **/
 
 /* values in this table range from -1..23; adjust retrieved value by -1 */
--- a/rangecoder.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/rangecoder.h	Sat Jun 16 22:59:13 2007 +0000
@@ -25,6 +25,10 @@
  * Range coder.
  */
 
+#include <stdint.h>
+#include <assert.h>
+#include "common.h"
+
 typedef struct RangeCoder{
     int low;
     int range;
--- a/ratecontrol.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/ratecontrol.h	Sat Jun 16 22:59:13 2007 +0000
@@ -28,6 +28,8 @@
  * ratecontrol header.
  */
 
+#include <stdio.h>
+#include <stdint.h>
 #include "eval.h"
 
 typedef struct Predictor{
--- a/rl.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/rl.h	Sat Jun 16 22:59:13 2007 +0000
@@ -6,6 +6,10 @@
 #ifndef AVCODEC_RL_H
 #define AVCODEC_RL_H
 
+#include <stdint.h>
+#include "bitstream.h"
+#include "mpegvideo.h"
+
 /** RLTable. */
 typedef struct RLTable {
     int n;                         ///< number of entries of table_vlc minus 1
--- a/rle.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/rle.h	Sat Jun 16 22:59:13 2007 +0000
@@ -22,6 +22,8 @@
 #ifndef RLE_H
 #define RLE_H
 
+#include <stdint.h>
+
 /**
  * RLE compress the row, with maximum size of out_size. Value before repeated bytes is (count ^ xor_rep) + add_rep.
  *                                                      Value before raw bytes is      (count ^ xor_raw) + add_raw.
--- a/rtjpeg.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/rtjpeg.h	Sat Jun 16 22:59:13 2007 +0000
@@ -22,6 +22,9 @@
 #ifndef RTJPEG_H
 #define RTJPEG_H
 
+#include <stdint.h>
+#include <dsputil.h>
+
 typedef struct {
     int w, h;
     DSPContext *dsp;
--- a/s3tc.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/s3tc.h	Sat Jun 16 22:59:13 2007 +0000
@@ -23,6 +23,8 @@
 #ifndef FF_S3TC_H
 #define FF_S3TC_H
 
+#include <stdint.h>
+
 #define FF_S3TC_DXT1    0x31545844
 #define FF_S3TC_DXT3    0x33545844
 
--- a/simple_idct.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/simple_idct.h	Sat Jun 16 22:59:13 2007 +0000
@@ -25,6 +25,9 @@
  * simple idct header.
  */
 
+#include <stdint.h>
+#include "dsputil.h"
+
 void simple_idct_put(uint8_t *dest, int line_size, DCTELEM *block);
 void simple_idct_add(uint8_t *dest, int line_size, DCTELEM *block);
 void ff_simple_idct_mmx(int16_t *block);
--- a/sp5x.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/sp5x.h	Sat Jun 16 22:59:13 2007 +0000
@@ -22,6 +22,8 @@
 #ifndef SP5X_H
 #define SP5X_H
 
+#include <stdint.h>
+
 static const uint8_t sp5x_data_sof[] =
 {
     0xFF, 0xC0,       /* SOF */
--- a/svq1_cb.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/svq1_cb.h	Sat Jun 16 22:59:13 2007 +0000
@@ -29,6 +29,9 @@
  * svq1 code books.
  */
 
+#include <stdint.h>
+#include <stdlib.h>
+
 /* 6x16-entry codebook for inter-coded 4x2 vectors */
 static const int8_t svq1_inter_codebook_4x2[768] = {
     7,  2, -6, -7,  7,  3, -3, -4, -7, -2,  7,  8, -8, -4,  3,  4,
--- a/svq1_vlc.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/svq1_vlc.h	Sat Jun 16 22:59:13 2007 +0000
@@ -21,6 +21,8 @@
 #ifndef SVQ1_VLC_H
 #define SVQ1_VLC_H
 
+#include <stdint.h>
+
 /* values in this table range from 0..3; adjust retrieved value by +0 */
 static const uint8_t svq1_block_type_vlc[4][2] = {
  /* { code, length } */
--- a/tiff.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/tiff.h	Sat Jun 16 22:59:13 2007 +0000
@@ -28,6 +28,8 @@
 #ifndef TIFF_H
 #define TIFF_H
 
+#include <stdint.h>
+
 /** abridged list of TIFF tags */
 enum TiffTags{
     TIFF_SUBFILE = 0xfe,
--- a/truemotion1data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/truemotion1data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -25,6 +25,9 @@
 #ifndef TRUEMOTION1DATA_H
 #define TRUEMOTION1DATA_H
 
+#include <stdint.h>
+#include <stdlib.h>
+
 /* Y delta tables, skinny and fat */
 static const int16_t ydt1[8] = { 0, -2, 2, -6, 6, -12, 12, -12 };
 static const int16_t ydt2[8] = { 0, -2, 4, -6, 8, -12, 12, -12 };
--- a/truespeech_data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/truespeech_data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -22,6 +22,8 @@
 #ifndef __TRUESPEECH_DATA__
 #define __TRUESPEECH_DATA__
 
+#include <stdint.h>
+
 /* codebooks fo expanding input filter */
 static const int16_t ts_cb_0[32] = {
     0x8240, 0x8364, 0x84CE, 0x865D, 0x8805, 0x89DE, 0x8BD7, 0x8DF4,
--- a/vc1acdata.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/vc1acdata.h	Sat Jun 16 22:59:13 2007 +0000
@@ -19,6 +19,8 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#include <stdint.h>
+
 #define AC_MODES 8
 
 static const int vc1_ac_sizes[AC_MODES] = {
--- a/vc1data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/vc1data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -28,6 +28,10 @@
 #ifndef VC1DATA_H
 #define VC1DATA_H
 
+#include <stdint.h>
+#include "bitstream.h"
+#include "rational.h"
+
 /** Table for conversion between TTBLK and TTMB */
 extern const int ff_vc1_ttblk_to_tt[3][8];
 
--- a/vorbis_enc_data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/vorbis_enc_data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -18,6 +18,8 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
 
+#include <stdint.h>
+
 static const uint8_t codebook0[] = {
    2, 10,  8, 14,  7, 12, 11, 14,  1,  5,  3,  7,  4,  9,  7,
   13,
--- a/vp3data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/vp3data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -21,6 +21,9 @@
 #ifndef VP3DATA_H
 #define VP3DATA_H
 
+#include <stdint.h>
+#include <stdlib.h>
+
 /* these coefficients dequantize intraframe Y plane coefficients
  * (note: same as JPEG) */
 static const int16_t vp31_intra_y_dequant[64] =
--- a/vp5data.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/vp5data.h	Sat Jun 16 22:59:13 2007 +0000
@@ -24,6 +24,8 @@
 #ifndef VP5DATA_H
 #define VP5DATA_H
 
+#include <stdint.h>
+
 static const uint8_t vp5_coeff_groups[] = {
     -1, 0, 1, 1, 2, 1, 1, 2,
      2, 1, 1, 2, 2, 2, 1, 2,
--- a/wmadata.h	Sat Jun 16 22:58:43 2007 +0000
+++ b/wmadata.h	Sat Jun 16 22:59:13 2007 +0000
@@ -24,6 +24,9 @@
  * Various WMA tables.
  */
 
+#include <stdint.h>
+#include "wma.h"
+
 static const uint16_t wma_critical_freqs[25] = {
     100,   200,  300, 400,   510,  630,  770,    920,
     1080, 1270, 1480, 1720, 2000, 2320, 2700,   3150,