Mercurial > libavformat.hg
diff ffm.h @ 3442:a6f4d53b738d libavformat
pass dts and pts through ffm, should fix streaming b frames
author | bcoudurier |
---|---|
date | Mon, 09 Jun 2008 07:43:14 +0000 |
parents | f9cf53254a61 |
children | 6facc89bece8 |
line wrap: on
line diff
--- a/ffm.h Mon Jun 09 00:36:27 2008 +0000 +++ b/ffm.h Mon Jun 09 07:43:14 2008 +0000 @@ -29,8 +29,9 @@ #define PACKET_ID 0x666d /* each packet contains frames (which can span several packets */ -#define FRAME_HEADER_SIZE 8 +#define FRAME_HEADER_SIZE 16 #define FLAG_KEY_FRAME 0x01 +#define FLAG_DTS 0x02 enum { READ_HEADER, @@ -41,11 +42,10 @@ /* only reading mode */ offset_t write_index, file_size; int read_state; - uint8_t header[FRAME_HEADER_SIZE]; + uint8_t header[FRAME_HEADER_SIZE+4]; /* read and write */ int first_packet; /* true if first packet, needed to set the discontinuity tag */ - int first_frame_in_packet; /* true if first frame in packet, needed to know if PTS information is valid */ int packet_size; int frame_offset; int64_t pts;