FFmpeg
|
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/avassert.h"
#include "libavutil/channel_layout.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/dict.h"
#include "libavcodec/bytestream.h"
#include "avformat.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | IffDemuxContext |
Macros | |
#define | ID_8SVX MKTAG('8','S','V','X') |
#define | ID_16SV MKTAG('1','6','S','V') |
#define | ID_MAUD MKTAG('M','A','U','D') |
#define | ID_MHDR MKTAG('M','H','D','R') |
#define | ID_MDAT MKTAG('M','D','A','T') |
#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_DGBL MKTAG('D','G','B','L') |
#define | ID_CAMG MKTAG('C','A','M','G') |
#define | ID_CMAP MKTAG('C','M','A','P') |
#define | ID_ACBM MKTAG('A','C','B','M') |
#define | ID_DEEP MKTAG('D','E','E','P') |
#define | ID_RGB8 MKTAG('R','G','B','8') |
#define | ID_RGBN MKTAG('R','G','B','N') |
#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_ABIT MKTAG('A','B','I','T') |
#define | ID_BODY MKTAG('B','O','D','Y') |
#define | ID_DBOD MKTAG('D','B','O','D') |
#define | ID_DPEL MKTAG('D','P','E','L') |
#define | ID_DLOC MKTAG('D','L','O','C') |
#define | ID_TVDC MKTAG('T','V','D','C') |
#define | LEFT 2 |
#define | RIGHT 4 |
#define | STEREO 6 |
#define | IFF_EXTRA_VIDEO_SIZE 41 |
This number of bytes if added at the beginning of each AVPacket which contain additional information about video properties which has to be shared between demuxer and decoder. More... | |
Enumerations | |
enum | svx8_compression_type { COMP_NONE, COMP_FIB, COMP_EXP } |
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) |
static int | iff_read_packet (AVFormatContext *s, AVPacket *pkt) |
Variables | |
static const uint8_t | deep_rgb24 [] = {0, 0, 0, 3, 0, 1, 0, 8, 0, 2, 0, 8, 0, 3, 0, 8} |
static const uint8_t | deep_rgba [] = {0, 0, 0, 4, 0, 1, 0, 8, 0, 2, 0, 8, 0, 3, 0, 8} |
static const uint8_t | deep_bgra [] = {0, 0, 0, 4, 0, 3, 0, 8, 0, 2, 0, 8, 0, 1, 0, 8} |
static const uint8_t | deep_argb [] = {0, 0, 0, 4, 0,17, 0, 8, 0, 1, 0, 8, 0, 2, 0, 8} |
static const uint8_t | deep_abgr [] = {0, 0, 0, 4, 0,17, 0, 8, 0, 3, 0, 8, 0, 2, 0, 8} |
AVInputFormat | ff_iff_demuxer |
Detailed Description
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 libavformat/iff.c.
Macro Definition Documentation
Definition at line 40 of file libavformat/iff.c.
Referenced by iff_probe(), and iff_read_header().
Definition at line 39 of file libavformat/iff.c.
Referenced by iff_probe().
Definition at line 68 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 54 of file libavformat/iff.c.
Referenced by iff_probe().
Definition at line 60 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 61 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 50 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 69 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 52 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 47 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 53 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 63 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 70 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 55 of file libavformat/iff.c.
Referenced by iff_probe().
Definition at line 51 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 72 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 71 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 59 of file libavformat/iff.c.
Referenced by iff_probe().
Definition at line 49 of file libavformat/iff.c.
Referenced by iff_probe().
Definition at line 41 of file libavformat/iff.c.
Referenced by iff_probe(), iff_read_header(), and iff_read_packet().
Definition at line 43 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 42 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 66 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 48 of file libavformat/iff.c.
Referenced by iff_probe().
Definition at line 56 of file libavformat/iff.c.
Referenced by iff_probe().
Definition at line 57 of file libavformat/iff.c.
Referenced by iff_probe().
Definition at line 67 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 73 of file libavformat/iff.c.
Referenced by iff_read_header().
Definition at line 44 of file libavformat/iff.c.
Referenced by iff_read_header().
#define IFF_EXTRA_VIDEO_SIZE 41 |
This number of bytes if added at the beginning of each AVPacket which contain additional information about video properties which has to be shared between demuxer and decoder.
This number may change between frames, e.g. the demuxer might set it to smallest possible size of 2 to indicate that there's no extradata changing in this frame.
Definition at line 87 of file libavformat/iff.c.
Referenced by iff_read_header().
#define LEFT 2 |
Definition at line 75 of file libavformat/iff.c.
#define RIGHT 4 |
Definition at line 76 of file libavformat/iff.c.
#define STEREO 6 |
Definition at line 77 of file libavformat/iff.c.
Enumeration Type Documentation
Enumerator | |
---|---|
COMP_NONE | |
COMP_FIB | |
COMP_EXP |
Definition at line 89 of file libavformat/iff.c.
Function Documentation
|
static |
Definition at line 112 of file libavformat/iff.c.
Referenced by iff_read_header().
|
static |
Definition at line 130 of file libavformat/iff.c.
|
static |
Definition at line 154 of file libavformat/iff.c.
|
static |
Definition at line 437 of file libavformat/iff.c.
Variable Documentation
|
static |
Definition at line 152 of file libavformat/iff.c.
Referenced by iff_read_header().
|
static |
Definition at line 151 of file libavformat/iff.c.
Referenced by iff_read_header().
|
static |
Definition at line 150 of file libavformat/iff.c.
Referenced by iff_read_header().
|
static |
Definition at line 148 of file libavformat/iff.c.
Referenced by iff_read_header().
|
static |
Definition at line 149 of file libavformat/iff.c.
Referenced by iff_read_header().
AVInputFormat ff_iff_demuxer |
Definition at line 477 of file libavformat/iff.c.
Generated on Mon Nov 18 2024 06:52:07 for FFmpeg by 1.8.11