00001
00002
00003
00004 #ifndef _mpc_internal_h
00005 #define _mpc_internal_h
00006
00007 enum {
00008 MPC_DECODER_MEMSIZE = 16384,
00009 MPC_DECODER_V_MEM = 2304,
00010 MPC_DECODER_SYNTH_DELAY = 481,
00011 };
00012
00014 static inline
00015 mpc_uint32_t swap32(mpc_uint32_t val) {
00016 const unsigned char* src = (const unsigned char*)&val;
00017 return
00018 (mpc_uint32_t)src[0] |
00019 ((mpc_uint32_t)src[1] << 8) | ((mpc_uint32_t)src[2] << 16) | ((mpc_uint32_t)src[3] << 24);
00020 }
00021
00026 mpc_int32_t JumpID3v2(mpc_reader* fp);
00027
00028 #endif // _mpc_internal_h
00029