Mercurial > libavcodec.hg
diff mpegvideo.h @ 4915:c22e10113015 libavcodec
move mpegvideo_parser in it's own file
author | aurel |
---|---|
date | Sat, 05 May 2007 18:18:51 +0000 |
parents | 522e52c630bd |
children | 13ef168891b0 |
line wrap: on
line diff
--- a/mpegvideo.h Sat May 05 18:17:03 2007 +0000 +++ b/mpegvideo.h Sat May 05 18:18:51 2007 +0000 @@ -76,6 +76,16 @@ #define INPLACE_OFFSET 16 +/* Start codes. */ +#define SEQ_END_CODE 0x000001b7 +#define SEQ_START_CODE 0x000001b3 +#define GOP_START_CODE 0x000001b8 +#define PICTURE_START_CODE 0x00000100 +#define SLICE_MIN_START_CODE 0x00000101 +#define SLICE_MAX_START_CODE 0x000001af +#define EXT_START_CODE 0x000001b5 +#define USER_START_CODE 0x000001b2 + /** * Scantable. */ @@ -777,6 +787,7 @@ extern const uint16_t ff_mpeg1_default_intra_matrix[64]; extern const uint16_t ff_mpeg1_default_non_intra_matrix[64]; extern const uint8_t ff_mpeg1_dc_scale_table[128]; +extern const AVRational ff_frame_rate_tab[]; void mpeg1_encode_picture_header(MpegEncContext *s, int picture_number); void mpeg1_encode_mb(MpegEncContext *s, @@ -785,6 +796,7 @@ void ff_mpeg1_encode_init(MpegEncContext *s); void ff_mpeg1_encode_slice_header(MpegEncContext *s); void ff_mpeg1_clean_buffers(MpegEncContext *s); +int mpeg1_find_frame_end(ParseContext *pc, const uint8_t *buf, int buf_size); #include "rl.h"