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);