Add PS2 XAU meta (Spectral Force Chronicle).

git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@802 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
This commit is contained in:
snakemeat 2010-06-02 01:16:03 +00:00
parent d51eb7f24a
commit 24487635df
9 changed files with 19 additions and 2 deletions

View File

@ -471,6 +471,7 @@ bool input_vgmstream::g_is_our_path(const char * p_path,const char * p_extension
if(!stricmp_utf8(p_extension,"xa")) return 1;
if(!stricmp_utf8(p_extension,"xa2")) return 1;
if(!stricmp_utf8(p_extension,"xa30")) return 1;
if(!stricmp_utf8(p_extension,"xau")) return 1;
if(!stricmp_utf8(p_extension,"xmu")) return 1;
if(!stricmp_utf8(p_extension,"xsf")) return 1;
if(!stricmp_utf8(p_extension,"xss")) return 1;
@ -745,6 +746,7 @@ DECLARE_MULTIPLE_FILE_TYPE("WVS Audio File (*.WVS)", wvs);
DECLARE_MULTIPLE_FILE_TYPE("PSX CD-XA File (*.XA)", xa);
DECLARE_MULTIPLE_FILE_TYPE("XA2 Audio File (*.XA2)", xa2);
DECLARE_MULTIPLE_FILE_TYPE("XA30 Audio File (*.XA30)", xa30);
DECLARE_MULTIPLE_FILE_TYPE("XAU Audio File (*.XAU)", xau);
DECLARE_MULTIPLE_FILE_TYPE("XMU Audio File (*.XMU)", xmu);
DECLARE_MULTIPLE_FILE_TYPE("XSF Audio File (*.XSF)", xsf);
DECLARE_MULTIPLE_FILE_TYPE("XSS Audio File (*.XSS)", xss);

View File

@ -246,7 +246,8 @@ META_OBJS=meta/adx_header.o \
meta/ps2_lpcm.o \
meta/ps2_adm.o \
meta/dsp_bdsp.o \
meta/ps2_vms.o
meta/ps2_vms.o \
meta/ps2_xau.o
OBJECTS=vgmstream.o streamfile.o util.o $(CODING_OBJS) $(LAYOUT_OBJS) $(META_OBJS)

View File

@ -790,6 +790,10 @@
RelativePath=".\meta\ps2_xa30.c"
>
</File>
<File
RelativePath=".\meta\ps2_xau.c"
>
</File>
<File
RelativePath=".\meta\psx_cdxa.c"
>

View File

@ -199,5 +199,6 @@ libmeta_la_SOURCES += ps2_lpcm.c
libmeta_la_SOURCES += ps2_adm.c
libmeta_la_SOURCES += dsp_bdsp.c
libmeta_la_SOURCES += ps2_vms.c
libmeta_la_SOURCES += ps2_xau.c
EXTRA_DIST = meta.h

View File

@ -507,4 +507,6 @@ VGMSTREAM * init_vgmstream_dsp_bdsp(STREAMFILE* streamFile);
VGMSTREAM * init_vgmstream_ps2_vms(STREAMFILE* streamFile);
VGMSTREAM * init_vgmstream_ps2_xau(STREAMFILE* streamFile);
#endif

View File

@ -276,6 +276,7 @@ VGMSTREAM * (*init_vgmstream_fcns[])(STREAMFILE *streamFile) = {
init_vgmstream_ps2_lpcm,
init_vgmstream_dsp_bdsp,
init_vgmstream_ps2_vms,
init_vgmstream_ps2_xau,
};
#define INIT_VGMSTREAM_FCNS (sizeof(init_vgmstream_fcns)/sizeof(init_vgmstream_fcns[0]))
@ -2602,6 +2603,9 @@ void describe_vgmstream(VGMSTREAM * vgmstream, char * desc, int length) {
break;
case meta_PS2_VMS:
snprintf(temp,TEMPSIZE,"VMS Header");
break;
case meta_PS2_XAU:
snprintf(temp,TEMPSIZE,"XAU Header");
break;
default:
snprintf(temp,TEMPSIZE,"THEY SHOULD HAVE SENT A POET");

View File

@ -472,6 +472,7 @@ typedef enum {
meta_PS2_LPCM, /* Ah! My Goddess */
meta_DSP_BDSP, /* Ah! My Goddess */
meta_PS2_VMS, /* Autobahn Raser - Police Madness */
meta_PS2_XAU, // Spectral Force Chronicle
} meta_t;
typedef struct {

View File

@ -232,6 +232,7 @@ gchar *vgmstream_exts [] = {
"xa",
"xa2",
"xa30",
"xau",
"xmu",
"xsf",
"xss",

View File

@ -300,7 +300,8 @@ char * extension_list[] = {
"xa\0PSX CD-XA File (*.XA)\0",
"xa2\0XA2 Audio File (*.XA2)\0",
"xa30\0XA30 Audio File (*.XA30)\0",
"xmu\0XMU Audio File (*.XMU)\0",
"xau\0XAU Audio File (*.XAU)\0",
"xmu\0XMU Audio File (*.XMU)\0",
"xsf\0XSF Audio File (*.XSF)\0",
"xss\0XSS Audio File (*.XSS)\0",
"xvas\0XVAS Audio File (*.XVAS)\0",