Originally committed as revision 9344 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
| @@ -23,6 +23,9 @@ | |||||
| #ifndef AAC_AC3_PARSER_H | #ifndef AAC_AC3_PARSER_H | ||||
| #define AAC_AC3_PARSER_H | #define AAC_AC3_PARSER_H | ||||
| #include <stdint.h> | |||||
| #include "avcodec.h" | |||||
| typedef struct AACAC3ParseContext { | typedef struct AACAC3ParseContext { | ||||
| uint8_t *inbuf_ptr; | uint8_t *inbuf_ptr; | ||||
| int frame_size; | int frame_size; | ||||
| @@ -25,6 +25,8 @@ | |||||
| * Atrac 3 AKA RealAudio 8 compatible decoder data | * Atrac 3 AKA RealAudio 8 compatible decoder data | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| /* VLC tables */ | /* VLC tables */ | ||||
| static const uint8_t huffcode1[9] = { | static const uint8_t huffcode1[9] = { | ||||
| @@ -26,6 +26,11 @@ | |||||
| #ifndef BITSTREAM_H | #ifndef BITSTREAM_H | ||||
| #define BITSTREAM_H | #define BITSTREAM_H | ||||
| #include <stdint.h> | |||||
| #include <stdlib.h> | |||||
| #include <assert.h> | |||||
| #include "common.h" | |||||
| #include "bswap.h" | |||||
| #include "log.h" | #include "log.h" | ||||
| #if defined(ALT_BITSTREAM_READER_LE) && !defined(ALT_BITSTREAM_READER) | #if defined(ALT_BITSTREAM_READER_LE) && !defined(ALT_BITSTREAM_READER) | ||||
| @@ -19,6 +19,8 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include "avcodec.h" | |||||
| typedef struct BMPContext { | typedef struct BMPContext { | ||||
| AVFrame picture; | AVFrame picture; | ||||
| } BMPContext; | } BMPContext; | ||||
| @@ -22,6 +22,8 @@ | |||||
| #ifndef FFMPEG_BYTESTREAM_H | #ifndef FFMPEG_BYTESTREAM_H | ||||
| #define FFMPEG_BYTESTREAM_H | #define FFMPEG_BYTESTREAM_H | ||||
| #include "common.h" | |||||
| #define DEF(name, bytes, read, write)\ | #define DEF(name, bytes, read, write)\ | ||||
| static av_always_inline unsigned int bytestream_get_ ## name(uint8_t **b){\ | static av_always_inline unsigned int bytestream_get_ ## name(uint8_t **b){\ | ||||
| (*b) += bytes;\ | (*b) += bytes;\ | ||||
| @@ -26,6 +26,8 @@ | |||||
| * Cook AKA RealAudio G2 compatible decoderdata | * Cook AKA RealAudio G2 compatible decoderdata | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| /* various data tables */ | /* various data tables */ | ||||
| static const int expbits_tab[8] = { | static const int expbits_tab[8] = { | ||||
| @@ -24,6 +24,8 @@ | |||||
| * @file dcadata.c | * @file dcadata.c | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| /* Generic tables */ | /* Generic tables */ | ||||
| static const uint32_t dca_sample_rates[16] = | static const uint32_t dca_sample_rates[16] = | ||||
| @@ -20,6 +20,9 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include <stdlib.h> | |||||
| #define TMODE_COUNT 4 | #define TMODE_COUNT 4 | ||||
| static const uint8_t tmode_vlc_bits[TMODE_COUNT] = { 3, 3, 3, 2 }; | static const uint8_t tmode_vlc_bits[TMODE_COUNT] = { 3, 3, 3, 2 }; | ||||
| static const uint16_t tmode_codes[TMODE_COUNT][4] = { | static const uint16_t tmode_codes[TMODE_COUNT][4] = { | ||||
| @@ -19,6 +19,8 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| static const uint8_t dnxhd_1238_luma_weigth[] = { | static const uint8_t dnxhd_1238_luma_weigth[] = { | ||||
| 0, 32, 32, 33, 34, 33, 33, 33, | 0, 32, 32, 33, 34, 33, 33, 33, | ||||
| 33, 33, 33, 33, 33, 35, 37, 37, | 33, 33, 33, 33, 33, 35, 37, 37, | ||||
| @@ -24,6 +24,9 @@ | |||||
| * Constants for DV codec. | * Constants for DV codec. | ||||
| */ | */ | ||||
| #include "avcodec.h" | |||||
| #include "rational.h" | |||||
| /* | /* | ||||
| * DVprofile is used to express the differences between various | * DVprofile is used to express the differences between various | ||||
| * DV flavors. For now it's primarily used for differentiating | * DV flavors. For now it's primarily used for differentiating | ||||
| @@ -27,6 +27,8 @@ | |||||
| * @author Michael Niedermayer <michaelni@gmx.at> | * @author Michael Niedermayer <michaelni@gmx.at> | ||||
| */ | */ | ||||
| #include "dsputil.h" | |||||
| #define FAAN_POSTSCALE | #define FAAN_POSTSCALE | ||||
| void ff_faandct(DCTELEM * data); | void ff_faandct(DCTELEM * data); | ||||
| @@ -28,6 +28,9 @@ | |||||
| * @author Michael Niedermayer <michaelni@gmx.at> and Alex Beregszaszi | * @author Michael Niedermayer <michaelni@gmx.at> and Alex Beregszaszi | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "bitstream.h" | |||||
| #define INVALID_VLC 0x80000000 | #define INVALID_VLC 0x80000000 | ||||
| extern const uint8_t ff_golomb_vlc_len[512]; | extern const uint8_t ff_golomb_vlc_len[512]; | ||||
| @@ -24,6 +24,9 @@ | |||||
| * H.261 tables. | * H.261 tables. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "h261.h" | |||||
| // H.261 VLC table for macroblock addressing | // H.261 VLC table for macroblock addressing | ||||
| static const uint8_t h261_mba_code[35] = { | static const uint8_t h261_mba_code[35] = { | ||||
| 1, 3, 2, 3, | 1, 3, 2, 3, | ||||
| @@ -19,4 +19,6 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * 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); | int ff_h263_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size); | ||||
| @@ -26,6 +26,8 @@ | |||||
| * H.263 tables. | * H.263 tables. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "mpegvideo.h" | |||||
| /* intra MCBPC, mb_type = (intra), then (intraq) */ | /* intra MCBPC, mb_type = (intra), then (intraq) */ | ||||
| const uint8_t intra_MCBPC_code[9] = { 1, 1, 2, 3, 1, 1, 2, 3, 1 }; | const uint8_t intra_MCBPC_code[9] = { 1, 1, 2, 3, 1, 1, 2, 3, 1 }; | ||||
| @@ -27,6 +27,10 @@ | |||||
| * @author Michael Niedermayer <michaelni@gmx.at> | * @author Michael Niedermayer <michaelni@gmx.at> | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "mpegvideo.h" | |||||
| #include "rational.h" | |||||
| #define VERT_PRED 0 | #define VERT_PRED 0 | ||||
| #define HOR_PRED 1 | #define HOR_PRED 1 | ||||
| #define DC_PRED 2 | #define DC_PRED 2 | ||||
| @@ -22,6 +22,8 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| static const uint16_t band_tab[33] = { | static const uint16_t band_tab[33] = { | ||||
| 0, 3, 6, 9, 12, 16, 20, 24, 29, 34, 40, | 0, 3, 6, 9, 12, 16, 20, 24, 29, 34, 40, | ||||
| 46, 53, 60, 68, 76, 84, 93, 102, 111, 121, 131, | 46, 53, 60, 68, 76, 84, 93, 102, 111, 121, 131, | ||||
| @@ -19,6 +19,8 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #define IR2_CODES 143 | #define IR2_CODES 143 | ||||
| static const uint16_t ir2_codes[IR2_CODES][2] = { | static const uint16_t ir2_codes[IR2_CODES][2] = { | ||||
| #ifdef ALT_BITSTREAM_READER_LE | #ifdef ALT_BITSTREAM_READER_LE | ||||
| @@ -19,6 +19,8 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| static const uint32_t correction[] = { | static const uint32_t correction[] = { | ||||
| 0x00000000, 0x00000202, 0xfffffdfe, 0x000002ff, 0xfffffd01, 0xffffff03, 0x000000fd, 0x00000404, | 0x00000000, 0x00000202, 0xfffffdfe, 0x000002ff, 0xfffffd01, 0xffffff03, 0x000000fd, 0x00000404, | ||||
| 0xfffffbfc, 0x00000501, 0xfffffaff, 0x00000105, 0xfffffefb, 0x000003fc, 0xfffffc04, 0x000005fe, | 0xfffffbfc, 0x00000501, 0xfffffaff, 0x00000105, 0xfffffefb, 0x000003fc, 0xfffffc04, 0x000005fe, | ||||
| @@ -29,6 +29,7 @@ | |||||
| #define JPEGLSDEC_H | #define JPEGLSDEC_H | ||||
| #include "mjpeg.h" | #include "mjpeg.h" | ||||
| #include "mjpegdec.h" | |||||
| /** | /** | ||||
| * Decode LSE block with initialization parameters | * Decode LSE block with initialization parameters | ||||
| @@ -22,6 +22,8 @@ | |||||
| #ifndef MATHOPS_H | #ifndef MATHOPS_H | ||||
| #define MATHOPS_H | #define MATHOPS_H | ||||
| #include "common.h" | |||||
| #ifdef ARCH_X86_32 | #ifdef ARCH_X86_32 | ||||
| #include "i386/mathops.h" | #include "i386/mathops.h" | ||||
| @@ -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_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_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}; | 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}; | ||||
| @@ -25,6 +25,9 @@ | |||||
| * MPEG1/2 tables. | * MPEG1/2 tables. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "mpegvideo.h" | |||||
| const uint16_t ff_mpeg1_default_intra_matrix[64] = { | const uint16_t ff_mpeg1_default_intra_matrix[64] = { | ||||
| 8, 16, 19, 22, 26, 27, 29, 34, | 8, 16, 19, 22, 26, 27, 29, 34, | ||||
| 16, 16, 22, 24, 27, 29, 34, 37, | 16, 16, 22, 24, 27, 29, 34, 37, | ||||
| @@ -25,6 +25,9 @@ | |||||
| * mpeg4 tables. | * mpeg4 tables. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "mpegvideo.h" | |||||
| // shapes | // shapes | ||||
| #define RECT_SHAPE 0 | #define RECT_SHAPE 0 | ||||
| #define BIN_SHAPE 1 | #define BIN_SHAPE 1 | ||||
| @@ -24,6 +24,9 @@ | |||||
| * mpeg audio layer decoder tables. | * mpeg audio layer decoder tables. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "mpegaudio.h" | |||||
| /*******************************************************/ | /*******************************************************/ | ||||
| /* layer 3 tables */ | /* layer 3 tables */ | ||||
| @@ -27,6 +27,9 @@ | |||||
| * Most of them come from the mpeg audio specification. | * Most of them come from the mpeg audio specification. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "mpegaudio.h" | |||||
| #define SQRT2 1.41421356237309514547 | #define SQRT2 1.41421356237309514547 | ||||
| static const int costab32[30] = { | static const int costab32[30] = { | ||||
| @@ -27,6 +27,10 @@ | |||||
| * MSMPEG4 data tables. | * MSMPEG4 data tables. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "bitstream.h" | |||||
| #include "rl.h" | |||||
| /* non intra picture macro block coded block pattern + mb type */ | /* non intra picture macro block coded block pattern + mb type */ | ||||
| static const uint32_t table_mb_non_intra[128][2] = { | static const uint32_t table_mb_non_intra[128][2] = { | ||||
| { 0x40, 7 },{ 0x13c9, 13 },{ 0x9fd, 12 },{ 0x1fc, 15 }, | { 0x40, 7 },{ 0x13c9, 13 },{ 0x9fd, 12 },{ 0x1fc, 15 }, | ||||
| @@ -27,6 +27,8 @@ | |||||
| * AVOptions | * AVOptions | ||||
| */ | */ | ||||
| #include "rational.h" | |||||
| enum AVOptionType{ | enum AVOptionType{ | ||||
| FF_OPT_TYPE_FLAGS, | FF_OPT_TYPE_FLAGS, | ||||
| FF_OPT_TYPE_INT, | FF_OPT_TYPE_INT, | ||||
| @@ -31,6 +31,8 @@ | |||||
| #ifndef QDM2DATA_H | #ifndef QDM2DATA_H | ||||
| #define QDM2DATA_H | #define QDM2DATA_H | ||||
| #include <stdint.h> | |||||
| /** VLC TABLES **/ | /** VLC TABLES **/ | ||||
| /* values in this table range from -1..23; adjust retrieved value by -1 */ | /* values in this table range from -1..23; adjust retrieved value by -1 */ | ||||
| @@ -25,6 +25,10 @@ | |||||
| * Range coder. | * Range coder. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include <assert.h> | |||||
| #include "common.h" | |||||
| typedef struct RangeCoder{ | typedef struct RangeCoder{ | ||||
| int low; | int low; | ||||
| int range; | int range; | ||||
| @@ -28,6 +28,8 @@ | |||||
| * ratecontrol header. | * ratecontrol header. | ||||
| */ | */ | ||||
| #include <stdio.h> | |||||
| #include <stdint.h> | |||||
| #include "eval.h" | #include "eval.h" | ||||
| typedef struct Predictor{ | typedef struct Predictor{ | ||||
| @@ -6,6 +6,10 @@ | |||||
| #ifndef AVCODEC_RL_H | #ifndef AVCODEC_RL_H | ||||
| #define AVCODEC_RL_H | #define AVCODEC_RL_H | ||||
| #include <stdint.h> | |||||
| #include "bitstream.h" | |||||
| #include "mpegvideo.h" | |||||
| /** RLTable. */ | /** RLTable. */ | ||||
| typedef struct RLTable { | typedef struct RLTable { | ||||
| int n; ///< number of entries of table_vlc minus 1 | int n; ///< number of entries of table_vlc minus 1 | ||||
| @@ -22,6 +22,8 @@ | |||||
| #ifndef RLE_H | #ifndef RLE_H | ||||
| #define 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. | * 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. | * Value before raw bytes is (count ^ xor_raw) + add_raw. | ||||
| @@ -22,6 +22,9 @@ | |||||
| #ifndef RTJPEG_H | #ifndef RTJPEG_H | ||||
| #define RTJPEG_H | #define RTJPEG_H | ||||
| #include <stdint.h> | |||||
| #include <dsputil.h> | |||||
| typedef struct { | typedef struct { | ||||
| int w, h; | int w, h; | ||||
| DSPContext *dsp; | DSPContext *dsp; | ||||
| @@ -23,6 +23,8 @@ | |||||
| #ifndef FF_S3TC_H | #ifndef FF_S3TC_H | ||||
| #define FF_S3TC_H | #define FF_S3TC_H | ||||
| #include <stdint.h> | |||||
| #define FF_S3TC_DXT1 0x31545844 | #define FF_S3TC_DXT1 0x31545844 | ||||
| #define FF_S3TC_DXT3 0x33545844 | #define FF_S3TC_DXT3 0x33545844 | ||||
| @@ -25,6 +25,9 @@ | |||||
| * simple idct header. | * simple idct header. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "dsputil.h" | |||||
| void simple_idct_put(uint8_t *dest, int line_size, DCTELEM *block); | 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 simple_idct_add(uint8_t *dest, int line_size, DCTELEM *block); | ||||
| void ff_simple_idct_mmx(int16_t *block); | void ff_simple_idct_mmx(int16_t *block); | ||||
| @@ -22,6 +22,8 @@ | |||||
| #ifndef SP5X_H | #ifndef SP5X_H | ||||
| #define SP5X_H | #define SP5X_H | ||||
| #include <stdint.h> | |||||
| static const uint8_t sp5x_data_sof[] = | static const uint8_t sp5x_data_sof[] = | ||||
| { | { | ||||
| 0xFF, 0xC0, /* SOF */ | 0xFF, 0xC0, /* SOF */ | ||||
| @@ -29,6 +29,9 @@ | |||||
| * svq1 code books. | * svq1 code books. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include <stdlib.h> | |||||
| /* 6x16-entry codebook for inter-coded 4x2 vectors */ | /* 6x16-entry codebook for inter-coded 4x2 vectors */ | ||||
| static const int8_t svq1_inter_codebook_4x2[768] = { | 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, | 7, 2, -6, -7, 7, 3, -3, -4, -7, -2, 7, 8, -8, -4, 3, 4, | ||||
| @@ -21,6 +21,8 @@ | |||||
| #ifndef SVQ1_VLC_H | #ifndef SVQ1_VLC_H | ||||
| #define SVQ1_VLC_H | #define SVQ1_VLC_H | ||||
| #include <stdint.h> | |||||
| /* values in this table range from 0..3; adjust retrieved value by +0 */ | /* values in this table range from 0..3; adjust retrieved value by +0 */ | ||||
| static const uint8_t svq1_block_type_vlc[4][2] = { | static const uint8_t svq1_block_type_vlc[4][2] = { | ||||
| /* { code, length } */ | /* { code, length } */ | ||||
| @@ -28,6 +28,8 @@ | |||||
| #ifndef TIFF_H | #ifndef TIFF_H | ||||
| #define TIFF_H | #define TIFF_H | ||||
| #include <stdint.h> | |||||
| /** abridged list of TIFF tags */ | /** abridged list of TIFF tags */ | ||||
| enum TiffTags{ | enum TiffTags{ | ||||
| TIFF_SUBFILE = 0xfe, | TIFF_SUBFILE = 0xfe, | ||||
| @@ -25,6 +25,9 @@ | |||||
| #ifndef TRUEMOTION1DATA_H | #ifndef TRUEMOTION1DATA_H | ||||
| #define TRUEMOTION1DATA_H | #define TRUEMOTION1DATA_H | ||||
| #include <stdint.h> | |||||
| #include <stdlib.h> | |||||
| /* Y delta tables, skinny and fat */ | /* Y delta tables, skinny and fat */ | ||||
| static const int16_t ydt1[8] = { 0, -2, 2, -6, 6, -12, 12, -12 }; | 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 }; | static const int16_t ydt2[8] = { 0, -2, 4, -6, 8, -12, 12, -12 }; | ||||
| @@ -22,6 +22,8 @@ | |||||
| #ifndef __TRUESPEECH_DATA__ | #ifndef __TRUESPEECH_DATA__ | ||||
| #define __TRUESPEECH_DATA__ | #define __TRUESPEECH_DATA__ | ||||
| #include <stdint.h> | |||||
| /* codebooks fo expanding input filter */ | /* codebooks fo expanding input filter */ | ||||
| static const int16_t ts_cb_0[32] = { | static const int16_t ts_cb_0[32] = { | ||||
| 0x8240, 0x8364, 0x84CE, 0x865D, 0x8805, 0x89DE, 0x8BD7, 0x8DF4, | 0x8240, 0x8364, 0x84CE, 0x865D, 0x8805, 0x89DE, 0x8BD7, 0x8DF4, | ||||
| @@ -19,6 +19,8 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #define AC_MODES 8 | #define AC_MODES 8 | ||||
| static const int vc1_ac_sizes[AC_MODES] = { | static const int vc1_ac_sizes[AC_MODES] = { | ||||
| @@ -28,6 +28,10 @@ | |||||
| #ifndef VC1DATA_H | #ifndef VC1DATA_H | ||||
| #define VC1DATA_H | #define VC1DATA_H | ||||
| #include <stdint.h> | |||||
| #include "bitstream.h" | |||||
| #include "rational.h" | |||||
| /** Table for conversion between TTBLK and TTMB */ | /** Table for conversion between TTBLK and TTMB */ | ||||
| extern const int ff_vc1_ttblk_to_tt[3][8]; | extern const int ff_vc1_ttblk_to_tt[3][8]; | ||||
| @@ -18,6 +18,8 @@ | |||||
| * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| static const uint8_t codebook0[] = { | static const uint8_t codebook0[] = { | ||||
| 2, 10, 8, 14, 7, 12, 11, 14, 1, 5, 3, 7, 4, 9, 7, | 2, 10, 8, 14, 7, 12, 11, 14, 1, 5, 3, 7, 4, 9, 7, | ||||
| 13, | 13, | ||||
| @@ -21,6 +21,9 @@ | |||||
| #ifndef VP3DATA_H | #ifndef VP3DATA_H | ||||
| #define VP3DATA_H | #define VP3DATA_H | ||||
| #include <stdint.h> | |||||
| #include <stdlib.h> | |||||
| /* these coefficients dequantize intraframe Y plane coefficients | /* these coefficients dequantize intraframe Y plane coefficients | ||||
| * (note: same as JPEG) */ | * (note: same as JPEG) */ | ||||
| static const int16_t vp31_intra_y_dequant[64] = | static const int16_t vp31_intra_y_dequant[64] = | ||||
| @@ -24,6 +24,8 @@ | |||||
| #ifndef VP5DATA_H | #ifndef VP5DATA_H | ||||
| #define VP5DATA_H | #define VP5DATA_H | ||||
| #include <stdint.h> | |||||
| static const uint8_t vp5_coeff_groups[] = { | static const uint8_t vp5_coeff_groups[] = { | ||||
| -1, 0, 1, 1, 2, 1, 1, 2, | -1, 0, 1, 1, 2, 1, 1, 2, | ||||
| 2, 1, 1, 2, 2, 2, 1, 2, | 2, 1, 1, 2, 2, 2, 1, 2, | ||||
| @@ -24,6 +24,9 @@ | |||||
| * Various WMA tables. | * Various WMA tables. | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "wma.h" | |||||
| static const uint16_t wma_critical_freqs[25] = { | static const uint16_t wma_critical_freqs[25] = { | ||||
| 100, 200, 300, 400, 510, 630, 770, 920, | 100, 200, 300, 400, 510, 630, 770, 920, | ||||
| 1080, 1270, 1480, 1720, 2000, 2320, 2700, 3150, | 1080, 1270, 1480, 1720, 2000, 2320, 2700, 3150, | ||||
| @@ -22,6 +22,8 @@ | |||||
| #ifndef ALLFORMATS_H | #ifndef ALLFORMATS_H | ||||
| #define ALLFORMATS_H | #define ALLFORMATS_H | ||||
| #include "avformat.h" | |||||
| extern AVInputFormat aac_demuxer; | extern AVInputFormat aac_demuxer; | ||||
| extern AVInputFormat ac3_demuxer; | extern AVInputFormat ac3_demuxer; | ||||
| extern AVInputFormat aiff_demuxer; | extern AVInputFormat aiff_demuxer; | ||||
| @@ -17,6 +17,10 @@ | |||||
| * License along with FFmpeg; if not, write to the Free Software | * License along with FFmpeg; if not, write to the Free Software | ||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #include "avformat.h" | |||||
| #define PACKET_SIZE 3200 | #define PACKET_SIZE 3200 | ||||
| typedef struct { | typedef struct { | ||||
| @@ -21,6 +21,8 @@ | |||||
| #ifndef AVIO_H | #ifndef AVIO_H | ||||
| #define AVIO_H | #define AVIO_H | ||||
| #include <stdint.h> | |||||
| /* output byte stream handling */ | /* output byte stream handling */ | ||||
| typedef int64_t offset_t; | typedef int64_t offset_t; | ||||
| @@ -25,6 +25,8 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include "avformat.h" | |||||
| typedef struct DVDemuxContext DVDemuxContext; | typedef struct DVDemuxContext DVDemuxContext; | ||||
| DVDemuxContext* dv_init_demux(AVFormatContext* s); | DVDemuxContext* dv_init_demux(AVFormatContext* s); | ||||
| int dv_get_packet(DVDemuxContext*, AVPacket *); | int dv_get_packet(DVDemuxContext*, AVPacket *); | ||||
| @@ -24,6 +24,8 @@ | |||||
| #ifndef FFMPEG_ISOM_H | #ifndef FFMPEG_ISOM_H | ||||
| #define FFMPEG_ISOM_H | #define FFMPEG_ISOM_H | ||||
| #include "riff.h" | |||||
| /* isom.c */ | /* isom.c */ | ||||
| extern const AVCodecTag ff_mp4_obj_type[]; | extern const AVCodecTag ff_mp4_obj_type[]; | ||||
| extern const AVCodecTag codec_movvideo_tags[]; | extern const AVCodecTag codec_movvideo_tags[]; | ||||
| @@ -19,6 +19,8 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include "avformat.h" | |||||
| #define TS_FEC_PACKET_SIZE 204 | #define TS_FEC_PACKET_SIZE 204 | ||||
| #define TS_DVHS_PACKET_SIZE 192 | #define TS_DVHS_PACKET_SIZE 192 | ||||
| #define TS_PACKET_SIZE 188 | #define TS_PACKET_SIZE 188 | ||||
| @@ -28,6 +28,9 @@ | |||||
| #ifndef FF_RIFF_H | #ifndef FF_RIFF_H | ||||
| #define FF_RIFF_H | #define FF_RIFF_H | ||||
| #include "avcodec.h" | |||||
| #include "avio.h" | |||||
| offset_t start_tag(ByteIOContext *pb, const char *tag); | offset_t start_tag(ByteIOContext *pb, const char *tag); | ||||
| void end_tag(ByteIOContext *pb, offset_t start); | void end_tag(ByteIOContext *pb, offset_t start); | ||||
| @@ -21,6 +21,9 @@ | |||||
| #ifndef RTP_H | #ifndef RTP_H | ||||
| #define RTP_H | #define RTP_H | ||||
| #include "avcodec.h" | |||||
| #include "avformat.h" | |||||
| #define RTP_MIN_PACKET_LENGTH 12 | #define RTP_MIN_PACKET_LENGTH 12 | ||||
| #define RTP_MAX_PACKET_LENGTH 1500 /* XXX: suppress this define */ | #define RTP_MAX_PACKET_LENGTH 1500 /* XXX: suppress this define */ | ||||
| @@ -22,5 +22,7 @@ | |||||
| #ifndef RTP_H264_H | #ifndef RTP_H264_H | ||||
| #define RTP_H264_H | #define RTP_H264_H | ||||
| #include "rtp_internal.h" | |||||
| extern RTPDynamicProtocolHandler ff_h264_dynamic_handler; | extern RTPDynamicProtocolHandler ff_h264_dynamic_handler; | ||||
| #endif /* RTP_H264_H */ | #endif /* RTP_H264_H */ | ||||
| @@ -23,6 +23,10 @@ | |||||
| #ifndef RTP_INTERNAL_H | #ifndef RTP_INTERNAL_H | ||||
| #define RTP_INTERNAL_H | #define RTP_INTERNAL_H | ||||
| #include <stdint.h> | |||||
| #include "avcodec.h" | |||||
| #include "rtp.h" | |||||
| // these statistics are used for rtcp receiver reports... | // these statistics are used for rtcp receiver reports... | ||||
| typedef struct { | typedef struct { | ||||
| uint16_t max_seq; ///< highest sequence number seen | uint16_t max_seq; ///< highest sequence number seen | ||||
| @@ -21,6 +21,8 @@ | |||||
| #ifndef RTSP_H | #ifndef RTSP_H | ||||
| #define RTSP_H | #define RTSP_H | ||||
| #include <stdint.h> | |||||
| #include "avformat.h" | |||||
| #include "rtspcodes.h" | #include "rtspcodes.h" | ||||
| enum RTSPProtocol { | enum RTSPProtocol { | ||||
| @@ -21,6 +21,8 @@ | |||||
| #ifndef ADLER32_H | #ifndef ADLER32_H | ||||
| #define ADLER32_H | #define ADLER32_H | ||||
| #include <stdint.h> | |||||
| unsigned long av_adler32_update(unsigned long adler, const uint8_t *buf, | unsigned long av_adler32_update(unsigned long adler, const uint8_t *buf, | ||||
| unsigned int len); | unsigned int len); | ||||
| @@ -21,6 +21,8 @@ | |||||
| #ifndef AES_H | #ifndef AES_H | ||||
| #define AES_H | #define AES_H | ||||
| #include <stdint.h> | |||||
| extern const int av_aes_size; | extern const int av_aes_size; | ||||
| struct AVAES; | struct AVAES; | ||||
| @@ -19,6 +19,8 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| /** | /** | ||||
| * decodes base64 | * decodes base64 | ||||
| * param order as strncpy() | * param order as strncpy() | ||||
| @@ -26,6 +26,9 @@ | |||||
| #ifndef __BSWAP_H__ | #ifndef __BSWAP_H__ | ||||
| #define __BSWAP_H__ | #define __BSWAP_H__ | ||||
| #include <stdint.h> | |||||
| #include "common.h" | |||||
| #ifdef HAVE_BYTESWAP_H | #ifdef HAVE_BYTESWAP_H | ||||
| #include <byteswap.h> | #include <byteswap.h> | ||||
| #else | #else | ||||
| @@ -21,6 +21,9 @@ | |||||
| #ifndef CRC_H | #ifndef CRC_H | ||||
| #define CRC_H | #define CRC_H | ||||
| #include <stdint.h> | |||||
| #include <sys/types.h> | |||||
| typedef uint32_t AVCRC; | typedef uint32_t AVCRC; | ||||
| #if LIBAVUTIL_VERSION_INT < (50<<16) | #if LIBAVUTIL_VERSION_INT < (50<<16) | ||||
| @@ -24,6 +24,8 @@ | |||||
| #ifndef FIFO_H | #ifndef FIFO_H | ||||
| #define FIFO_H | #define FIFO_H | ||||
| #include <stdint.h> | |||||
| typedef struct AVFifoBuffer { | typedef struct AVFifoBuffer { | ||||
| uint8_t *buffer; | uint8_t *buffer; | ||||
| uint8_t *rptr, *wptr, *end; | uint8_t *rptr, *wptr, *end; | ||||
| @@ -29,6 +29,8 @@ | |||||
| #ifndef INTEGER_H | #ifndef INTEGER_H | ||||
| #define INTEGER_H | #define INTEGER_H | ||||
| #include <stdint.h> | |||||
| #define AV_INTEGER_SIZE 8 | #define AV_INTEGER_SIZE 8 | ||||
| typedef struct AVInteger{ | typedef struct AVInteger{ | ||||
| @@ -26,6 +26,9 @@ | |||||
| #ifndef INTERNAL_H | #ifndef INTERNAL_H | ||||
| #define INTERNAL_H | #define INTERNAL_H | ||||
| #include <stdint.h> | |||||
| #include <assert.h> | |||||
| #ifndef attribute_used | #ifndef attribute_used | ||||
| #if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ > 0) | #if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ > 0) | ||||
| # define attribute_used __attribute__((used)) | # define attribute_used __attribute__((used)) | ||||
| @@ -19,6 +19,8 @@ | |||||
| #ifndef INTREADWRITE_H | #ifndef INTREADWRITE_H | ||||
| #define INTREADWRITE_H | #define INTREADWRITE_H | ||||
| #include <stdint.h> | |||||
| #ifdef __GNUC__ | #ifdef __GNUC__ | ||||
| struct unaligned_64 { uint64_t l; } __attribute__((packed)); | struct unaligned_64 { uint64_t l; } __attribute__((packed)); | ||||
| @@ -21,6 +21,8 @@ | |||||
| #ifndef MD5_H | #ifndef MD5_H | ||||
| #define MD5_H | #define MD5_H | ||||
| #include <stdint.h> | |||||
| extern const int av_md5_size; | extern const int av_md5_size; | ||||
| struct AVMD5; | struct AVMD5; | ||||
| @@ -29,6 +29,8 @@ | |||||
| #ifndef RATIONAL_H | #ifndef RATIONAL_H | ||||
| #define RATIONAL_H | #define RATIONAL_H | ||||
| #include <stdint.h> | |||||
| /** | /** | ||||
| * Rational number num/den. | * Rational number num/den. | ||||
| */ | */ | ||||
| @@ -1,6 +1,8 @@ | |||||
| #ifndef AV_SHA1_H | #ifndef AV_SHA1_H | ||||
| #define AV_SHA1_H | #define AV_SHA1_H | ||||
| #include <stdint.h> | |||||
| extern const int av_sha1_size; | extern const int av_sha1_size; | ||||
| struct AVSHA1; | struct AVSHA1; | ||||
| @@ -19,6 +19,8 @@ | |||||
| * | * | ||||
| */ | */ | ||||
| #include <stdint.h> | |||||
| #define MIN_EXP -126 | #define MIN_EXP -126 | ||||
| #define MAX_EXP 126 | #define MAX_EXP 126 | ||||
| #define ONE_BITS 29 | #define ONE_BITS 29 | ||||