24#define MSC_SIGN_LEN 16
25#define MSC_DESC_LEN 64
43 typedef unsigned char u8;
44 typedef unsigned short u16;
CPlayer(Copl *newopl)
Definition player.cpp:34
unsigned char delay
Definition msc.h:79
u8 dec_prefix
Definition msc.h:74
unsigned short u16
Definition msc.h:44
int dec_dist
Definition msc.h:75
unsigned int dec_len
Definition msc.h:76
unsigned char u8
Definition msc.h:43
char * desc
Definition msc.h:61
unsigned long block_pos
Definition msc.h:70
static const u8 msc_signature[MSC_SIGN_LEN]
Definition msc.h:28
unsigned long play_pos
Definition msc.h:80
unsigned long raw_pos
Definition msc.h:71
std::string gettype()
Definition msc.cpp:175
unsigned short timer_div
Definition msc.h:65
unsigned short version
Definition msc.h:62
bool load_header(binistream *bf, msc_header *hdr)
Definition msc.cpp:185
bool load(const std::string &filename, const CFileProvider &fp)
Definition msc.cpp:66
float getrefresh()
Definition msc.cpp:169
msc_block * msc_data
Definition msc.h:66
bool decode_octet(u8 *output)
Definition msc.cpp:204
unsigned short nr_blocks
Definition msc.h:63
unsigned short block_len
Definition msc.h:64
~CmscPlayer()
Definition msc.cpp:47
static CPlayer * factory(Copl *newopl)
Definition msc.cpp:34
bool update()
Definition msc.cpp:115
void rewind(int subsong)
Definition msc.cpp:154
u8 * raw_data
Definition msc.h:72
CmscPlayer(Copl *newopl)
Definition msc.cpp:39
unsigned long block_num
Definition msc.h:69
static char filename[]
Definition features.c:5
#define MSC_DESC_LEN
Definition msc.h:25
#define MSC_SIGN_LEN
Definition msc.h:24
u8 * mb_data
Definition msc.h:57
u16 mb_length
Definition msc.h:56