Commit 99545457 authored by Måns Rullgård's avatar Måns Rullgård

include all prerequisites in header files

Originally committed as revision 9344 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent c2d08dc0
...@@ -23,6 +23,9 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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.
*/ */
......
#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 @@ ...@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment