comparison avcodec.h @ 6987:2dde03056bd6 libavcodec

Move new field to the end to avoid ABI breakage, I thought this struct is not used from the outside but after rethinking it of course has to be used if someone wants to use a parser without a lavf demuxer.
author michael
date Mon, 02 Jun 2008 14:23:25 +0000
parents 4257fdcf664e
children 91a3324f4abc
comparison
equal deleted inserted replaced
6986:6ef755b234c2 6987:2dde03056bd6
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];
2841 int64_t cur_frame_pts[AV_PARSER_PTS_NB]; 2840 int64_t cur_frame_pts[AV_PARSER_PTS_NB];
2842 int64_t cur_frame_dts[AV_PARSER_PTS_NB]; 2841 int64_t cur_frame_dts[AV_PARSER_PTS_NB];
2843 2842
2844 int flags; 2843 int flags;
2845 #define PARSER_FLAG_COMPLETE_FRAMES 0x0001 2844 #define PARSER_FLAG_COMPLETE_FRAMES 0x0001
2846 2845
2847 int64_t offset; ///< byte offset from starting packet start 2846 int64_t offset; ///< byte offset from starting packet start
2847 int64_t cur_frame_end[AV_PARSER_PTS_NB];
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;