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 "libavcodec/iff.h"
#include "avformat.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 |
#define | PACKET_SIZE 1024 |
Enumerations | |
enum | svx8_compression_type { COMP_NONE, COMP_FIB, COMP_EXP } |
enum | bitmap_compression_type { BITMAP_RAW, BITMAP_BYTERUN1 } |
Functions | |
static void | interleave_stereo (const uint8_t *src, uint8_t *dest, int 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 | 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 36 of file iff.c.
Referenced by iff_probe().
#define ID_ANNO MKTAG('A','N','N','O') |
Definition at line 56 of file iff.c.
Referenced by iff_read_header().
#define ID_BMHD MKTAG('B','M','H','D') |
Definition at line 43 of file iff.c.
Referenced by iff_read_header().
#define ID_BODY MKTAG('B','O','D','Y') |
Definition at line 55 of file iff.c.
Referenced by iff_read_header().
#define ID_CHAN MKTAG('C','H','A','N') |
Definition at line 40 of file iff.c.
Referenced by iff_read_header().
#define ID_CMAP MKTAG('C','M','A','P') |
Definition at line 44 of file iff.c.
Referenced by iff_read_header().
#define ID_FORM MKTAG('F','O','R','M') |
Definition at line 46 of file iff.c.
Referenced by iff_probe().
#define ID_ILBM MKTAG('I','L','B','M') |
Definition at line 42 of file iff.c.
Referenced by iff_probe(), and iff_read_header().
#define ID_PBM MKTAG('P','B','M',' ') |
Definition at line 41 of file iff.c.
Referenced by iff_probe().
#define ID_VHDR MKTAG('V','H','D','R') |
Definition at line 37 of file iff.c.
Referenced by iff_read_header().
#define PACKET_SIZE 1024 |
Definition at line 62 of file iff.c.
Referenced by iff_read_packet().
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] |
static void interleave_stereo | ( | const uint8_t * | src, | |
uint8_t * | dest, | |||
int | size | |||
) | [static] |
Definition at line 83 of file iff.c.
Referenced by iff_read_packet().
{ "IFF", NULL_IF_CONFIG_SMALL("IFF format"), sizeof(IffDemuxContext), iff_probe, iff_read_header, iff_read_packet, }