Commit | Line | Data |
---|---|---|
de6d9b64 FB |
1 | |
2 | #define AVIF_HASINDEX 0x00000010 // Index at end of file? | |
3 | #define AVIF_MUSTUSEINDEX 0x00000020 | |
4 | #define AVIF_ISINTERLEAVED 0x00000100 | |
5 | #define AVIF_TRUSTCKTYPE 0x00000800 // Use CKType to find key frames? | |
6 | #define AVIF_WASCAPTUREFILE 0x00010000 | |
7 | #define AVIF_COPYRIGHTED 0x00020000 | |
8 | ||
9 | offset_t start_tag(ByteIOContext *pb, char *tag); | |
10 | void end_tag(ByteIOContext *pb, offset_t start); | |
11 | ||
12 | void put_bmp_header(ByteIOContext *pb, AVCodecContext *enc); | |
13 | void put_wav_header(ByteIOContext *pb, AVCodecContext *enc); | |
14 | ||
15 | typedef struct CodecTag { | |
16 | int id; | |
17 | unsigned int tag; | |
18 | } CodecTag; | |
19 | ||
20 | extern CodecTag codec_bmp_tags[]; | |
21 | extern CodecTag codec_wav_tags[]; | |
22 | ||
23 | unsigned int codec_get_tag(CodecTag *tags, int id); | |
24 | int codec_get_id(CodecTag *tags, unsigned int tag); | |
25 | ||
26 | /* avidec.c */ | |
27 | int avi_read_header(AVFormatContext *s, AVFormatParameters *ap); | |
28 | int avi_read_packet(AVFormatContext *s, AVPacket *pkt); | |
29 | int avi_read_close(AVFormatContext *s); |