Mercurial > libavcodec.hg
comparison avcodec.h @ 2348:d02fb928ca44 libavcodec
pnm parser
| author | michael |
|---|---|
| date | Fri, 12 Nov 2004 22:55:29 +0000 |
| parents | f09680c5e8f4 |
| children | 444b9ff022a3 |
comparison
equal
deleted
inserted
replaced
| 2347:c6280d48be02 | 2348:d02fb928ca44 |
|---|---|
| 15 #include "rational.h" | 15 #include "rational.h" |
| 16 #include <sys/types.h> /* size_t */ | 16 #include <sys/types.h> /* size_t */ |
| 17 | 17 |
| 18 #define FFMPEG_VERSION_INT 0x000409 | 18 #define FFMPEG_VERSION_INT 0x000409 |
| 19 #define FFMPEG_VERSION "0.4.9-pre1" | 19 #define FFMPEG_VERSION "0.4.9-pre1" |
| 20 #define LIBAVCODEC_BUILD 4730 | 20 #define LIBAVCODEC_BUILD 4731 |
| 21 | 21 |
| 22 #define LIBAVCODEC_VERSION_INT FFMPEG_VERSION_INT | 22 #define LIBAVCODEC_VERSION_INT FFMPEG_VERSION_INT |
| 23 #define LIBAVCODEC_VERSION FFMPEG_VERSION | 23 #define LIBAVCODEC_VERSION FFMPEG_VERSION |
| 24 | 24 |
| 25 #define AV_STRINGIFY(s) AV_TOSTRING(s) | 25 #define AV_STRINGIFY(s) AV_TOSTRING(s) |
| 2150 int64_t cur_frame_pts[AV_PARSER_PTS_NB]; | 2150 int64_t cur_frame_pts[AV_PARSER_PTS_NB]; |
| 2151 int64_t cur_frame_dts[AV_PARSER_PTS_NB]; | 2151 int64_t cur_frame_dts[AV_PARSER_PTS_NB]; |
| 2152 } AVCodecParserContext; | 2152 } AVCodecParserContext; |
| 2153 | 2153 |
| 2154 typedef struct AVCodecParser { | 2154 typedef struct AVCodecParser { |
| 2155 int codec_ids[3]; /* several codec IDs are permitted */ | 2155 int codec_ids[5]; /* several codec IDs are permitted */ |
| 2156 int priv_data_size; | 2156 int priv_data_size; |
| 2157 int (*parser_init)(AVCodecParserContext *s); | 2157 int (*parser_init)(AVCodecParserContext *s); |
| 2158 int (*parser_parse)(AVCodecParserContext *s, | 2158 int (*parser_parse)(AVCodecParserContext *s, |
| 2159 AVCodecContext *avctx, | 2159 AVCodecContext *avctx, |
| 2160 uint8_t **poutbuf, int *poutbuf_size, | 2160 uint8_t **poutbuf, int *poutbuf_size, |
| 2178 extern AVCodecParser mpeg4video_parser; | 2178 extern AVCodecParser mpeg4video_parser; |
| 2179 extern AVCodecParser h261_parser; | 2179 extern AVCodecParser h261_parser; |
| 2180 extern AVCodecParser h263_parser; | 2180 extern AVCodecParser h263_parser; |
| 2181 extern AVCodecParser h264_parser; | 2181 extern AVCodecParser h264_parser; |
| 2182 extern AVCodecParser mjpeg_parser; | 2182 extern AVCodecParser mjpeg_parser; |
| 2183 extern AVCodecParser pnm_parser; | |
| 2183 extern AVCodecParser mpegaudio_parser; | 2184 extern AVCodecParser mpegaudio_parser; |
| 2184 extern AVCodecParser ac3_parser; | 2185 extern AVCodecParser ac3_parser; |
| 2185 | 2186 |
| 2186 /* memory */ | 2187 /* memory */ |
| 2187 void *av_malloc(unsigned int size); | 2188 void *av_malloc(unsigned int size); |
