IFF file demuxer by Jaikrishnan Menon for more information on the .iff file format, visit: http://wiki.multimedia.cx/index.php?title=IFF. More...
#include "libavutil/intreadwrite.h"#include "libavutil/dict.h"#include "avformat.h"#include "internal.h"Go to the source code of this file.
Data Structures | |
| struct | IffDemuxContext |
Defines | |
| #define | ID_8SVX MKTAG('8','S','V','X') |
| #define | ID_VHDR MKTAG('V','H','D','R') |
| #define | ID_ATAK MKTAG('A','T','A','K') |
| #define | ID_RLSE MKTAG('R','L','S','E') |
| #define | ID_CHAN MKTAG('C','H','A','N') |
| #define | ID_PBM MKTAG('P','B','M',' ') |
| #define | ID_ILBM MKTAG('I','L','B','M') |
| #define | ID_BMHD MKTAG('B','M','H','D') |
| #define | ID_CMAP MKTAG('C','M','A','P') |
| #define | ID_FORM MKTAG('F','O','R','M') |
| #define | ID_ANNO MKTAG('A','N','N','O') |
| #define | ID_AUTH MKTAG('A','U','T','H') |
| #define | ID_CHRS MKTAG('C','H','R','S') |
| #define | ID_COPYRIGHT MKTAG('(','c',')',' ') |
| #define | ID_CSET MKTAG('C','S','E','T') |
| #define | ID_FVER MKTAG('F','V','E','R') |
| #define | ID_NAME MKTAG('N','A','M','E') |
| #define | ID_TEXT MKTAG('T','E','X','T') |
| #define | ID_BODY MKTAG('B','O','D','Y') |
| #define | ID_ANNO MKTAG('A','N','N','O') |
| #define | LEFT 2 |
| #define | RIGHT 4 |
| #define | STEREO 6 |
Enumerations | |
| enum | svx8_compression_type { COMP_NONE, COMP_FIB, COMP_EXP } |
| enum | bitmap_compression_type { BITMAP_RAW, BITMAP_BYTERUN1 } |
Functions | |
| static int | get_metadata (AVFormatContext *s, const char *const tag, const unsigned data_size) |
| static int | iff_probe (AVProbeData *p) |
| static int | iff_read_header (AVFormatContext *s, AVFormatParameters *ap) |
| static int | iff_read_packet (AVFormatContext *s, AVPacket *pkt) |
Variables | |
| AVInputFormat | ff_iff_demuxer |
IFF file demuxer by Jaikrishnan Menon for more information on the .iff file format, visit: http://wiki.multimedia.cx/index.php?title=IFF.
Definition in file iff.c.
| #define ID_8SVX MKTAG('8','S','V','X') |
Definition at line 37 of file iff.c.
Referenced by iff_probe().
| #define ID_ANNO MKTAG('A','N','N','O') |
Definition at line 57 of file iff.c.
Referenced by iff_read_header().
| #define ID_AUTH MKTAG('A','U','T','H') |
Definition at line 49 of file iff.c.
Referenced by iff_read_header().
| #define ID_BMHD MKTAG('B','M','H','D') |
Definition at line 44 of file iff.c.
Referenced by iff_read_header().
| #define ID_BODY MKTAG('B','O','D','Y') |
Definition at line 56 of file iff.c.
Referenced by iff_read_header().
| #define ID_CHAN MKTAG('C','H','A','N') |
Definition at line 41 of file iff.c.
Referenced by iff_read_header().
| #define ID_CMAP MKTAG('C','M','A','P') |
Definition at line 45 of file iff.c.
Referenced by iff_read_header().
| #define ID_COPYRIGHT MKTAG('(','c',')',' ') |
Definition at line 51 of file iff.c.
Referenced by iff_read_header().
| #define ID_FORM MKTAG('F','O','R','M') |
Definition at line 47 of file iff.c.
Referenced by iff_probe().
| #define ID_ILBM MKTAG('I','L','B','M') |
Definition at line 43 of file iff.c.
Referenced by iff_probe().
| #define ID_NAME MKTAG('N','A','M','E') |
Definition at line 54 of file iff.c.
Referenced by iff_read_header().
| #define ID_PBM MKTAG('P','B','M',' ') |
Definition at line 42 of file iff.c.
Referenced by iff_probe().
Definition at line 55 of file iff.c.
Referenced by iff_read_header().
| #define ID_VHDR MKTAG('V','H','D','R') |
Definition at line 38 of file iff.c.
Referenced by iff_read_header().
| static int get_metadata | ( | AVFormatContext * | s, | |
| const char *const | tag, | |||
| const unsigned | data_size | |||
| ) | [static] |
Definition at line 82 of file iff.c.
Referenced by iff_read_header().
| static int iff_probe | ( | AVProbeData * | p | ) | [static] |
| static int iff_read_header | ( | AVFormatContext * | s, | |
| AVFormatParameters * | ap | |||
| ) | [static] |
| static int iff_read_packet | ( | AVFormatContext * | s, | |
| AVPacket * | pkt | |||
| ) | [static] |
{
.name = "IFF",
.long_name = NULL_IF_CONFIG_SMALL("IFF format"),
.priv_data_size = sizeof(IffDemuxContext),
.read_probe = iff_probe,
.read_header = iff_read_header,
.read_packet = iff_read_packet,
}