Simplify filetype declarations

This commit is contained in:
bnnm 2017-08-12 21:09:56 +02:00
parent 24021514ed
commit 706a7fbd33

View File

@ -2,13 +2,12 @@
#define _FOO_FILETYPES_H_ #define _FOO_FILETYPES_H_
#define DECLARE_MULTIPLE_FILE_TYPE(NAME,EXTENSION) \ #define VGMSTREAM_DECLARE_FILE_TYPE(NAME,EXTENSION) \
namespace { \ namespace { \
static input_file_type_impl g_filetype_instance_##EXTENSION(NAME,"*." #EXTENSION ,true); \ static input_file_type_impl g_filetype_instance_##EXTENSION(NAME" Audio File (*."NAME")","*." #EXTENSION ,true); \
static service_factory_single_ref_t<input_file_type_impl> g_filetype_service##EXTENSION(g_filetype_instance_##EXTENSION); \ static service_factory_single_ref_t<input_file_type_impl> g_filetype_service##EXTENSION(g_filetype_instance_##EXTENSION); \
} }
// Registered file types, to associate an extension with foobar2000 in Windows. // Registered file types, to associate an extension with foobar2000 in Windows.
// Accepted file types go in formats.c and are checked in input_vgmstream::g_is_our_path. // Accepted file types go in formats.c and are checked in input_vgmstream::g_is_our_path.
// Both lists don't need to match, formats.c is what really matters // Both lists don't need to match, formats.c is what really matters
@ -16,346 +15,346 @@
// these are declared statically, and if anyone has a better idea i'd like to hear it - josh. // these are declared statically, and if anyone has a better idea i'd like to hear it - josh.
DECLARE_MULTIPLE_FILE_TYPE("04SW Audio File (*.04SW)", 04sw); VGMSTREAM_DECLARE_FILE_TYPE("04SW", 04sw);
DECLARE_MULTIPLE_FILE_TYPE("2DX9 Audio File (*.2DX9)", 2dx9); VGMSTREAM_DECLARE_FILE_TYPE("2DX9", 2dx9);
DECLARE_MULTIPLE_FILE_TYPE("2PFS Audio File (*.2PFS)", 2pfs); VGMSTREAM_DECLARE_FILE_TYPE("2PFS", 2pfs);
//"aac", //common, also tri-Ace's //"aac", //common, also tri-Ace's
DECLARE_MULTIPLE_FILE_TYPE("AA3 Audio File (*.AA3)", aa3); VGMSTREAM_DECLARE_FILE_TYPE("AA3", aa3);
DECLARE_MULTIPLE_FILE_TYPE("AAAP Audio File (*.AAAP)", aaap); VGMSTREAM_DECLARE_FILE_TYPE("AAAP", aaap);
DECLARE_MULTIPLE_FILE_TYPE("AAX Audio File (*.AAX)", aax); VGMSTREAM_DECLARE_FILE_TYPE("AAX", aax);
//"ac3", //FFmpeg, not parsed //common? //"ac3", //FFmpeg, not parsed //common?
DECLARE_MULTIPLE_FILE_TYPE("ACE Audio File (*.ACE)", ace); VGMSTREAM_DECLARE_FILE_TYPE("ACE", ace);
DECLARE_MULTIPLE_FILE_TYPE("ACM Audio File (*.ACM)", acm); VGMSTREAM_DECLARE_FILE_TYPE("ACM", acm);
DECLARE_MULTIPLE_FILE_TYPE("ADM Audio File (*.ADM)", adm); VGMSTREAM_DECLARE_FILE_TYPE("ADM", adm);
DECLARE_MULTIPLE_FILE_TYPE("ADP Audio File (*.ADP)", adp); VGMSTREAM_DECLARE_FILE_TYPE("ADP", adp);
DECLARE_MULTIPLE_FILE_TYPE("ADPCM Audio File (*.ADPCM)", adpcm); VGMSTREAM_DECLARE_FILE_TYPE("ADPCM", adpcm);
DECLARE_MULTIPLE_FILE_TYPE("ADS Audio File (*.ADS)", ads); VGMSTREAM_DECLARE_FILE_TYPE("ADS", ads);
DECLARE_MULTIPLE_FILE_TYPE("ADX Audio File (*.ADX)", adx); VGMSTREAM_DECLARE_FILE_TYPE("ADX", adx);
DECLARE_MULTIPLE_FILE_TYPE("AFC Audio File (*.AFC)", afc); VGMSTREAM_DECLARE_FILE_TYPE("AFC", afc);
DECLARE_MULTIPLE_FILE_TYPE("AGSC Audio File (*.AGSC)", agsc); VGMSTREAM_DECLARE_FILE_TYPE("AGSC", agsc);
DECLARE_MULTIPLE_FILE_TYPE("AHX Audio File (*.AHX)", ahx); VGMSTREAM_DECLARE_FILE_TYPE("AHX", ahx);
DECLARE_MULTIPLE_FILE_TYPE("AIFC Audio File (*.AIFC)", aifc); VGMSTREAM_DECLARE_FILE_TYPE("AIFC", aifc);
DECLARE_MULTIPLE_FILE_TYPE("AIFCL Audio File (*.AIFCL)", aifcl); VGMSTREAM_DECLARE_FILE_TYPE("AIFCL", aifcl);
//"aiff", //common //"aiff", //common
DECLARE_MULTIPLE_FILE_TYPE("AIX Audio File (*.AIX)", aix); VGMSTREAM_DECLARE_FILE_TYPE("AIX", aix);
DECLARE_MULTIPLE_FILE_TYPE("AKB Audio File (*.AKB)", akb); VGMSTREAM_DECLARE_FILE_TYPE("AKB", akb);
DECLARE_MULTIPLE_FILE_TYPE("AMTS Audio File (*.AMTS)", amts); VGMSTREAM_DECLARE_FILE_TYPE("AMTS", amts);
DECLARE_MULTIPLE_FILE_TYPE("AS4 Audio File (*.AS4)", as4); VGMSTREAM_DECLARE_FILE_TYPE("AS4", as4);
DECLARE_MULTIPLE_FILE_TYPE("ASD Audio File (*.ASD)", asd); VGMSTREAM_DECLARE_FILE_TYPE("ASD", asd);
DECLARE_MULTIPLE_FILE_TYPE("ASF Audio File (*.ASF)", asf); VGMSTREAM_DECLARE_FILE_TYPE("ASF", asf);
DECLARE_MULTIPLE_FILE_TYPE("ASR Audio File (*.ASR)", asr); VGMSTREAM_DECLARE_FILE_TYPE("ASR", asr);
DECLARE_MULTIPLE_FILE_TYPE("ASS Audio File (*.ASS)", ass); VGMSTREAM_DECLARE_FILE_TYPE("ASS", ass);
DECLARE_MULTIPLE_FILE_TYPE("AST Audio File (*.AST)", ast); VGMSTREAM_DECLARE_FILE_TYPE("AST", ast);
DECLARE_MULTIPLE_FILE_TYPE("ATRAC3plus Audio File (*.AT3)", at3); VGMSTREAM_DECLARE_FILE_TYPE("ATRAC3plus", at3);
DECLARE_MULTIPLE_FILE_TYPE("AUD Audio File (*.AUD)", aud); VGMSTREAM_DECLARE_FILE_TYPE("AUD", aud);
DECLARE_MULTIPLE_FILE_TYPE("AUS Audio File (*.AUS)", aus); VGMSTREAM_DECLARE_FILE_TYPE("AUS", aus);
DECLARE_MULTIPLE_FILE_TYPE("B1S Audio File (*.B1S)", b1s); VGMSTREAM_DECLARE_FILE_TYPE("B1S", b1s);
DECLARE_MULTIPLE_FILE_TYPE("BAF Audio File (*.BAF)", baf); VGMSTREAM_DECLARE_FILE_TYPE("BAF", baf);
DECLARE_MULTIPLE_FILE_TYPE("BAKA Audio File (*.BAKA)", baka); VGMSTREAM_DECLARE_FILE_TYPE("BAKA", baka);
DECLARE_MULTIPLE_FILE_TYPE("BAR Audio File (*.BAR)", bar); VGMSTREAM_DECLARE_FILE_TYPE("BAR", bar);
DECLARE_MULTIPLE_FILE_TYPE("BCSTM Audio File (*.BCSTM)", bcstm); VGMSTREAM_DECLARE_FILE_TYPE("BCSTM", bcstm);
DECLARE_MULTIPLE_FILE_TYPE("BCWAV Audio File (*.BCWAV)", bcwav); VGMSTREAM_DECLARE_FILE_TYPE("BCWAV", bcwav);
DECLARE_MULTIPLE_FILE_TYPE("BDSP Audio File (*.BDSP)", bdsp); VGMSTREAM_DECLARE_FILE_TYPE("BDSP", bdsp);
DECLARE_MULTIPLE_FILE_TYPE("BFSTM Audio File (*.BFSTM)", bfstm); VGMSTREAM_DECLARE_FILE_TYPE("BFSTM", bfstm);
DECLARE_MULTIPLE_FILE_TYPE("BFWAV Audio File (*.BFWAV)", bfwav); VGMSTREAM_DECLARE_FILE_TYPE("BFWAV", bfwav);
DECLARE_MULTIPLE_FILE_TYPE("BFWAV Audio File [2] (*.BFWAV)", bfwavnsmbu); VGMSTREAM_DECLARE_FILE_TYPE("BFWAVNSMBU", bfwavnsmbu);
DECLARE_MULTIPLE_FILE_TYPE("BG00 Audio File (*.BG00)", bg00); VGMSTREAM_DECLARE_FILE_TYPE("BG00", bg00);
DECLARE_MULTIPLE_FILE_TYPE("BGM Audio File (*.BGM)", bgm); VGMSTREAM_DECLARE_FILE_TYPE("BGM", bgm);
DECLARE_MULTIPLE_FILE_TYPE("BGW Audio File (*.BGW)", bgw); VGMSTREAM_DECLARE_FILE_TYPE("BGW", bgw);
DECLARE_MULTIPLE_FILE_TYPE("BH2PCM Audio File (*.BH2PCM)", bh2pcm); VGMSTREAM_DECLARE_FILE_TYPE("BH2PCM", bh2pcm);
DECLARE_MULTIPLE_FILE_TYPE("BIK Audio File (*.BIK)", bik); VGMSTREAM_DECLARE_FILE_TYPE("BIK", bik);
DECLARE_MULTIPLE_FILE_TYPE("BIKA Audio File (*.BIKA)", bika); VGMSTREAM_DECLARE_FILE_TYPE("BIKA", bika);
DECLARE_MULTIPLE_FILE_TYPE("BIK2 Audio File (*.BIK2)", bik2); VGMSTREAM_DECLARE_FILE_TYPE("BIK2", bik2);
DECLARE_MULTIPLE_FILE_TYPE("BIK2A Audio File (*.BIK2A)", bik2a); VGMSTREAM_DECLARE_FILE_TYPE("BIK2A", bik2a);
DECLARE_MULTIPLE_FILE_TYPE("BK2 Audio File (*.BK2)", bk2); VGMSTREAM_DECLARE_FILE_TYPE("BK2", bk2);
DECLARE_MULTIPLE_FILE_TYPE("BK2A Audio File (*.BK2A)", bk2a); VGMSTREAM_DECLARE_FILE_TYPE("BK2A", bk2a);
DECLARE_MULTIPLE_FILE_TYPE("BMDX Audio File (*.BMDX)", bmdx); VGMSTREAM_DECLARE_FILE_TYPE("BMDX", bmdx);
DECLARE_MULTIPLE_FILE_TYPE("BMS Audio File (*.BMS)", bms); VGMSTREAM_DECLARE_FILE_TYPE("BMS", bms);
DECLARE_MULTIPLE_FILE_TYPE("KLBS Audio File (*.BNK)", bnk); VGMSTREAM_DECLARE_FILE_TYPE("KLBS", bnk);
DECLARE_MULTIPLE_FILE_TYPE("BNS Audio File (*.BNS)", bns); VGMSTREAM_DECLARE_FILE_TYPE("BNS", bns);
DECLARE_MULTIPLE_FILE_TYPE("BNSF Audio File (*.BNSF)", bnsf); VGMSTREAM_DECLARE_FILE_TYPE("BNSF", bnsf);
DECLARE_MULTIPLE_FILE_TYPE("BO2 Audio File (*.BO2)", bo2); VGMSTREAM_DECLARE_FILE_TYPE("BO2", bo2);
DECLARE_MULTIPLE_FILE_TYPE("BRSTM Audio File (*.BRSTM)", brstm); VGMSTREAM_DECLARE_FILE_TYPE("BRSTM", brstm);
DECLARE_MULTIPLE_FILE_TYPE("BRSTM Audio File [2] (*.BRSTM)", brstmspm); VGMSTREAM_DECLARE_FILE_TYPE("BRSTMSPM", brstmspm);
DECLARE_MULTIPLE_FILE_TYPE("BTSND Audio File (*.BTSND)", btsnd); VGMSTREAM_DECLARE_FILE_TYPE("BTSND", btsnd);
DECLARE_MULTIPLE_FILE_TYPE("BVG Audio File (*.BVG)", bvg); VGMSTREAM_DECLARE_FILE_TYPE("BVG", bvg);
DECLARE_MULTIPLE_FILE_TYPE("CAF Audio File (*.CAF)", caf); VGMSTREAM_DECLARE_FILE_TYPE("CAF", caf);
DECLARE_MULTIPLE_FILE_TYPE("CAPDSP Audio File (*.CAPDSP)", capdsp); VGMSTREAM_DECLARE_FILE_TYPE("CAPDSP", capdsp);
DECLARE_MULTIPLE_FILE_TYPE("CBD2 Audio File (*.CBD2)", cbd2); VGMSTREAM_DECLARE_FILE_TYPE("CBD2", cbd2);
DECLARE_MULTIPLE_FILE_TYPE("CCC Audio File (*.CCC)", ccc); VGMSTREAM_DECLARE_FILE_TYPE("CCC", ccc);
DECLARE_MULTIPLE_FILE_TYPE("CFN Audio File (*.CFN)", cfn); VGMSTREAM_DECLARE_FILE_TYPE("CFN", cfn);
DECLARE_MULTIPLE_FILE_TYPE("CKD Audio File (*.CKD)", ckd); VGMSTREAM_DECLARE_FILE_TYPE("CKD", ckd);
DECLARE_MULTIPLE_FILE_TYPE("CNK Audio File (*.CNK)", cnk); VGMSTREAM_DECLARE_FILE_TYPE("CNK", cnk);
DECLARE_MULTIPLE_FILE_TYPE("CPS Audio File (*.CPS)", cps); VGMSTREAM_DECLARE_FILE_TYPE("CPS", cps);
DECLARE_MULTIPLE_FILE_TYPE("CXS Audio File (*.CXS)", cxs); VGMSTREAM_DECLARE_FILE_TYPE("CXS", cxs);
DECLARE_MULTIPLE_FILE_TYPE("DBM Audio File (*.DBM)", dbm); VGMSTREAM_DECLARE_FILE_TYPE("DBM", dbm);
DECLARE_MULTIPLE_FILE_TYPE("DCS Audio File (*.DCS)", dcs); VGMSTREAM_DECLARE_FILE_TYPE("DCS", dcs);
DECLARE_MULTIPLE_FILE_TYPE("DDSP Audio File (*.DDSP)", ddsp); VGMSTREAM_DECLARE_FILE_TYPE("DDSP", ddsp);
DECLARE_MULTIPLE_FILE_TYPE("DE2 Audio File (*.DE2)", de2); VGMSTREAM_DECLARE_FILE_TYPE("DE2", de2);
DECLARE_MULTIPLE_FILE_TYPE("DMSG Audio File (*.DMSG)", dmsg); VGMSTREAM_DECLARE_FILE_TYPE("DMSG", dmsg);
DECLARE_MULTIPLE_FILE_TYPE("DSP Audio File (*.DSP)", dsp); VGMSTREAM_DECLARE_FILE_TYPE("DSP", dsp);
DECLARE_MULTIPLE_FILE_TYPE("DSPW Audio File (*.DSPW)", dspw); VGMSTREAM_DECLARE_FILE_TYPE("DSPW", dspw);
DECLARE_MULTIPLE_FILE_TYPE("DTK Audio File (*.DTK)", dtk); VGMSTREAM_DECLARE_FILE_TYPE("DTK", dtk);
DECLARE_MULTIPLE_FILE_TYPE("DVI Audio File (*.DVI)", dvi); VGMSTREAM_DECLARE_FILE_TYPE("DVI", dvi);
DECLARE_MULTIPLE_FILE_TYPE("DXH Audio File (*.DXH)", dxh); VGMSTREAM_DECLARE_FILE_TYPE("DXH", dxh);
DECLARE_MULTIPLE_FILE_TYPE("EAM Audio File (*.EAM)", eam); VGMSTREAM_DECLARE_FILE_TYPE("EAM", eam);
DECLARE_MULTIPLE_FILE_TYPE("EMFF Audio File (*.EMFF)", emff); VGMSTREAM_DECLARE_FILE_TYPE("EMFF", emff);
DECLARE_MULTIPLE_FILE_TYPE("ENTH Audio File (*.ENTH)", enth); VGMSTREAM_DECLARE_FILE_TYPE("ENTH", enth);
DECLARE_MULTIPLE_FILE_TYPE("EXA Audio File (*.EXA)", exa); VGMSTREAM_DECLARE_FILE_TYPE("EXA", exa);
DECLARE_MULTIPLE_FILE_TYPE("FAG Audio File (*.FAG)", fag); VGMSTREAM_DECLARE_FILE_TYPE("FAG", fag);
DECLARE_MULTIPLE_FILE_TYPE("FFW Audio File (*.FFW)", ffw); VGMSTREAM_DECLARE_FILE_TYPE("FFW", ffw);
DECLARE_MULTIPLE_FILE_TYPE("FILP Audio File (*.FILP)", filp); VGMSTREAM_DECLARE_FILE_TYPE("FILP", filp);
DECLARE_MULTIPLE_FILE_TYPE("FSB Audio File (*.FSB)", fsb); VGMSTREAM_DECLARE_FILE_TYPE("FSB", fsb);
DECLARE_MULTIPLE_FILE_TYPE("FWAV Audio File (*.FWAV)", fwav); VGMSTREAM_DECLARE_FILE_TYPE("FWAV", fwav);
DECLARE_MULTIPLE_FILE_TYPE("G1L Audio File (*.G1L)", g1l); VGMSTREAM_DECLARE_FILE_TYPE("G1L", g1l);
DECLARE_MULTIPLE_FILE_TYPE("GBTS Audio File (*.GBTS)", gbts); VGMSTREAM_DECLARE_FILE_TYPE("GBTS", gbts);
DECLARE_MULTIPLE_FILE_TYPE("GCA Audio File (*.GCA)", gca); VGMSTREAM_DECLARE_FILE_TYPE("GCA", gca);
DECLARE_MULTIPLE_FILE_TYPE("GCM Audio File (*.GCM)", gcm); VGMSTREAM_DECLARE_FILE_TYPE("GCM", gcm);
DECLARE_MULTIPLE_FILE_TYPE("GCUB Audio File (*.GCUB)", gcub); VGMSTREAM_DECLARE_FILE_TYPE("GCUB", gcub);
DECLARE_MULTIPLE_FILE_TYPE("GCW Audio File (*.GCW)", gcw); VGMSTREAM_DECLARE_FILE_TYPE("GCW", gcw);
DECLARE_MULTIPLE_FILE_TYPE("GENH Audio File (*.GENH)", genh); VGMSTREAM_DECLARE_FILE_TYPE("GENH", genh);
DECLARE_MULTIPLE_FILE_TYPE("GMS Audio File (*.GMS)", gms); VGMSTREAM_DECLARE_FILE_TYPE("GMS", gms);
DECLARE_MULTIPLE_FILE_TYPE("GSB Audio File (*.GSB)", gsb); VGMSTREAM_DECLARE_FILE_TYPE("GSB", gsb);
DECLARE_MULTIPLE_FILE_TYPE("GSB Audio File (*.GTD)", gtd); VGMSTREAM_DECLARE_FILE_TYPE("GSB", gtd);
DECLARE_MULTIPLE_FILE_TYPE("HCA Audio File (*.HCA)", hca); VGMSTREAM_DECLARE_FILE_TYPE("HCA", hca);
DECLARE_MULTIPLE_FILE_TYPE("HGC1 Audio File (*.HGC1)", hgc1); VGMSTREAM_DECLARE_FILE_TYPE("HGC1", hgc1);
DECLARE_MULTIPLE_FILE_TYPE("HIS Audio File (*.HIS)", his); VGMSTREAM_DECLARE_FILE_TYPE("HIS", his);
DECLARE_MULTIPLE_FILE_TYPE("HLWAV Audio File (*.HLWAV)", hlwav); VGMSTREAM_DECLARE_FILE_TYPE("HLWAV", hlwav);
DECLARE_MULTIPLE_FILE_TYPE("HALPST Audio File (*.HPS)", hps); VGMSTREAM_DECLARE_FILE_TYPE("HALPST", hps);
DECLARE_MULTIPLE_FILE_TYPE("HSF Audio File (*.HSF)", hsf); VGMSTREAM_DECLARE_FILE_TYPE("HSF", hsf);
DECLARE_MULTIPLE_FILE_TYPE("HWAS Audio File (*.HWAS)", hwas); VGMSTREAM_DECLARE_FILE_TYPE("HWAS", hwas);
DECLARE_MULTIPLE_FILE_TYPE("IAB Audio File (*.IAB)", iab); VGMSTREAM_DECLARE_FILE_TYPE("IAB", iab);
DECLARE_MULTIPLE_FILE_TYPE("IADP Audio File (*.IADP)", iadp); VGMSTREAM_DECLARE_FILE_TYPE("IADP", iadp);
DECLARE_MULTIPLE_FILE_TYPE("IDSP Audio File (*.IDSP)", idsp); VGMSTREAM_DECLARE_FILE_TYPE("IDSP", idsp);
DECLARE_MULTIPLE_FILE_TYPE("IDVI Audio File (*.IDVI)", idvi); VGMSTREAM_DECLARE_FILE_TYPE("IDVI", idvi);
DECLARE_MULTIPLE_FILE_TYPE("IKM Audio File (*.IKM)", ikm); VGMSTREAM_DECLARE_FILE_TYPE("IKM", ikm);
DECLARE_MULTIPLE_FILE_TYPE("ILD Audio File (*.ILD)", ild); VGMSTREAM_DECLARE_FILE_TYPE("ILD", ild);
DECLARE_MULTIPLE_FILE_TYPE("INT Audio File (*.INT)", int); VGMSTREAM_DECLARE_FILE_TYPE("INT", int);
DECLARE_MULTIPLE_FILE_TYPE("ISD Audio File (*.ISD)", isd); VGMSTREAM_DECLARE_FILE_TYPE("ISD", isd);
DECLARE_MULTIPLE_FILE_TYPE("ISWS Audio File (*.ISWS)", isws); VGMSTREAM_DECLARE_FILE_TYPE("ISWS", isws);
DECLARE_MULTIPLE_FILE_TYPE("IVAUD Audio File (*.IVAUD)", ivaud); VGMSTREAM_DECLARE_FILE_TYPE("IVAUD", ivaud);
DECLARE_MULTIPLE_FILE_TYPE("IVAG Audio File (*.IVAG)", ivag); VGMSTREAM_DECLARE_FILE_TYPE("IVAG", ivag);
DECLARE_MULTIPLE_FILE_TYPE("IVB Audio File (*.IVB)", ivb); VGMSTREAM_DECLARE_FILE_TYPE("IVB", ivb);
DECLARE_MULTIPLE_FILE_TYPE("JOE Audio File (*.JOE)", joe); VGMSTREAM_DECLARE_FILE_TYPE("JOE", joe);
DECLARE_MULTIPLE_FILE_TYPE("JSTM Audio File (*.JSTM)", jstm); VGMSTREAM_DECLARE_FILE_TYPE("JSTM", jstm);
DECLARE_MULTIPLE_FILE_TYPE("KCES Audio File (*.KCES)", kces); VGMSTREAM_DECLARE_FILE_TYPE("KCES", kces);
DECLARE_MULTIPLE_FILE_TYPE("KCEY Audio File (*.KCEY)", kcey); VGMSTREAM_DECLARE_FILE_TYPE("KCEY", kcey);
DECLARE_MULTIPLE_FILE_TYPE("KHV Audio File (*.KHV)", khv); VGMSTREAM_DECLARE_FILE_TYPE("KHV", khv);
DECLARE_MULTIPLE_FILE_TYPE("KOVS Audio File (*.KOVS)", kovs); VGMSTREAM_DECLARE_FILE_TYPE("KOVS", kovs);
DECLARE_MULTIPLE_FILE_TYPE("KRAW Audio File (*.KRAW)", kraw); VGMSTREAM_DECLARE_FILE_TYPE("KRAW", kraw);
DECLARE_MULTIPLE_FILE_TYPE("LAAC Audio File (*.LAAC)", laac); VGMSTREAM_DECLARE_FILE_TYPE("LAAC", laac);
DECLARE_MULTIPLE_FILE_TYPE("LEG Audio File (*.LEG)", leg); VGMSTREAM_DECLARE_FILE_TYPE("LEG", leg);
DECLARE_MULTIPLE_FILE_TYPE("LMP4 Audio File (*.LMP4)", lmp4); VGMSTREAM_DECLARE_FILE_TYPE("LMP4", lmp4);
DECLARE_MULTIPLE_FILE_TYPE("LOGG Audio File (*.LOGG)", logg); VGMSTREAM_DECLARE_FILE_TYPE("LOGG", logg);
DECLARE_MULTIPLE_FILE_TYPE("LPCM Audio File (*.LPCM)", lpcm); VGMSTREAM_DECLARE_FILE_TYPE("LPCM", lpcm);
DECLARE_MULTIPLE_FILE_TYPE("LPS Audio File (*.LPS)", lps); VGMSTREAM_DECLARE_FILE_TYPE("LPS", lps);
DECLARE_MULTIPLE_FILE_TYPE("LSF Audio File (*.LSF)", lsf); VGMSTREAM_DECLARE_FILE_TYPE("LSF", lsf);
DECLARE_MULTIPLE_FILE_TYPE("LSTM Audio File (*.LSTM)", lstm); VGMSTREAM_DECLARE_FILE_TYPE("LSTM", lstm);
DECLARE_MULTIPLE_FILE_TYPE("LWAV Audio File (*.LWAV)", lwav); VGMSTREAM_DECLARE_FILE_TYPE("LWAV", lwav);
DECLARE_MULTIPLE_FILE_TYPE("MATX Audio File (*.MATX)", matx); VGMSTREAM_DECLARE_FILE_TYPE("MATX", matx);
DECLARE_MULTIPLE_FILE_TYPE("MC3 Audio File (*.MC3)", mc3); VGMSTREAM_DECLARE_FILE_TYPE("MC3", mc3);
DECLARE_MULTIPLE_FILE_TYPE("MCA Audio File (*.MCA)", mca); VGMSTREAM_DECLARE_FILE_TYPE("MCA", mca);
DECLARE_MULTIPLE_FILE_TYPE("MCG Audio File (*.MCG)", mcg); VGMSTREAM_DECLARE_FILE_TYPE("MCG", mcg);
DECLARE_MULTIPLE_FILE_TYPE("MDS Audio File (*.MDS)", mds); VGMSTREAM_DECLARE_FILE_TYPE("MDS", mds);
DECLARE_MULTIPLE_FILE_TYPE("MDSP Audio File (*.MDSP)", mdsp); VGMSTREAM_DECLARE_FILE_TYPE("MDSP", mdsp);
DECLARE_MULTIPLE_FILE_TYPE("MED Audio File (*.MED)", med); VGMSTREAM_DECLARE_FILE_TYPE("MED", med);
DECLARE_MULTIPLE_FILE_TYPE("MI4 Audio File (*.MI4)", mi4); VGMSTREAM_DECLARE_FILE_TYPE("MI4", mi4);
DECLARE_MULTIPLE_FILE_TYPE("MIB Audio File (*.MIB)", mib); VGMSTREAM_DECLARE_FILE_TYPE("MIB", mib);
DECLARE_MULTIPLE_FILE_TYPE("MIC Audio File (*.MIC)", mic); VGMSTREAM_DECLARE_FILE_TYPE("MIC", mic);
DECLARE_MULTIPLE_FILE_TYPE("MIHB Audio File (*.MIHB)", mihb); VGMSTREAM_DECLARE_FILE_TYPE("MIHB", mihb);
DECLARE_MULTIPLE_FILE_TYPE("MNSTR Audio File (*.MNSTR)", mnstr); VGMSTREAM_DECLARE_FILE_TYPE("MNSTR", mnstr);
//"mp4", //common //"mp4", //common
DECLARE_MULTIPLE_FILE_TYPE("MPDSP Audio File (*.MPDSP)", mpdsp); VGMSTREAM_DECLARE_FILE_TYPE("MPDSP", mpdsp);
DECLARE_MULTIPLE_FILE_TYPE("MPDS Audio File (*.MPDS)", mpds); VGMSTREAM_DECLARE_FILE_TYPE("MPDS", mpds);
DECLARE_MULTIPLE_FILE_TYPE("MSA Audio File (*.MSA)", msa); VGMSTREAM_DECLARE_FILE_TYPE("MSA", msa);
DECLARE_MULTIPLE_FILE_TYPE("MSF Audio File (*.MSF)", msf); VGMSTREAM_DECLARE_FILE_TYPE("MSF", msf);
DECLARE_MULTIPLE_FILE_TYPE("MSS Audio File (*.MSS)", mss); VGMSTREAM_DECLARE_FILE_TYPE("MSS", mss);
DECLARE_MULTIPLE_FILE_TYPE("MSVP Audio File (*.MSVP)", msvp); VGMSTREAM_DECLARE_FILE_TYPE("MSVP", msvp);
DECLARE_MULTIPLE_FILE_TYPE("MTA2 Audio File (*.MTA2)", mta2); VGMSTREAM_DECLARE_FILE_TYPE("MTA2", mta2);
DECLARE_MULTIPLE_FILE_TYPE("MTAF Audio File (*.MTAF)", mtaf); VGMSTREAM_DECLARE_FILE_TYPE("MTAF", mtaf);
DECLARE_MULTIPLE_FILE_TYPE("MUS Playlist File (*.MUS)", mus); VGMSTREAM_DECLARE_FILE_TYPE("MUS", mus);
DECLARE_MULTIPLE_FILE_TYPE("MUSC Audio File (*.MUSC)", musc); VGMSTREAM_DECLARE_FILE_TYPE("MUSC", musc);
DECLARE_MULTIPLE_FILE_TYPE("MUSX Audio File (*.MUSX)", musx); VGMSTREAM_DECLARE_FILE_TYPE("MUSX", musx);
DECLARE_MULTIPLE_FILE_TYPE("MWV Audio File (*.MWV)", mwv); VGMSTREAM_DECLARE_FILE_TYPE("MWV", mwv);
DECLARE_MULTIPLE_FILE_TYPE("MxSt Audio File (*.MxSt)", mxst); VGMSTREAM_DECLARE_FILE_TYPE("MxSt", mxst);
DECLARE_MULTIPLE_FILE_TYPE("MYSPD Audio File (*.MYSPD)", myspd); VGMSTREAM_DECLARE_FILE_TYPE("MYSPD", myspd);
DECLARE_MULTIPLE_FILE_TYPE("NDP Audio File (*.NDP)", ndp); VGMSTREAM_DECLARE_FILE_TYPE("NDP", ndp);
DECLARE_MULTIPLE_FILE_TYPE("NGCA Audio File (*.NGCA)", ngca); VGMSTREAM_DECLARE_FILE_TYPE("NGCA", ngca);
DECLARE_MULTIPLE_FILE_TYPE("NPS Audio File (*.NPS)", nps); VGMSTREAM_DECLARE_FILE_TYPE("NPS", nps);
DECLARE_MULTIPLE_FILE_TYPE("NPSF Audio File (*.NPSF)", npsf); VGMSTREAM_DECLARE_FILE_TYPE("NPSF", npsf);
DECLARE_MULTIPLE_FILE_TYPE("NUS3BANK Audio File (*.NUS3BANK)", nus3bank); VGMSTREAM_DECLARE_FILE_TYPE("NUS3BANK", nus3bank);
DECLARE_MULTIPLE_FILE_TYPE("NWA Audio File (*.NWA)", nwa); VGMSTREAM_DECLARE_FILE_TYPE("NWA", nwa);
//"ogg", //common //"ogg", //common
DECLARE_MULTIPLE_FILE_TYPE("OGL Audio File (*.OGL)", ogl); VGMSTREAM_DECLARE_FILE_TYPE("OGL", ogl);
DECLARE_MULTIPLE_FILE_TYPE("OMA Audio File (*.OMA)", oma); VGMSTREAM_DECLARE_FILE_TYPE("OMA", oma);
DECLARE_MULTIPLE_FILE_TYPE("OMU Audio File (*.OMU)", omu); VGMSTREAM_DECLARE_FILE_TYPE("OMU", omu);
DECLARE_MULTIPLE_FILE_TYPE("OTM Audio File (*.OTM)", otm); VGMSTREAM_DECLARE_FILE_TYPE("OTM", otm);
DECLARE_MULTIPLE_FILE_TYPE("P2BT Audio File (*.P2BT)", p2bt); VGMSTREAM_DECLARE_FILE_TYPE("P2BT", p2bt);
DECLARE_MULTIPLE_FILE_TYPE("P3D Audio File (*.P3D)", p3d); VGMSTREAM_DECLARE_FILE_TYPE("P3D", p3d);
DECLARE_MULTIPLE_FILE_TYPE("PAST Audio File (*.PAST)", past); VGMSTREAM_DECLARE_FILE_TYPE("PAST", past);
DECLARE_MULTIPLE_FILE_TYPE("PCM Audio File (*.PCM)", pcm); VGMSTREAM_DECLARE_FILE_TYPE("PCM", pcm);
DECLARE_MULTIPLE_FILE_TYPE("PDT Audio File (*.PDT)", pdt); VGMSTREAM_DECLARE_FILE_TYPE("PDT", pdt);
DECLARE_MULTIPLE_FILE_TYPE("PNB Audio File (*.PNB)", pnb); VGMSTREAM_DECLARE_FILE_TYPE("PNB", pnb);
DECLARE_MULTIPLE_FILE_TYPE("PONA Audio File (*.PONA)", pona); VGMSTREAM_DECLARE_FILE_TYPE("PONA", pona);
DECLARE_MULTIPLE_FILE_TYPE("POS Audio File (*.POS)", pos); VGMSTREAM_DECLARE_FILE_TYPE("POS", pos);
DECLARE_MULTIPLE_FILE_TYPE("PS2STM Audio File (*.PS2STM)", ps2stm); VGMSTREAM_DECLARE_FILE_TYPE("PS2STM", ps2stm);
DECLARE_MULTIPLE_FILE_TYPE("PSH Audio File (*.PSH)", psh); VGMSTREAM_DECLARE_FILE_TYPE("PSH", psh);
DECLARE_MULTIPLE_FILE_TYPE("PSND Audio File (*.PSND)", psnd); VGMSTREAM_DECLARE_FILE_TYPE("PSND", psnd);
DECLARE_MULTIPLE_FILE_TYPE("PSW Audio File (*.PSW)", psw); VGMSTREAM_DECLARE_FILE_TYPE("PSW", psw);
DECLARE_MULTIPLE_FILE_TYPE("RAK Audio File (*.RAK)", rak); VGMSTREAM_DECLARE_FILE_TYPE("RAK", rak);
DECLARE_MULTIPLE_FILE_TYPE("RAS Audio File (*.RAS)", ras); VGMSTREAM_DECLARE_FILE_TYPE("RAS", ras);
DECLARE_MULTIPLE_FILE_TYPE("RAW Audio File (*.RAW)", raw); VGMSTREAM_DECLARE_FILE_TYPE("RAW", raw);
DECLARE_MULTIPLE_FILE_TYPE("RKV Audio File (*.RKV)", rkv); VGMSTREAM_DECLARE_FILE_TYPE("RKV", rkv);
DECLARE_MULTIPLE_FILE_TYPE("RND Audio File (*.RND)", rnd); VGMSTREAM_DECLARE_FILE_TYPE("RND", rnd);
DECLARE_MULTIPLE_FILE_TYPE("RRDS Audio File (*.RRDS)", rrds); VGMSTREAM_DECLARE_FILE_TYPE("RRDS", rrds);
DECLARE_MULTIPLE_FILE_TYPE("RSD Audio File (*.RSD)", rsd); VGMSTREAM_DECLARE_FILE_TYPE("RSD", rsd);
DECLARE_MULTIPLE_FILE_TYPE("RSF Audio File (*.RSF)", rsf); VGMSTREAM_DECLARE_FILE_TYPE("RSF", rsf);
DECLARE_MULTIPLE_FILE_TYPE("RSTM Audio File (*.RSTM)", rstm); VGMSTREAM_DECLARE_FILE_TYPE("RSTM", rstm);
DECLARE_MULTIPLE_FILE_TYPE("RVWS Audio File (*.RSTM)", rvws); VGMSTREAM_DECLARE_FILE_TYPE("RVWS", rvws);
DECLARE_MULTIPLE_FILE_TYPE("RWAR Audio File (*.RWSD)", rwar); VGMSTREAM_DECLARE_FILE_TYPE("RWAR", rwar);
DECLARE_MULTIPLE_FILE_TYPE("RWAV Audio File (*.RWAV)", rwav); VGMSTREAM_DECLARE_FILE_TYPE("RWAV", rwav);
DECLARE_MULTIPLE_FILE_TYPE("RWS Audio File (*.RWS)", rws); VGMSTREAM_DECLARE_FILE_TYPE("RWS", rws);
DECLARE_MULTIPLE_FILE_TYPE("RWSD Audio File (*.RWSD)", rwsd); VGMSTREAM_DECLARE_FILE_TYPE("RWSD", rwsd);
DECLARE_MULTIPLE_FILE_TYPE("RWX Audio File (*.RWX)", rwx); VGMSTREAM_DECLARE_FILE_TYPE("RWX", rwx);
DECLARE_MULTIPLE_FILE_TYPE("RXWS File (*.RXW)", rxw); VGMSTREAM_DECLARE_FILE_TYPE("RXWS", rxw);
DECLARE_MULTIPLE_FILE_TYPE("S14 Audio File (*.S14)", s14); VGMSTREAM_DECLARE_FILE_TYPE("S14", s14);
DECLARE_MULTIPLE_FILE_TYPE("SAB Audio File (*.SAB)", sab); VGMSTREAM_DECLARE_FILE_TYPE("SAB", sab);
DECLARE_MULTIPLE_FILE_TYPE("SAD Audio File (*.SAD)", sad); VGMSTREAM_DECLARE_FILE_TYPE("SAD", sad);
DECLARE_MULTIPLE_FILE_TYPE("SAP Audio File (*.SAP)", sap); VGMSTREAM_DECLARE_FILE_TYPE("SAP", sap);
DECLARE_MULTIPLE_FILE_TYPE("SC Audio File (*.SC)", sc); VGMSTREAM_DECLARE_FILE_TYPE("SC", sc);
DECLARE_MULTIPLE_FILE_TYPE("SCD Audio File (*.SCD)", scd); VGMSTREAM_DECLARE_FILE_TYPE("SCD", scd);
DECLARE_MULTIPLE_FILE_TYPE("SCK Audio File (*.SCK)", sck); VGMSTREAM_DECLARE_FILE_TYPE("SCK", sck);
DECLARE_MULTIPLE_FILE_TYPE("SD9 Audio File (*.SD9)", sd9); VGMSTREAM_DECLARE_FILE_TYPE("SD9", sd9);
DECLARE_MULTIPLE_FILE_TYPE("SDT Audio File (*.SDT)", sdt); VGMSTREAM_DECLARE_FILE_TYPE("SDT", sdt);
DECLARE_MULTIPLE_FILE_TYPE("SEG Audio File (*.SEG)", seg); VGMSTREAM_DECLARE_FILE_TYPE("SEG", seg);
DECLARE_MULTIPLE_FILE_TYPE("SF0 Audio File (*.SF0)", sf0); VGMSTREAM_DECLARE_FILE_TYPE("SF0", sf0);
DECLARE_MULTIPLE_FILE_TYPE("SFL Audio File (*.SFL)", sfl); VGMSTREAM_DECLARE_FILE_TYPE("SFL", sfl);
DECLARE_MULTIPLE_FILE_TYPE("SFS Audio File (*.SFS)", sfs); VGMSTREAM_DECLARE_FILE_TYPE("SFS", sfs);
DECLARE_MULTIPLE_FILE_TYPE("SFX Audio File (*.SFX)", sfx); VGMSTREAM_DECLARE_FILE_TYPE("SFX", sfx);
DECLARE_MULTIPLE_FILE_TYPE("SGB Audio File (*.SGB)", sgb); VGMSTREAM_DECLARE_FILE_TYPE("SGB", sgb);
DECLARE_MULTIPLE_FILE_TYPE("SGD Audio File (*.SGD)", sgd); VGMSTREAM_DECLARE_FILE_TYPE("SGD", sgd);
DECLARE_MULTIPLE_FILE_TYPE("SGX Audio File (*.SGX)", sgx); VGMSTREAM_DECLARE_FILE_TYPE("SGX", sgx);
DECLARE_MULTIPLE_FILE_TYPE("SL3 Audio File (*.SL3)", sl3); VGMSTREAM_DECLARE_FILE_TYPE("SL3", sl3);
DECLARE_MULTIPLE_FILE_TYPE("SLI Audio File (*.SLI)", sli); VGMSTREAM_DECLARE_FILE_TYPE("SLI", sli);
DECLARE_MULTIPLE_FILE_TYPE("SMP Audio File (*.SMP)", smp); VGMSTREAM_DECLARE_FILE_TYPE("SMP", smp);
DECLARE_MULTIPLE_FILE_TYPE("SMPL Audio File (*.SMPL)", smpl); VGMSTREAM_DECLARE_FILE_TYPE("SMPL", smpl);
DECLARE_MULTIPLE_FILE_TYPE("SND Audio File (*.SND)", snd); VGMSTREAM_DECLARE_FILE_TYPE("SND", snd);
DECLARE_MULTIPLE_FILE_TYPE("SNDS Audio File (*.SNDS)", snds); VGMSTREAM_DECLARE_FILE_TYPE("SNDS", snds);
DECLARE_MULTIPLE_FILE_TYPE("SNG Audio File (*.SNG)", sng); VGMSTREAM_DECLARE_FILE_TYPE("SNG", sng);
DECLARE_MULTIPLE_FILE_TYPE("SNS Audio File (*.SNS)", sns); VGMSTREAM_DECLARE_FILE_TYPE("SNS", sns);
DECLARE_MULTIPLE_FILE_TYPE("SPD Audio File (*.SPD)", spd); VGMSTREAM_DECLARE_FILE_TYPE("SPD", spd);
DECLARE_MULTIPLE_FILE_TYPE("SPM Audio File (*.SPM)", spm); VGMSTREAM_DECLARE_FILE_TYPE("SPM", spm);
DECLARE_MULTIPLE_FILE_TYPE("SPS Audio File (*.SPS)", sps); VGMSTREAM_DECLARE_FILE_TYPE("SPS", sps);
DECLARE_MULTIPLE_FILE_TYPE("SPSD Audio File (*.SPSD)", spsd); VGMSTREAM_DECLARE_FILE_TYPE("SPSD", spsd);
DECLARE_MULTIPLE_FILE_TYPE("SPW Audio File (*.SPW)", spw); VGMSTREAM_DECLARE_FILE_TYPE("SPW", spw);
DECLARE_MULTIPLE_FILE_TYPE("SS2 Audio File (*.SS2)", ss2); VGMSTREAM_DECLARE_FILE_TYPE("SS2", ss2);
DECLARE_MULTIPLE_FILE_TYPE("SS3 Audio File (*.SS3)", ss3); VGMSTREAM_DECLARE_FILE_TYPE("SS3", ss3);
DECLARE_MULTIPLE_FILE_TYPE("SS7 Audio File (*.SS7)", ss7); VGMSTREAM_DECLARE_FILE_TYPE("SS7", ss7);
DECLARE_MULTIPLE_FILE_TYPE("SSM Audio File (*.SSM)", ssm); VGMSTREAM_DECLARE_FILE_TYPE("SSM", ssm);
DECLARE_MULTIPLE_FILE_TYPE("SSS Audio File (*.SSS)", sss); VGMSTREAM_DECLARE_FILE_TYPE("SSS", sss);
DECLARE_MULTIPLE_FILE_TYPE("STER Audio File (*.STER)", ster); VGMSTREAM_DECLARE_FILE_TYPE("STER", ster);
DECLARE_MULTIPLE_FILE_TYPE("STH Audio File (*.STH)", sth); VGMSTREAM_DECLARE_FILE_TYPE("STH", sth);
//"stm", //common //"stm", //common
DECLARE_MULTIPLE_FILE_TYPE("STMA Audio File (*.STMA)", stma); VGMSTREAM_DECLARE_FILE_TYPE("STMA", stma);
DECLARE_MULTIPLE_FILE_TYPE("STR Audio File (*.STR)", str); VGMSTREAM_DECLARE_FILE_TYPE("STR", str);
DECLARE_MULTIPLE_FILE_TYPE("STRM Audio File (*.STRM)", strm); VGMSTREAM_DECLARE_FILE_TYPE("STRM", strm);
DECLARE_MULTIPLE_FILE_TYPE("STS Audio File (*.STS)", sts); VGMSTREAM_DECLARE_FILE_TYPE("STS", sts);
DECLARE_MULTIPLE_FILE_TYPE("STX Audio File (*.STX)", stx); VGMSTREAM_DECLARE_FILE_TYPE("STX", stx);
DECLARE_MULTIPLE_FILE_TYPE("SVAG Audio File (*.SVAG)", svag); VGMSTREAM_DECLARE_FILE_TYPE("SVAG", svag);
DECLARE_MULTIPLE_FILE_TYPE("SVS Audio File (*.SVS)", svs); VGMSTREAM_DECLARE_FILE_TYPE("SVS", svs);
DECLARE_MULTIPLE_FILE_TYPE("SWAG Audio File (*.SWAG)", swag); VGMSTREAM_DECLARE_FILE_TYPE("SWAG", swag);
DECLARE_MULTIPLE_FILE_TYPE("SWAV Audio File (*.SWAV)", swav); VGMSTREAM_DECLARE_FILE_TYPE("SWAV", swav);
DECLARE_MULTIPLE_FILE_TYPE("SWD Audio File (*.SWD)", swd); VGMSTREAM_DECLARE_FILE_TYPE("SWD", swd);
DECLARE_MULTIPLE_FILE_TYPE("SX Audio File (*.SX)", sx); VGMSTREAM_DECLARE_FILE_TYPE("SX", sx);
DECLARE_MULTIPLE_FILE_TYPE("SXD Audio File (*.SXD)", sxd); VGMSTREAM_DECLARE_FILE_TYPE("SXD", sxd);
DECLARE_MULTIPLE_FILE_TYPE("SXD2 Audio File (*.SXD2)", sxd2); VGMSTREAM_DECLARE_FILE_TYPE("SXD2", sxd2);
DECLARE_MULTIPLE_FILE_TYPE("TEC Audio File (*.TEC)", tec); VGMSTREAM_DECLARE_FILE_TYPE("TEC", tec);
DECLARE_MULTIPLE_FILE_TYPE("THP Audio File (*.THP)", thp); VGMSTREAM_DECLARE_FILE_TYPE("THP", thp);
DECLARE_MULTIPLE_FILE_TYPE("TK1 Audio File (*.TK1)", tk1); VGMSTREAM_DECLARE_FILE_TYPE("TK1", tk1);
DECLARE_MULTIPLE_FILE_TYPE("TK5 Audio File (*.TK5)", tk5); VGMSTREAM_DECLARE_FILE_TYPE("TK5", tk5);
DECLARE_MULTIPLE_FILE_TYPE("TRA Audio File (*.TRA)", tra); VGMSTREAM_DECLARE_FILE_TYPE("TRA", tra);
DECLARE_MULTIPLE_FILE_TYPE("TUN Audio File (*.TUN)", tun); VGMSTREAM_DECLARE_FILE_TYPE("TUN", tun);
DECLARE_MULTIPLE_FILE_TYPE("TYDSP Audio File (*.TYDSP)", tydsp); VGMSTREAM_DECLARE_FILE_TYPE("TYDSP", tydsp);
DECLARE_MULTIPLE_FILE_TYPE("ULW Audio File (*.ULW)", ulw); VGMSTREAM_DECLARE_FILE_TYPE("ULW", ulw);
DECLARE_MULTIPLE_FILE_TYPE("UM3 Audio File (*.UM3)", um3); VGMSTREAM_DECLARE_FILE_TYPE("UM3", um3);
DECLARE_MULTIPLE_FILE_TYPE("VAG Audio File (*.VAG)", vag); VGMSTREAM_DECLARE_FILE_TYPE("VAG", vag);
DECLARE_MULTIPLE_FILE_TYPE("VAS Audio File (*.VAS)", vas); VGMSTREAM_DECLARE_FILE_TYPE("VAS", vas);
DECLARE_MULTIPLE_FILE_TYPE("VAS Audio File (*.VAS)", vawx); VGMSTREAM_DECLARE_FILE_TYPE("VAS", vawx);
DECLARE_MULTIPLE_FILE_TYPE("VB Audio File (*.VB)", vb); VGMSTREAM_DECLARE_FILE_TYPE("VB", vb);
DECLARE_MULTIPLE_FILE_TYPE("VBK Audio File (*.VBK)", vbk); VGMSTREAM_DECLARE_FILE_TYPE("VBK", vbk);
DECLARE_MULTIPLE_FILE_TYPE("VGS Audio File (*.VGS)", vgs); VGMSTREAM_DECLARE_FILE_TYPE("VGS", vgs);
DECLARE_MULTIPLE_FILE_TYPE("VGV Audio File (*.VGV)", vgv); VGMSTREAM_DECLARE_FILE_TYPE("VGV", vgv);
DECLARE_MULTIPLE_FILE_TYPE("VIG Audio File (*.VIG)", vig); VGMSTREAM_DECLARE_FILE_TYPE("VIG", vig);
DECLARE_MULTIPLE_FILE_TYPE("VMS Audio File (*.VMS)", vms); VGMSTREAM_DECLARE_FILE_TYPE("VMS", vms);
DECLARE_MULTIPLE_FILE_TYPE("VOI Audio File (*.VOI)", voi); VGMSTREAM_DECLARE_FILE_TYPE("VOI", voi);
DECLARE_MULTIPLE_FILE_TYPE("VPK Audio File (*.VPK)", vpk); VGMSTREAM_DECLARE_FILE_TYPE("VPK", vpk);
DECLARE_MULTIPLE_FILE_TYPE("VS Audio File (*.VS)", vs); VGMSTREAM_DECLARE_FILE_TYPE("VS", vs);
DECLARE_MULTIPLE_FILE_TYPE("VSF Audio File (*.VSF)", vsf); VGMSTREAM_DECLARE_FILE_TYPE("VSF", vsf);
DECLARE_MULTIPLE_FILE_TYPE("WAA Audio File (*.WAA)", waa); VGMSTREAM_DECLARE_FILE_TYPE("WAA", waa);
DECLARE_MULTIPLE_FILE_TYPE("WAC Audio File (*.WAC)", wac); VGMSTREAM_DECLARE_FILE_TYPE("WAC", wac);
DECLARE_MULTIPLE_FILE_TYPE("WAD Audio File (*.WAD)", wad); VGMSTREAM_DECLARE_FILE_TYPE("WAD", wad);
DECLARE_MULTIPLE_FILE_TYPE("WAM Audio File (*.WAM)", wam); VGMSTREAM_DECLARE_FILE_TYPE("WAM", wam);
DECLARE_MULTIPLE_FILE_TYPE("WAS Audio File (*.WAS)", was); VGMSTREAM_DECLARE_FILE_TYPE("WAS", was);
//"wav", //common //"wav", //common
DECLARE_MULTIPLE_FILE_TYPE("WAVM Audio File (*.WAVM)", wavm); VGMSTREAM_DECLARE_FILE_TYPE("WAVM", wavm);
DECLARE_MULTIPLE_FILE_TYPE("WEM Audio File (*.WEM)", wem); VGMSTREAM_DECLARE_FILE_TYPE("WEM", wem);
DECLARE_MULTIPLE_FILE_TYPE("WII Audio File (*.WII)", wii); VGMSTREAM_DECLARE_FILE_TYPE("WII", wii);
DECLARE_MULTIPLE_FILE_TYPE("WMUS Audio File (*.WMUS)", wmus); VGMSTREAM_DECLARE_FILE_TYPE("WMUS", wmus);
DECLARE_MULTIPLE_FILE_TYPE("WP2 Audio File (*.WP2)", wp2); VGMSTREAM_DECLARE_FILE_TYPE("WP2", wp2);
DECLARE_MULTIPLE_FILE_TYPE("WPD Audio File (*.WPD)", wpd); VGMSTREAM_DECLARE_FILE_TYPE("WPD", wpd);
DECLARE_MULTIPLE_FILE_TYPE("WSD Audio File (*.WSD)", wsd); VGMSTREAM_DECLARE_FILE_TYPE("WSD", wsd);
DECLARE_MULTIPLE_FILE_TYPE("WSI Audio File (*.WSI)", wsi); VGMSTREAM_DECLARE_FILE_TYPE("WSI", wsi);
DECLARE_MULTIPLE_FILE_TYPE("WVS Audio File (*.WVS)", wvs); VGMSTREAM_DECLARE_FILE_TYPE("WVS", wvs);
DECLARE_MULTIPLE_FILE_TYPE("XA File (*.XA)", xa); VGMSTREAM_DECLARE_FILE_TYPE("XA", xa);
DECLARE_MULTIPLE_FILE_TYPE("XA2 Audio File (*.XA2)", xa2); VGMSTREAM_DECLARE_FILE_TYPE("XA2", xa2);
DECLARE_MULTIPLE_FILE_TYPE("XA30 Audio File (*.XA30)", xa30); VGMSTREAM_DECLARE_FILE_TYPE("XA30", xa30);
DECLARE_MULTIPLE_FILE_TYPE("XAG Audio File (*.XAG)", xag); VGMSTREAM_DECLARE_FILE_TYPE("XAG", xag);
DECLARE_MULTIPLE_FILE_TYPE("XAU Audio File (*.XAU)", xau); VGMSTREAM_DECLARE_FILE_TYPE("XAU", xau);
DECLARE_MULTIPLE_FILE_TYPE("XMA Audio File (*.XMA)", xma); VGMSTREAM_DECLARE_FILE_TYPE("XMA", xma);
DECLARE_MULTIPLE_FILE_TYPE("XMA2 Audio File (*.XMA2)", xma2); VGMSTREAM_DECLARE_FILE_TYPE("XMA2", xma2);
DECLARE_MULTIPLE_FILE_TYPE("XMU Audio File (*.XMU)", xmu); VGMSTREAM_DECLARE_FILE_TYPE("XMU", xmu);
DECLARE_MULTIPLE_FILE_TYPE("XNB Audio File (*.XNB)", xnb); VGMSTREAM_DECLARE_FILE_TYPE("XNB", xnb);
DECLARE_MULTIPLE_FILE_TYPE("XSF Audio File (*.XSF)", xsf); VGMSTREAM_DECLARE_FILE_TYPE("XSF", xsf);
DECLARE_MULTIPLE_FILE_TYPE("XSS Audio File (*.XSS)", xss); VGMSTREAM_DECLARE_FILE_TYPE("XSS", xss);
DECLARE_MULTIPLE_FILE_TYPE("XVAG Audio File (*.XVAG)", xvag); VGMSTREAM_DECLARE_FILE_TYPE("XVAG", xvag);
DECLARE_MULTIPLE_FILE_TYPE("XVAS Audio File (*.XVAS)", xvas); VGMSTREAM_DECLARE_FILE_TYPE("XVAS", xvas);
DECLARE_MULTIPLE_FILE_TYPE("XWAV Audio File (*.XWAV)", xwav); VGMSTREAM_DECLARE_FILE_TYPE("XWAV", xwav);
DECLARE_MULTIPLE_FILE_TYPE("XWB Audio File (*.XWB)", xwb); VGMSTREAM_DECLARE_FILE_TYPE("XWB", xwb);
DECLARE_MULTIPLE_FILE_TYPE("XWM Audio File (*.XWM)", xwm); VGMSTREAM_DECLARE_FILE_TYPE("XWM", xwm);
DECLARE_MULTIPLE_FILE_TYPE("XWMA Audio File (*.XWMA)", xwma); VGMSTREAM_DECLARE_FILE_TYPE("XWMA", xwma);
DECLARE_MULTIPLE_FILE_TYPE("XWS Audio File (*.XWS)", xws); VGMSTREAM_DECLARE_FILE_TYPE("XWS", xws);
DECLARE_MULTIPLE_FILE_TYPE("XWV Audio File (*.XWV)", xwv); VGMSTREAM_DECLARE_FILE_TYPE("XWV", xwv);
DECLARE_MULTIPLE_FILE_TYPE("YDSP Audio File (*.YDSP)", ydsp); VGMSTREAM_DECLARE_FILE_TYPE("YDSP", ydsp);
DECLARE_MULTIPLE_FILE_TYPE("YMF Audio File (*.YMF)", ymf); VGMSTREAM_DECLARE_FILE_TYPE("YMF", ymf);
DECLARE_MULTIPLE_FILE_TYPE("ZSD Audio File (*.ZSD)", zsd); VGMSTREAM_DECLARE_FILE_TYPE("ZSD", zsd);
DECLARE_MULTIPLE_FILE_TYPE("ZWDSP Audio File (*.ZWDSP)", zwdsp); VGMSTREAM_DECLARE_FILE_TYPE("ZWDSP", zwdsp);
DECLARE_MULTIPLE_FILE_TYPE("VGMSTREAM Audio File (*.VGMSTREAM)", vgmstream); VGMSTREAM_DECLARE_FILE_TYPE("VGMSTREAM", vgmstream);
#endif /*_FOO_FILETYPES_H_ */ #endif /*_FOO_FILETYPES_H_ */