From 751c5d57bdb9e4fe1b9095327f346ccc94b83aa7 Mon Sep 17 00:00:00 2001 From: manakoAT <manakoAT@51a99a44-fe44-0410-b1ba-c3e57ba2b86b> Date: Tue, 25 Aug 2009 03:23:24 +0000 Subject: [PATCH] deleted xbox_wvs.c git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@671 51a99a44-fe44-0410-b1ba-c3e57ba2b86b --- src/meta/xbox_wvs.c | 67 --------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 src/meta/xbox_wvs.c diff --git a/src/meta/xbox_wvs.c b/src/meta/xbox_wvs.c deleted file mode 100644 index bba6ad1e..00000000 --- a/src/meta/xbox_wvs.c +++ /dev/null @@ -1,67 +0,0 @@ -#include "meta.h" -#include "../util.h" - -/* WVS - - WVS (found in Metal Arms - Glitch in the System) -*/ - -VGMSTREAM * init_vgmstream_xbox_wvs(STREAMFILE *streamFile) { - VGMSTREAM * vgmstream = NULL; - char filename[260]; - - int loop_flag=0; - int channel_count; - int i; - - /* check extension, case insensitive */ - streamFile->get_name(streamFile,filename,sizeof(filename)); - if (strcasecmp("wvs",filename_extension(filename))) goto fail; - - if((read_16bitLE(0x0C,streamFile)!=0x69) && - (read_16bitLE(0x08,streamFile)!=0x4400) && - (read_32bitLE(0x0,streamFile)!=get_streamfile_size(streamFile)+0x20)) - goto fail; - - /* Loop seems to be set if offset(0x0A) == 0x472C */ - loop_flag = (read_16bitLE(0x0A,streamFile)==0x472C); - - /* Always stereo files */ - channel_count=read_16bitLE(0x0E,streamFile); - - /* build the VGMSTREAM */ - vgmstream = allocate_vgmstream(channel_count,loop_flag); - if (!vgmstream) goto fail; - - /* fill in the vital statistics */ - /* allways 2 channels @ 44100 Hz */ - vgmstream->channels = channel_count; - vgmstream->sample_rate = read_32bitLE(0x10,streamFile); - - vgmstream->coding_type = coding_XBOX; - vgmstream->num_samples = read_32bitLE(0,streamFile) / 36 * 64 / vgmstream->channels; - vgmstream->layout_type = layout_none; - vgmstream->meta_type = meta_XBOX_WVS; - - if(loop_flag) { - vgmstream->loop_start_sample=0; - vgmstream->loop_end_sample=vgmstream->num_samples; - } - - /* open the file for reading by each channel */ - { - for (i=0;i<channel_count;i++) { - vgmstream->ch[i].streamfile = streamFile->open(streamFile,filename,36); - vgmstream->ch[i].offset = 0x20; - - if (!vgmstream->ch[i].streamfile) goto fail; - } - } - - return vgmstream; - - /* clean up anything we may have opened */ -fail: - if (vgmstream) close_vgmstream(vgmstream); - return NULL; -}