comparison avcodec.h @ 6977:de032bcdeff9 libavcodec

Simplify parser core.
author michael
date Mon, 02 Jun 2008 02:55:30 +0000
parents da73a98945ea
children 4257fdcf664e
comparison
equal deleted inserted replaced
6976:4e96557381d9 6977:de032bcdeff9
2835 int fetch_timestamp; 2835 int fetch_timestamp;
2836 2836
2837 #define AV_PARSER_PTS_NB 4 2837 #define AV_PARSER_PTS_NB 4
2838 int cur_frame_start_index; 2838 int cur_frame_start_index;
2839 int64_t cur_frame_offset[AV_PARSER_PTS_NB]; 2839 int64_t cur_frame_offset[AV_PARSER_PTS_NB];
2840 int64_t cur_frame_end[AV_PARSER_PTS_NB];
2840 int64_t cur_frame_pts[AV_PARSER_PTS_NB]; 2841 int64_t cur_frame_pts[AV_PARSER_PTS_NB];
2841 int64_t cur_frame_dts[AV_PARSER_PTS_NB]; 2842 int64_t cur_frame_dts[AV_PARSER_PTS_NB];
2842 2843
2843 int flags; 2844 int flags;
2844 #define PARSER_FLAG_COMPLETE_FRAMES 0x0001 2845 #define PARSER_FLAG_COMPLETE_FRAMES 0x0001
2845 2846
2846 int64_t offset; ///< byte offset from starting packet start 2847 int64_t offset; ///< byte offset from starting packet start
2847 int64_t last_offset;
2848 } AVCodecParserContext; 2848 } AVCodecParserContext;
2849 2849
2850 typedef struct AVCodecParser { 2850 typedef struct AVCodecParser {
2851 int codec_ids[5]; /* several codec IDs are permitted */ 2851 int codec_ids[5]; /* several codec IDs are permitted */
2852 int priv_data_size; 2852 int priv_data_size;