| 
| #define  | RIFF_TAG   MKTAG('R', 'I', 'F', 'F') | 
|   | 
| #define  | FOURXMV_TAG   MKTAG('4', 'X', 'M', 'V') | 
|   | 
| #define  | LIST_TAG   MKTAG('L', 'I', 'S', 'T') | 
|   | 
| #define  | HEAD_TAG   MKTAG('H', 'E', 'A', 'D') | 
|   | 
| #define  | TRK__TAG   MKTAG('T', 'R', 'K', '_') | 
|   | 
| #define  | MOVI_TAG   MKTAG('M', 'O', 'V', 'I') | 
|   | 
| #define  | VTRK_TAG   MKTAG('V', 'T', 'R', 'K') | 
|   | 
| #define  | STRK_TAG   MKTAG('S', 'T', 'R', 'K') | 
|   | 
| #define  | std__TAG   MKTAG('s', 't', 'd', '_') | 
|   | 
| #define  | name_TAG   MKTAG('n', 'a', 'm', 'e') | 
|   | 
| #define  | vtrk_TAG   MKTAG('v', 't', 'r', 'k') | 
|   | 
| #define  | strk_TAG   MKTAG('s', 't', 'r', 'k') | 
|   | 
| #define  | ifrm_TAG   MKTAG('i', 'f', 'r', 'm') | 
|   | 
| #define  | pfrm_TAG   MKTAG('p', 'f', 'r', 'm') | 
|   | 
| #define  | cfrm_TAG   MKTAG('c', 'f', 'r', 'm') | 
|   | 
| #define  | ifr2_TAG   MKTAG('i', 'f', 'r', '2') | 
|   | 
| #define  | pfr2_TAG   MKTAG('p', 'f', 'r', '2') | 
|   | 
| #define  | cfr2_TAG   MKTAG('c', 'f', 'r', '2') | 
|   | 
| #define  | snd__TAG   MKTAG('s', 'n', 'd', '_') | 
|   | 
| #define  | vtrk_SIZE   0x44 | 
|   | 
| #define  | strk_SIZE   0x28 | 
|   | 
| #define  | GET_LIST_HEADER() | 
|   | 
4X Technologies file demuxer by Mike Melanson (melan.nosp@m.son@.nosp@m.pcisy.nosp@m.s.ne.nosp@m.t) for more information on the .4xm file format, visit: http://www.pcisys.net/~melanson/codecs/ 
Definition in file 4xm.c.