AnimeSuki Forums

Register Forum Rules FAQ Members List Social Groups Search Today's Posts Mark Forums Read

Go Back   AnimeSuki Forum > Support > Tech Support > Playback Help

Notices

 
 
Thread Tools
Old 2007-11-11, 03:23   Link #1
rebmastu
Panda bear extraordinaire
 
Join Date: Nov 2007
Location: D=
Age: 37
Send a message via AIM to rebmastu
Difficulties with audio? (Game files)

This isn't an issue with a fansub per se, but I am having difficulty playing .wav files I've ripped from the Crisis Core game from the psp. All of the files are naturally in .wav format, but here's the error I came up with when I attempted to use Media Player Classic to play one of the files:

Quote:
J:\CC\movies1\FFVIICC.iso 00002.wav::Output
Wave Parser:utput

Media Type 0:
--------------------------
Audio: WAVE_FORMAT_EXTENSIBLE 44100Hz stereo 96Kbps

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {E923AABF-CB58-4471-A119-FFFA01E4CE62}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 560
cbFormat: 52

WAVEFORMATEX:
wFormatTag: 0xfffe
nChannels: 2
nSamplesPerSec: 44100
nAvgBytesPerSec: 12058
nBlockAlign: 560
wBitsPerSample: 0
cbSize: 34 (extra bytes)

pbFormat:
0000: fe ff 02 00 44 ac 00 00 1a 2f 00 00 30 02 00 00 þÿ..D¬.../..0...
0010: 22 00|00 08 03 00 00 00 bf aa 23 e9 58 cb 71 44 ".......¿ª#éXËqD
0020: a1 19 ff fa 01 e4 ce 62 01 00 28 45 00 00 00 00 ¡.ÿú.äÎb..(E....
0030: 00 00 00 00 ....

I wonder how much of that is garbage? Guwah! I hope that information is relevant to the cause. Anywho, I do recall that when I first attempted to play the movies that I had a codec issue.... Anyway, can anyone come up with a solution for this? Because that would seriously rock my socks all over the place.
rebmastu is offline  
Old 2007-11-11, 04:59   Link #2
rebmastu
Panda bear extraordinaire
 
Join Date: Nov 2007
Location: D=
Age: 37
Send a message via AIM to rebmastu
Ack, double-postage. Forgot to add one detail, though - I'll also receive this error trying to play different .wav files from the same game:

Quote:
J:\CC\movies4\FFVIICC.iso 00001.wav::Output
Wave Parser:utput

Media Type 0:
--------------------------
Audio: RealAudio ATRC 44100Hz stereo 66Kbps

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {00000270-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 192
cbFormat: 32

WAVEFORMATEX:
wFormatTag: 0x0270
nChannels: 2
nSamplesPerSec: 44100
nAvgBytesPerSec: 8269
nBlockAlign: 192
wBitsPerSample: 0
cbSize: 14 (extra bytes)

pbFormat:
0000: 70 02 02 00 44 ac 00 00 4d 20 00 00 c0 00 00 00 p...D¬..M ..À...
0010: 0e 00|01 00 00 10 00 00 01 00 01 00 01 00 00 00 ................
Anyway, like I said, any help would be greatly appreciated. I'd just like to be able to listen to my game rips!
rebmastu is offline  
Old 2007-11-11, 17:58   Link #3
Caldron
Aria feels good....
 
 
Join Date: Jun 2007
Location: In my cube (it looked kinda rectangular though, he says)...
Age: 35
Quote:
Originally Posted by rebmastu View Post
Anyway, like I said, any help would be greatly appreciated. I'd just like to be able to listen to my game rips!
xD

well, there's a couple of possible diagnosys:
1) You might have a codec problem (Audio: RealAudio ATRC 44100Hz stereo 66Kbps), try searching for that audio type
2) Your rip was unsuccessful, there's not much I can suggest here... Grab a microphone and record it I guess xD
3) One possible solution: convert to either another type of audio or file

PS: edit your post instead of double posting
__________________


Caldron is offline  
Old 2007-11-11, 19:11   Link #4
rebmastu
Panda bear extraordinaire
 
Join Date: Nov 2007
Location: D=
Age: 37
Send a message via AIM to rebmastu
Quote:
Originally Posted by Caldron View Post
PS: edit your post instead of double posting
Eheh. Oops. Call it a noobie's mistake. ^^ Profuse apologies!

Anywho, I think I understand what you're saying in point #1... Honestly, I thought that might be the problem as well. I'll try to locate a codec with that description. ^^ Thank you for the help!
rebmastu is offline  
Old 2007-11-12, 07:28   Link #5
DGM09
Banned
 
Join Date: Oct 2007
Location: Portugal
Age: 34
Send a message via MSN to DGM09
If I'm not mistaken, that type of audio file has the "new" lossless audio compression that Sony uses (ATRAC3). It belongs to RealNetworks.
This might help: http://multimedia.cx/eggs/atrac3-decoder/
DGM09 is offline  
Old 2007-11-16, 01:02   Link #6
rebmastu
Panda bear extraordinaire
 
Join Date: Nov 2007
Location: D=
Age: 37
Send a message via AIM to rebmastu
Quote:
If I'm not mistaken, that type of audio file has the "new" lossless audio compression that Sony uses (ATRAC3). It belongs to RealNetworks.
This might help: http://multimedia.cx/eggs/atrac3-decoder/
Awesome, that fixed my second problem. Unfortunately, that was only one file in a series of 25.

Can anyone give me a layman's definition of "WAVE_FORMAT_EXTENSIBLE" and how I can play it or at least convert it into something usable? That would rock socks. I tried doing a Google search on my own (hey, I don't expect to be spoon-fed!), but I wasn't able to wade past the technical jargon.
rebmastu is offline  
Old 2007-11-16, 09:01   Link #7
DGM09
Banned
 
Join Date: Oct 2007
Location: Portugal
Age: 34
Send a message via MSN to DGM09
lol
My bad, I forgot to answer the first one. As far as I know, Wave Format Extensible is the more commonly called Ogg Vorbis format. If I'm not mistaken, the regular Ogg Vorbis codec should do.
Try this:
http://www.vorbis.com/setup_windows/
DGM09 is offline  
Old 2007-11-16, 23:56   Link #8
rebmastu
Panda bear extraordinaire
 
Join Date: Nov 2007
Location: D=
Age: 37
Send a message via AIM to rebmastu
Quote:
Originally Posted by DGM09 View Post
lol
My bad, I forgot to answer the first one. As far as I know, Wave Format Extensible is the more commonly called Ogg Vorbis format. If I'm not mistaken, the regular Ogg Vorbis codec should do.
Try this:
http://www.vorbis.com/setup_windows/
Woah, that took care of that problem. Awesome, thanks. xP Only one problem, though... now I get a completely different error in its place! This is driving me insane. =X But in the meantime, here's the new error I'm getting now:

Quote:
Stream 0
Wave Parser

Media Type 0:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {E923AABF-CB58-4471-A119-FFFA01E4CE62}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 376
cbFormat: 52

WAVEFORMATEX:
wFormatTag: 0xfffe
nChannels: 2
nSamplesPerSec: 44100
nAvgBytesPerSec: 8096
nBlockAlign: 376
wBitsPerSample: 0
cbSize: 34 (extra bytes)
Augh, I'm sorry. This is turning out to be a ton of different problems, looks like. =X One guide I read (facing a similar problem) said that it may be solved with an AAC audio codec... Does that sound about right?
rebmastu is offline  
Old 2007-11-17, 09:17   Link #9
DGM09
Banned
 
Join Date: Oct 2007
Location: Portugal
Age: 34
Send a message via MSN to DGM09
Haha lovely.
I went along with Ogg since the Audio information and the tag (0xfffe) corresponded to it. I'm not too knowledgeable when it comes to audio problems, unfortunately.
Anyhow, I searched and, as you said, saw similar problems. Even though it doesn't make much sense to me why it'd make it work, you can try installing AC3 and AAC codecs. You've got nothing to lose, since it'll only increase the amount of audio files you can play, so it's the worth the try.
DGM09 is offline  
Old 2007-11-17, 15:16   Link #10
TheFluff
Excessively jovial fellow
 
 
Join Date: Dec 2005
Location: ISDB-T
Age: 37
Quote:
Originally Posted by DGM09 View Post
As far as I know, Wave Format Extensible is the more commonly called Ogg Vorbis format.
what

WAVE_FORMAT_EXTENSIBLE is just a header in an AVI or WAV file that tells the parser that the audio isn't stored in any of the predefined formats (like for example uncompressed 16-bits-per-sample PCM (WAVE_FORMAT_PCM) or 8-bit ITU-T G.711 A-law (WAVE_FORMAT_ALAW)) but instead is compressed with some kind of codec; which codec exactly is stored somewhere else (namely in the SubFormat (also known as wFormatTag) header). In this case it's set to 0xFFFE which is just a shorthand for WAVE_FORMAT_EXTENSIBLE and hence meaningless (= not a registered format).

The most complete list of SubFormat's I've been able to find is ffmpeg's. From libavformat/riff.h:
Code:
const AVCodecTag codec_wav_tags[] = {
    { CODEC_ID_MP2, 0x50 },
    { CODEC_ID_MP3, 0x55 },
    { CODEC_ID_AC3, 0x2000 },
    { CODEC_ID_DTS, 0x2001 },
    { CODEC_ID_PCM_S16LE, 0x01 },
    { CODEC_ID_PCM_U8, 0x01 }, /* must come after s16le in this list */
    { CODEC_ID_PCM_S24LE, 0x01 },
    { CODEC_ID_PCM_S32LE, 0x01 },
    { CODEC_ID_PCM_ALAW, 0x06 },
    { CODEC_ID_PCM_MULAW, 0x07 },
    { CODEC_ID_ADPCM_MS, 0x02 },
    { CODEC_ID_ADPCM_IMA_WAV, 0x11 },
    { CODEC_ID_ADPCM_YAMAHA, 0x20 },
    { CODEC_ID_ADPCM_G726, 0x45 },
    { CODEC_ID_ADPCM_IMA_DK4, 0x61 },  /* rogue format number */
    { CODEC_ID_ADPCM_IMA_DK3, 0x62 },  /* rogue format number */
    { CODEC_ID_WMAV1, 0x160 },
    { CODEC_ID_WMAV2, 0x161 },
    { CODEC_ID_AAC, 0x706d },
    { CODEC_ID_AAC, 0xff },
    { CODEC_ID_VORBIS, ('V'<<8)+'o' }, //HACK/FIXME, does vorbis in WAV/AVI have an (in)official id?
    { CODEC_ID_SONIC, 0x2048 },
    { CODEC_ID_SONIC_LS, 0x2048 },
    { CODEC_ID_ADPCM_CT, 0x200 },
    { CODEC_ID_ADPCM_SWF, ('S'<<8)+'F' },
    { CODEC_ID_TRUESPEECH, 0x22 },
    { CODEC_ID_FLAC, 0xF1AC },
    { CODEC_ID_IMC, 0x401 },
    { CODEC_ID_GSM_MS, 0x31 },
    { CODEC_ID_ATRAC3, 0x270 },
    { CODEC_ID_VOXWARE, 0x75 },

    /* FIXME: All of the IDs below are not 16 bit and thus illegal. */
    // for NuppelVideo (nuv.c)
    { CODEC_ID_PCM_S16LE, MKTAG('R', 'A', 'W', 'A') },
    { CODEC_ID_MP3, MKTAG('L', 'A', 'M', 'E') },
    { CODEC_ID_MP3, MKTAG('M', 'P', '3', ' ') },
    { 0, 0 },
};
As you notice your second log shows wFormatTag: 0x0270 which indeed corresponds to ATRAC3.
Anyway the point is kinda moot, you can't really store Vorbis in WAV and it doesn't have a real wFormatTag. Hence it's definitely not Vorbis. It's most likely another ATRAC3 file but in another container than WAV. Try poking at it in a hex editor or something and see if you see something suspicious that could indicate what it really is. Or rename it to .at3 and see if you can play it in something that plays ATRAC3+ files.


Edit: there's also the official Microsoft list from mmreg.h in the platform SDK:
Code:
/* WAVE form wFormatTag IDs */
#define  WAVE_FORMAT_UNKNOWN    0x0000  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_ADPCM      0x0002  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_IEEE_FLOAT 0x0003  /*  Microsoft Corporation  */
                                        /*  IEEE754: range (+1, -1]  */
                                        /*  32-bit/64-bit format as defined by */
                                        /*  MSVC++ float/double type */
#define  WAVE_FORMAT_IBM_CVSD   0x0005  /*  IBM Corporation  */
#define  WAVE_FORMAT_ALAW       0x0006  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_MULAW      0x0007  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_OKI_ADPCM  0x0010  /*  OKI  */
#define  WAVE_FORMAT_DVI_ADPCM  0x0011  /*  Intel Corporation  */
#define  WAVE_FORMAT_IMA_ADPCM  (WAVE_FORMAT_DVI_ADPCM) /*  Intel Corporation  */
#define  WAVE_FORMAT_MEDIASPACE_ADPCM   0x0012  /*  Videologic  */
#define  WAVE_FORMAT_SIERRA_ADPCM       0x0013  /*  Sierra Semiconductor Corp  */
#define  WAVE_FORMAT_G723_ADPCM 0x0014  /*  Antex Electronics Corporation  */
#define  WAVE_FORMAT_DIGISTD    0x0015  /*  DSP Solutions, Inc.  */
#define  WAVE_FORMAT_DIGIFIX    0x0016  /*  DSP Solutions, Inc.  */
#define  WAVE_FORMAT_DIALOGIC_OKI_ADPCM 0x0017  /*  Dialogic Corporation  */
#define  WAVE_FORMAT_MEDIAVISION_ADPCM  0x0018  /*  Media Vision, Inc. */
#define  WAVE_FORMAT_YAMAHA_ADPCM       0x0020  /*  Yamaha Corporation of America  */
#define  WAVE_FORMAT_SONARC     0x0021  /*  Speech Compression  */
#define  WAVE_FORMAT_DSPGROUP_TRUESPEECH        0x0022  /*  DSP Group, Inc  */
#define  WAVE_FORMAT_ECHOSC1    0x0023  /*  Echo Speech Corporation  */
#define  WAVE_FORMAT_AUDIOFILE_AF36     0x0024  /*    */
#define  WAVE_FORMAT_APTX       0x0025  /*  Audio Processing Technology  */
#define  WAVE_FORMAT_AUDIOFILE_AF10     0x0026  /*    */
#define  WAVE_FORMAT_DOLBY_AC2  0x0030  /*  Dolby Laboratories  */
#define  WAVE_FORMAT_GSM610     0x0031  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_MSNAUDIO   0x0032  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_ANTEX_ADPCME       0x0033  /*  Antex Electronics Corporation  */
#define  WAVE_FORMAT_CONTROL_RES_VQLPC  0x0034  /*  Control Resources Limited  */
#define  WAVE_FORMAT_DIGIREAL   0x0035  /*  DSP Solutions, Inc.  */
#define  WAVE_FORMAT_DIGIADPCM  0x0036  /*  DSP Solutions, Inc.  */
#define  WAVE_FORMAT_CONTROL_RES_CR10   0x0037  /*  Control Resources Limited  */
#define  WAVE_FORMAT_NMS_VBXADPCM       0x0038  /*  Natural MicroSystems  */
#define  WAVE_FORMAT_CS_IMAADPCM 0x0039 /* Crystal Semiconductor IMA ADPCM */
#define  WAVE_FORMAT_ECHOSC3     0x003A /* Echo Speech Corporation */
#define  WAVE_FORMAT_ROCKWELL_ADPCM     0x003B  /* Rockwell International */
#define  WAVE_FORMAT_ROCKWELL_DIGITALK  0x003C  /* Rockwell International */
#define  WAVE_FORMAT_XEBEC      0x003D  /* Xebec Multimedia Solutions Limited */
#define  WAVE_FORMAT_G721_ADPCM 0x0040  /*  Antex Electronics Corporation  */
#define  WAVE_FORMAT_G728_CELP  0x0041  /*  Antex Electronics Corporation  */
#define  WAVE_FORMAT_MPEG       0x0050  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_MPEGLAYER3 0x0055  /*  ISO/MPEG Layer3 Format Tag */
#define  WAVE_FORMAT_CIRRUS     0x0060  /*  Cirrus Logic  */
#define  WAVE_FORMAT_ESPCM      0x0061  /*  ESS Technology  */
#define  WAVE_FORMAT_VOXWARE    0x0062  /*  Voxware Inc  */
#define  WAVEFORMAT_CANOPUS_ATRAC       0x0063  /*  Canopus, co., Ltd.  */
#define  WAVE_FORMAT_G726_ADPCM 0x0064  /*  APICOM  */
#define  WAVE_FORMAT_G722_ADPCM 0x0065  /*  APICOM      */
#define  WAVE_FORMAT_DSAT       0x0066  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_DSAT_DISPLAY       0x0067  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_SOFTSOUND  0x0080  /*  Softsound, Ltd.      */
#define  WAVE_FORMAT_RHETOREX_ADPCM     0x0100  /*  Rhetorex Inc  */
#define  WAVE_FORMAT_CREATIVE_ADPCM     0x0200  /*  Creative Labs, Inc  */
#define  WAVE_FORMAT_CREATIVE_FASTSPEECH8       0x0202  /*  Creative Labs, Inc  */
#define  WAVE_FORMAT_CREATIVE_FASTSPEECH10      0x0203  /*  Creative Labs, Inc  */
#define  WAVE_FORMAT_QUARTERDECK 0x0220 /*  Quarterdeck Corporation  */
#define  WAVE_FORMAT_FM_TOWNS_SND       0x0300  /*  Fujitsu Corp.  */
#define  WAVE_FORMAT_BTV_DIGITAL        0x0400  /*  Brooktree Corporation  */
#define  WAVE_FORMAT_OLIGSM     0x1000  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_OLIADPCM   0x1001  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_OLICELP    0x1002  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_OLISBC     0x1003  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_OLIOPR     0x1004  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_LH_CODEC   0x1100  /*  Lernout & Hauspie  */
#define  WAVE_FORMAT_NORRIS     0x1400  /*  Norris Communications, Inc.  */

//
//  the WAVE_FORMAT_DEVELOPMENT format tag can be used during the
//  development phase of a new wave format.  Before shipping, you MUST
//  acquire an official format tag from Microsoft.
//
#define WAVE_FORMAT_DEVELOPMENT         (0xFFFF)
__________________
| ffmpegsource
17:43:13 <~deculture> Also, TheFluff, you are so fucking slowpoke.jpg that people think we dropped the DVD's.
17:43:16 <~deculture> nice job, fag!

01:04:41 < Plorkyeran> it was annoying to typeset so it should be annoying to read
TheFluff is offline  
Old 2007-11-17, 17:20   Link #11
Caldron
Aria feels good....
 
 
Join Date: Jun 2007
Location: In my cube (it looked kinda rectangular though, he says)...
Age: 35
Quote:
Originally Posted by TheFluff View Post
what
As you read, he said
Quote:
As far as I know
And he already admitted his knowledge towards to audio problems.

Quote:
WAVE_FORMAT_EXTENSIBLE is just a header in an AVI or WAV file that tells the parser that the audio isn't stored in any of the predefined formats (like for example uncompressed 16-bits-per-sample PCM (WAVE_FORMAT_PCM) or 8-bit ITU-T G.711 A-law (WAVE_FORMAT_ALAW)) but instead is compressed with some kind of codec; which codec exactly is stored somewhere else (namely in the SubFormat (also known as wFormatTag) header). In this case it's set to 0xFFFE which is just a shorthand for WAVE_FORMAT_EXTENSIBLE and hence meaningless (= not a registered format).
Google really finds anything huh?
I shall link you here to broaden your knowledge of that format.
And on a side note. It's not a header, it's a part of the header. Just look at the code you linked, analyse get_wav_header function and you'll understand (or not) what I'm talking about.

Quote:
The most complete list of SubFormat's I've been able to find is ffmpeg's. From libavformat/riff.h:
Code:
const AVCodecTag codec_wav_tags[] = {
    { CODEC_ID_MP2, 0x50 },
    { CODEC_ID_MP3, 0x55 },
    { CODEC_ID_AC3, 0x2000 },
    { CODEC_ID_DTS, 0x2001 },
    { CODEC_ID_PCM_S16LE, 0x01 },
    { CODEC_ID_PCM_U8, 0x01 }, /* must come after s16le in this list */
    { CODEC_ID_PCM_S24LE, 0x01 },
    { CODEC_ID_PCM_S32LE, 0x01 },
    { CODEC_ID_PCM_ALAW, 0x06 },
    { CODEC_ID_PCM_MULAW, 0x07 },
    { CODEC_ID_ADPCM_MS, 0x02 },
    { CODEC_ID_ADPCM_IMA_WAV, 0x11 },
    { CODEC_ID_ADPCM_YAMAHA, 0x20 },
    { CODEC_ID_ADPCM_G726, 0x45 },
    { CODEC_ID_ADPCM_IMA_DK4, 0x61 },  /* rogue format number */
    { CODEC_ID_ADPCM_IMA_DK3, 0x62 },  /* rogue format number */
    { CODEC_ID_WMAV1, 0x160 },
    { CODEC_ID_WMAV2, 0x161 },
    { CODEC_ID_AAC, 0x706d },
    { CODEC_ID_AAC, 0xff },
    { CODEC_ID_VORBIS, ('V'<<8)+'o' }, //HACK/FIXME, does vorbis in WAV/AVI have an (in)official id?
    { CODEC_ID_SONIC, 0x2048 },
    { CODEC_ID_SONIC_LS, 0x2048 },
    { CODEC_ID_ADPCM_CT, 0x200 },
    { CODEC_ID_ADPCM_SWF, ('S'<<8)+'F' },
    { CODEC_ID_TRUESPEECH, 0x22 },
    { CODEC_ID_FLAC, 0xF1AC },
    { CODEC_ID_IMC, 0x401 },
    { CODEC_ID_GSM_MS, 0x31 },
    { CODEC_ID_ATRAC3, 0x270 },
    { CODEC_ID_VOXWARE, 0x75 },

    /* FIXME: All of the IDs below are not 16 bit and thus illegal. */
    // for NuppelVideo (nuv.c)
    { CODEC_ID_PCM_S16LE, MKTAG('R', 'A', 'W', 'A') },
    { CODEC_ID_MP3, MKTAG('L', 'A', 'M', 'E') },
    { CODEC_ID_MP3, MKTAG('M', 'P', '3', ' ') },
    { 0, 0 },
};
As you notice your second log shows wFormatTag: 0x0270 which indeed corresponds to ATRAC3.
Anyway the point is kinda moot, you can't really store Vorbis in WAV and it doesn't have a real wFormatTag. Hence it's definitely not Vorbis. It's most likely another ATRAC3 file but in another container than WAV. Try poking at it in a hex editor or something and see if you see something suspicious that could indicate what it really is. Or rename it to .at3 and see if you can play it in something that plays ATRAC3+ files.
I shall inform you with my means that DGM09 did solve this problem. We're trying to solve the first problem now.

Quote:
Edit: there's also the official Microsoft list from mmreg.h in the platform SDK:
Code:
/* WAVE form wFormatTag IDs */
#define  WAVE_FORMAT_UNKNOWN    0x0000  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_ADPCM      0x0002  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_IEEE_FLOAT 0x0003  /*  Microsoft Corporation  */
                                        /*  IEEE754: range (+1, -1]  */
                                        /*  32-bit/64-bit format as defined by */
                                        /*  MSVC++ float/double type */
#define  WAVE_FORMAT_IBM_CVSD   0x0005  /*  IBM Corporation  */
#define  WAVE_FORMAT_ALAW       0x0006  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_MULAW      0x0007  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_OKI_ADPCM  0x0010  /*  OKI  */
#define  WAVE_FORMAT_DVI_ADPCM  0x0011  /*  Intel Corporation  */
#define  WAVE_FORMAT_IMA_ADPCM  (WAVE_FORMAT_DVI_ADPCM) /*  Intel Corporation  */
#define  WAVE_FORMAT_MEDIASPACE_ADPCM   0x0012  /*  Videologic  */
#define  WAVE_FORMAT_SIERRA_ADPCM       0x0013  /*  Sierra Semiconductor Corp  */
#define  WAVE_FORMAT_G723_ADPCM 0x0014  /*  Antex Electronics Corporation  */
#define  WAVE_FORMAT_DIGISTD    0x0015  /*  DSP Solutions, Inc.  */
#define  WAVE_FORMAT_DIGIFIX    0x0016  /*  DSP Solutions, Inc.  */
#define  WAVE_FORMAT_DIALOGIC_OKI_ADPCM 0x0017  /*  Dialogic Corporation  */
#define  WAVE_FORMAT_MEDIAVISION_ADPCM  0x0018  /*  Media Vision, Inc. */
#define  WAVE_FORMAT_YAMAHA_ADPCM       0x0020  /*  Yamaha Corporation of America  */
#define  WAVE_FORMAT_SONARC     0x0021  /*  Speech Compression  */
#define  WAVE_FORMAT_DSPGROUP_TRUESPEECH        0x0022  /*  DSP Group, Inc  */
#define  WAVE_FORMAT_ECHOSC1    0x0023  /*  Echo Speech Corporation  */
#define  WAVE_FORMAT_AUDIOFILE_AF36     0x0024  /*    */
#define  WAVE_FORMAT_APTX       0x0025  /*  Audio Processing Technology  */
#define  WAVE_FORMAT_AUDIOFILE_AF10     0x0026  /*    */
#define  WAVE_FORMAT_DOLBY_AC2  0x0030  /*  Dolby Laboratories  */
#define  WAVE_FORMAT_GSM610     0x0031  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_MSNAUDIO   0x0032  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_ANTEX_ADPCME       0x0033  /*  Antex Electronics Corporation  */
#define  WAVE_FORMAT_CONTROL_RES_VQLPC  0x0034  /*  Control Resources Limited  */
#define  WAVE_FORMAT_DIGIREAL   0x0035  /*  DSP Solutions, Inc.  */
#define  WAVE_FORMAT_DIGIADPCM  0x0036  /*  DSP Solutions, Inc.  */
#define  WAVE_FORMAT_CONTROL_RES_CR10   0x0037  /*  Control Resources Limited  */
#define  WAVE_FORMAT_NMS_VBXADPCM       0x0038  /*  Natural MicroSystems  */
#define  WAVE_FORMAT_CS_IMAADPCM 0x0039 /* Crystal Semiconductor IMA ADPCM */
#define  WAVE_FORMAT_ECHOSC3     0x003A /* Echo Speech Corporation */
#define  WAVE_FORMAT_ROCKWELL_ADPCM     0x003B  /* Rockwell International */
#define  WAVE_FORMAT_ROCKWELL_DIGITALK  0x003C  /* Rockwell International */
#define  WAVE_FORMAT_XEBEC      0x003D  /* Xebec Multimedia Solutions Limited */
#define  WAVE_FORMAT_G721_ADPCM 0x0040  /*  Antex Electronics Corporation  */
#define  WAVE_FORMAT_G728_CELP  0x0041  /*  Antex Electronics Corporation  */
#define  WAVE_FORMAT_MPEG       0x0050  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_MPEGLAYER3 0x0055  /*  ISO/MPEG Layer3 Format Tag */
#define  WAVE_FORMAT_CIRRUS     0x0060  /*  Cirrus Logic  */
#define  WAVE_FORMAT_ESPCM      0x0061  /*  ESS Technology  */
#define  WAVE_FORMAT_VOXWARE    0x0062  /*  Voxware Inc  */
#define  WAVEFORMAT_CANOPUS_ATRAC       0x0063  /*  Canopus, co., Ltd.  */
#define  WAVE_FORMAT_G726_ADPCM 0x0064  /*  APICOM  */
#define  WAVE_FORMAT_G722_ADPCM 0x0065  /*  APICOM      */
#define  WAVE_FORMAT_DSAT       0x0066  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_DSAT_DISPLAY       0x0067  /*  Microsoft Corporation  */
#define  WAVE_FORMAT_SOFTSOUND  0x0080  /*  Softsound, Ltd.      */
#define  WAVE_FORMAT_RHETOREX_ADPCM     0x0100  /*  Rhetorex Inc  */
#define  WAVE_FORMAT_CREATIVE_ADPCM     0x0200  /*  Creative Labs, Inc  */
#define  WAVE_FORMAT_CREATIVE_FASTSPEECH8       0x0202  /*  Creative Labs, Inc  */
#define  WAVE_FORMAT_CREATIVE_FASTSPEECH10      0x0203  /*  Creative Labs, Inc  */
#define  WAVE_FORMAT_QUARTERDECK 0x0220 /*  Quarterdeck Corporation  */
#define  WAVE_FORMAT_FM_TOWNS_SND       0x0300  /*  Fujitsu Corp.  */
#define  WAVE_FORMAT_BTV_DIGITAL        0x0400  /*  Brooktree Corporation  */
#define  WAVE_FORMAT_OLIGSM     0x1000  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_OLIADPCM   0x1001  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_OLICELP    0x1002  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_OLISBC     0x1003  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_OLIOPR     0x1004  /*  Ing C. Olivetti & C., S.p.A.  */
#define  WAVE_FORMAT_LH_CODEC   0x1100  /*  Lernout & Hauspie  */
#define  WAVE_FORMAT_NORRIS     0x1400  /*  Norris Communications, Inc.  */

//
//  the WAVE_FORMAT_DEVELOPMENT format tag can be used during the
//  development phase of a new wave format.  Before shipping, you MUST
//  acquire an official format tag from Microsoft.
//
#define WAVE_FORMAT_DEVELOPMENT         (0xFFFF)
...
Official list my ass, that's an header file. (sigh, youngsters these days)... this has it in a more informative way and it might help.
__________________


Caldron is offline  
Old 2007-11-17, 18:40   Link #12
TheFluff
Excessively jovial fellow
 
 
Join Date: Dec 2005
Location: ISDB-T
Age: 37
Quote:
Originally Posted by Caldron View Post
Google really finds anything huh?
I shall link you here to broaden your knowledge of that format.
And on a side note. It's not a header, it's a part of the header. Just look at the code you linked, analyse get_wav_header function and you'll understand (or not) what I'm talking about.
ok what hole did you pop out of and why exactly are you trying to discredit perfectly valid information?
If you wanted to be really anal about it and not actually trying to get people to understand what the christ you're talking about you should say that WAVEFORMATEXTENSIBLE is really a complex data structure in the RIFF header of an AVI or WAV file and blah blah blah. I don't see the point though?

Quote:
Originally Posted by Caldron View Post
I shall inform you with my means that DGM09 did solve this problem. We're trying to solve the first problem now.
I, uh, noticed. That's why I tried to give some hints after correcting the blatant misinformation that WAVE_FORMAT_EXTENSIBLE somehow always equaled Vorbis.

Quote:
Originally Posted by Caldron View Post
...
Official list my ass, that's an header file. (sigh, youngsters these days)... this has it in a more informative way and it might help.
If you were actually in the habit of reading MSDN and not just trying to score points in some kind of bizarro flamewar game you'd notice the following text on the WAVEFORMATEXTENSIBLE page:
Quote:
Before WAVEFORMATEXTENSIBLE replaced WAVEFORMATEX as the preferred structure for specifying wave formats, vendors needed to register each new wave format with Microsoft so that an official format tag could be assigned to the format. A list of registered format tags appears in public header file mmreg.h.

With WAVEFORMATEXTENSIBLE, registering formats is no longer necessary. Vendors can independently assign SubFormat GUIDs to their new formats as needed. However, Microsoft lists some of the more popular SubFormat GUIDs in public header file Ksmedia.h. Before defining a new SubFormat GUID, vendors should check the list of KSDATAFORMAT_SUBTYPE_XXX constants in Ksmedia.h to see if an appropriate GUID has already been defined for a particular format.
Which makes it as official as it gets since the official documentation points to it. (Sigh, idiots these days)

Your link is pretty convenient though, I didn't find anything like it earlier.
__________________
| ffmpegsource
17:43:13 <~deculture> Also, TheFluff, you are so fucking slowpoke.jpg that people think we dropped the DVD's.
17:43:16 <~deculture> nice job, fag!

01:04:41 < Plorkyeran> it was annoying to typeset so it should be annoying to read
TheFluff is offline  
Old 2007-11-17, 18:54   Link #13
Caldron
Aria feels good....
 
 
Join Date: Jun 2007
Location: In my cube (it looked kinda rectangular though, he says)...
Age: 35
Quote:
Originally Posted by TheFluff View Post
ok what hole did you pop out of and why exactly are you trying to discredit perfectly valid information?
If you wanted to be really anal about it and not actually trying to get people to understand what the christ you're talking about you should say that WAVEFORMATEXTENSIBLE is really a complex data structure in the RIFF header of an AVI or WAV file and blah blah blah. I don't see the point though?
You're the one who started posted something just to show your knowledge, which is something I'm particularly against. If you want to inform people being technical, it's the same as posting links...

Quote:
I, uh, noticed. That's why I tried to give some hints after correcting the blatant misinformation that WAVE_FORMAT_EXTENSIBLE somehow always equaled Vorbis.
Yeah, right


Quote:
If you were actually in the habit of reading MSDN and not just trying to score points in some kind of bizarro flamewar game you'd notice the following text on the WAVEFORMATEXTENSIBLE page:

Which makes it as official as it gets since the official documentation points to it. (Sigh, idiots these days)
LOL. Did you ever code in your life? You really are clueless about it, aren't you? Do you know what define is? ... Do you know what an header is? It's no official listing or doccumentation. It says it's a list because, hello? it lists the format tags... If I define a vector or list of int numbers and post its code on the net, it doesn't make it official list. You would do better if you shut up after your idiot tag being pointed out
__________________



Last edited by Caldron; 2007-11-17 at 19:04.
Caldron is offline  
Old 2007-11-17, 19:04   Link #14
DGM09
Banned
 
Join Date: Oct 2007
Location: Portugal
Age: 34
Send a message via MSN to DGM09
Oh, so it's Anal Day today and I haven't been informed?

Quote:
what
No, really. Which part of "As far as I know" and "I'm not too knowledgeable when it comes to audio problems, unfortunately" didn't you get? Since no one actually bothered answering the TC, I decided to try and do something useful like, you know, helping. Thankfully you came and posted those brilliant remarks of yours. We are truly honored to have read them (on second thought, not so much).

I know how to post lines of code, as well, though, wouldn't trying to figure out the problem be slightly more useful? I know logic hurts.

And, what do you know? I actually figured out one of them with my blatant misinformation instead of ranting.

Quote:
That's why I tried to give some hints after correcting the blatant misinformation that WAVE_FORMAT_EXTENSIBLE somehow always equaled Vorbis.
And you keep striking at it, don't you? The way you discredit the wrong information I provided and, afterwards, call what you posted an "official list" deserved a good slap in the face. You must inform me of these #define lists. I wasn't aware they were around.

On a side-note: Try poking at it in a hex editor or something and see if you see something suspicious that could indicate what it really is. <--- Best solution you could ever give, really (and that's sarcasm...I think).

Sorry about the derailing in the topic, TC. It was well-needed.
DGM09 is offline  
Old 2007-11-17, 19:09   Link #15
Caldron
Aria feels good....
 
 
Join Date: Jun 2007
Location: In my cube (it looked kinda rectangular though, he says)...
Age: 35
Quote:
Originally Posted by DGM09 View Post
You must inform me of these #define lists. I wasn't aware they were around.
Lol, indeed...
For informative uses, #define is a macro for coders to use the tag, so the compiler replaces it with whatever comes next in all places in the code. So it makes it easier to code, while also making the code readable for both coder and analyser.
__________________


Caldron is offline  
Old 2007-11-17, 20:42   Link #16
TheFluff
Excessively jovial fellow
 
 
Join Date: Dec 2005
Location: ISDB-T
Age: 37
Quote:
Originally Posted by Caldron View Post
LOL. Did you ever code in your life? You really are clueless about it, aren't you? Do you know what define is? ... Do you know what an header is? It's no official listing or doccumentation. It says it's a list because, hello? it lists the format tags... If I define a vector or list of int numbers and post its code on the net, it doesn't make it official list. You would do better if you shut up after your idiot tag being pointed out

lookit at that there backpedaling
What part of "A list of registered format tags appears in public header file mmreg.h" is hard to understand? In case you missed it, said mmreg.h is a part of the Microsoft platform SDK. The list of #defines IS THE LIST OF ALL OFFICIALLY REGISTERED FORMATS. Microsoft owns the AVI format, they make the rules, and their OFFIFICAL FUCKING DOCUMENTATION POINTS TO SAID HEADER FILE IN A PUBLIC PART OF THEIR OWN CODE BASE. Are you illiterate or something?

Not that it matters since you don't need to register formats with Microsoft anymore, but it's still the official list of all registered formats. The other more complete list in ksmedia.h is much harder to read so I didn't bother including it.

Quote:
Originally Posted by DGM09 View Post
No, really. Which part of "As far as I know" and "I'm not too knowledgeable when it comes to audio problems, unfortunately" didn't you get? Since no one actually bothered answering the TC, I decided to try and do something useful like, you know, helping. Thankfully you came and posted those brilliant remarks of yours. We are truly honored to have read them (on second thought, not so much).
If you don't know what the fuck you're talking about, don't post at all. Wrong information is in many cases worse than no information at all.

Quote:
Originally Posted by DGM09 View Post
And, what do you know? I actually figured out one of them with my blatant misinformation instead of ranting.
What you "figured out" was that if something complains about an error relating to a specific named codec it might be a good idea to install said codec in the first place, something the previous poster had already mentioned. Most impressive.

Quote:
Originally Posted by DGM09 View Post
On a side-note: Try poking at it in a hex editor or something and see if you see something suspicious that could indicate what it really is. <--- Best solution you could ever give, really (and that's sarcasm...I think).
It's the only attempt at a valid attempt to solve the problem I've seen so far. I tried searching for the CLSID's (both in my own registry and on the internet) but I couldn't find anything interesting (except a 2004 post on some PSP blog that seemed to indicate it was indeed ATRAC) so it's not like we have any other interesting information to base further speculations on. If you have any other ideas feel free to contribute them but I'd say the best plan would be for the OP to just upload a sample file somewhere for the general public to poke at.
__________________
| ffmpegsource
17:43:13 <~deculture> Also, TheFluff, you are so fucking slowpoke.jpg that people think we dropped the DVD's.
17:43:16 <~deculture> nice job, fag!

01:04:41 < Plorkyeran> it was annoying to typeset so it should be annoying to read
TheFluff is offline  
Old 2007-11-17, 20:53   Link #17
DGM09
Banned
 
Join Date: Oct 2007
Location: Portugal
Age: 34
Send a message via MSN to DGM09
Quote:
If you don't know what the fuck you're talking about, don't post at all. Wrong information is in many cases worse than no information at all.
It's sad you can only make your view get across by insulting. Do you know how long it took you to reply to this thread since it was created? Do you know how long it took for someone to actually help? Take a look at it.
Also, only part of it was wrong and it wouldn't screw up anything in TC's PC, hence why I posted. The time used to try out what I said was the time it took you to get here. Again, you make no sense whatsoever.

Quote:
What you "figured out" was that if something complains about an error relating to a specific named codec it might be a good idea to install said codec in the first place, something the previous poster had already mentioned. Most impressive.
Putting aside your retarded attitude against the matter, the TC asked for a solution which I posted. Also, for your information, I talk with Caldron outside of this and, since he forgot to post a link to the codec, I decided to post it. In fact, the first thing I commented with him was that it was very likely a codec problem. So, really, your logic is flawed.

Quote:
It's the only attempt at a valid attempt to solve the problem I've seen so far. I tried searching for the CLSID's (both in my own registry and on the internet) but I couldn't find anything interesting (except a 2004 post on some PSP blog that seemed to indicate it was indeed ATRAC) so it's not like we have any other interesting information to base further speculations on.
You don't get it. I didn't expect you to, either way.

I see you doing nothing but bitching in this topic. Grow up. You're being pathetic ever since you got here.
DGM09 is offline  
Old 2007-11-18, 13:16   Link #18
NoSanninWa
Weapon of Mass Discussion
*Fansubber
 
 
Join Date: Feb 2003
Location: New York, USA
Isn't it nice when a simple discussion of a technical problem can devolve into name calling and cursing. Spankings have been handed out and hopefully people can try to actually solve the problem instead of fighting. All three of you are behaving like toddlers.

In hopes of cutting through the clutter, I should note that TheFluff is one of the best informed and capable encoders on our forum. If he says something is true, then you should sit up and start taking notes. He's not a god, but he is much more likely to be correct about related problems than most people.
__________________

There's not that fine a line between willing suspension of disbelief and something just being stupid.
NoSanninWa is offline  
Old 2007-11-19, 22:20   Link #19
Nicholi
King of Hosers
 
Join Date: Dec 2005
Age: 41
Quote:
Originally Posted by DGM09 View Post
lol
My bad, I forgot to answer the first one. As far as I know, Wave Format Extensible is the more commonly called Ogg Vorbis format. If I'm not mistaken, the regular Ogg Vorbis codec should do.
Try this:
http://www.vorbis.com/setup_windows/
Lawl. I would have jumped on that post too, probably harder then TheFluff :P. This is what I get for not keeping up with things.

People with an urge to help soooo much...but unfortunately have no real knowledge to help the person .

If you really want to help someone, make sure you actually know what you are talking about beforehand. That way you can actually help them. Instead of ignorantly believing your goodwill and sheer determination will somehow mystically be able to solve the problem. You are no good to somehow mildly commenting on what you might/maybe/think would be right, and you are as likely to help them as you are to randomly cause more trouble because you don't know what you are talking about.
Nicholi is offline  
Old 2007-11-21, 21:55   Link #20
rebmastu
Panda bear extraordinaire
 
Join Date: Nov 2007
Location: D=
Age: 37
Send a message via AIM to rebmastu
Hopefully this will help solve the problem somewhat.

http://download.yousendit.com/8CEC46B35B314435

I'm just going into this blind - should anyone get the file to work, I apologize in advance if it should end up being something... uh, weird. Like static, or random jabber. Or something.

Alternatively, I think I might be able to solve the problem myself, since TheFluff also provided that header list. Tried poking at the file with a Hex editor; garbage. Bleh. How can I look at the header information?

Last edited by rebmastu; 2007-11-22 at 20:50. Reason: forgot to point out my own incompetency T_T
rebmastu is offline  
 

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 01:12.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
We use Silk.