mirror of
https://github.com/panzi/mediaextract
synced 2025-02-27 02:00:35 +00:00
81 lines
2.2 KiB
C
81 lines
2.2 KiB
C
#ifndef AUDIOEXTRACT_MOD_H__
|
|
#define AUDIOEXTRACT_MOD_H__
|
|
|
|
#include "audioextract.h"
|
|
|
|
#define MOD_4CH_MAGIC1 MAGIC("M.K.")
|
|
#define MOD_4CH_MAGIC2 MAGIC("M!K!")
|
|
#define MOD_4CH_MAGIC3 MAGIC("M&K!")
|
|
#define MOD_4CH_MAGIC4 MAGIC("N.T.")
|
|
#define MOD_4CH_MAGIC5 MAGIC("FLT4")
|
|
#define MOD_4CH_MAGIC6 MAGIC("4CHN")
|
|
#define MOD_4CH_MAGIC7 MAGIC("TDZ4")
|
|
|
|
#define MOD_5CH_MAGIC1 MAGIC("TDZ5") /* not sure if this exists */
|
|
|
|
#define MOD_6CH_MAGIC1 MAGIC("6CHN")
|
|
#define MOD_6CH_MAGIC2 MAGIC("TDZ6")
|
|
|
|
#define MOD_7CH_MAGIC1 MAGIC("TDZ7") /* not sure if this exists */
|
|
|
|
#define MOD_8CH_MAGIC1 MAGIC("8CHN")
|
|
#define MOD_8CH_MAGIC2 MAGIC("TDZ8")
|
|
#define MOD_8CH_MAGIC3 MAGIC("FLT8")
|
|
#define MOD_8CH_MAGIC4 MAGIC("CD81")
|
|
#define MOD_8CH_MAGIC5 MAGIC("OKTA")
|
|
|
|
#define MOD_16CH_MAGIC1 MAGIC("16CH")
|
|
#define MOD_16CH_MAGIC2 MAGIC("16CN")
|
|
|
|
#define MOD_32CH_MAGIC1 MAGIC("32CH")
|
|
#define MOD_32CH_MAGIC2 MAGIC("32CN")
|
|
|
|
#define IS_MOD_MAGIC(magic) \
|
|
(IS_MOD_4CH_MAGIC(magic) || \
|
|
IS_MOD_5CH_MAGIC(magic) || \
|
|
IS_MOD_6CH_MAGIC(magic) || \
|
|
IS_MOD_7CH_MAGIC(magic) || \
|
|
IS_MOD_8CH_MAGIC(magic) || \
|
|
IS_MOD_16CH_MAGIC(magic) || \
|
|
IS_MOD_32CH_MAGIC(magic))
|
|
|
|
#define IS_MOD_4CH_MAGIC(magic) \
|
|
(((magic) == MOD_4CH_MAGIC1) || \
|
|
((magic) == MOD_4CH_MAGIC2) || \
|
|
((magic) == MOD_4CH_MAGIC3) || \
|
|
((magic) == MOD_4CH_MAGIC4) || \
|
|
((magic) == MOD_4CH_MAGIC5) || \
|
|
((magic) == MOD_4CH_MAGIC6) || \
|
|
((magic) == MOD_4CH_MAGIC7))
|
|
|
|
#define IS_MOD_5CH_MAGIC(magic) \
|
|
((magic) == MOD_5CH_MAGIC1)
|
|
|
|
#define IS_MOD_6CH_MAGIC(magic) \
|
|
(((magic) == MOD_6CH_MAGIC1) || \
|
|
((magic) == MOD_6CH_MAGIC2))
|
|
|
|
#define IS_MOD_7CH_MAGIC(magic) \
|
|
((magic) == MOD_7CH_MAGIC1)
|
|
|
|
#define IS_MOD_8CH_MAGIC(magic) \
|
|
(((magic) == MOD_8CH_MAGIC1) || \
|
|
((magic) == MOD_8CH_MAGIC2) || \
|
|
((magic) == MOD_8CH_MAGIC3) || \
|
|
((magic) == MOD_8CH_MAGIC4) || \
|
|
((magic) == MOD_8CH_MAGIC5))
|
|
|
|
#define IS_MOD_16CH_MAGIC(magic) \
|
|
(((magic) == MOD_16CH_MAGIC1) || \
|
|
((magic) == MOD_16CH_MAGIC2))
|
|
|
|
#define IS_MOD_32CH_MAGIC(magic) \
|
|
(((magic) == MOD_32CH_MAGIC1) || \
|
|
((magic) == MOD_32CH_MAGIC2))
|
|
|
|
#define MOD_MAGIC_OFFSET 1080
|
|
|
|
int mod_isfile(const unsigned char *start, const unsigned char *end, size_t *lengthptr);
|
|
|
|
#endif /* AUDIOEXTRACT_MOD_H__ */
|