Monkey's Audio part3
■ このスレッドは過去ログ倉庫に格納されています
0764名無しさん@お腹いっぱい。
2005/03/26(土) 12:12:51ID:z6tU1Nix誰か教えてくれよヽ(`Д´)ノ
>>762
APECompressCreate.cppには↓で記述されている。
// the format flag(s)
APEHeader.nFormatFlags = MAC_FORMAT_FLAG_CRC | MAC_FORMAT_FLAG_HAS_PEAK_LEVEL | MAC_FORMAT_FLAG_HAS_SEEK_ELEMENTS;
んで、↓MACLib.hでは↓で定義されている。
#define MAC_FORMAT_FLAG_8_BIT 1 // is 8-bit [OBSOLETE]
#define MAC_FORMAT_FLAG_CRC 2 // uses the new CRC32 error detection [OBSOLETE]
#define MAC_FORMAT_FLAG_HAS_PEAK_LEVEL 4 // uint32 nPeakLevel after the header [OBSOLETE]
#define MAC_FORMAT_FLAG_24_BIT 8 // is 24-bit [OBSOLETE]
#define MAC_FORMAT_FLAG_HAS_SEEK_ELEMENTS 16 // has the number of seek elements after the peak level
#define MAC_FORMAT_FLAG_CREATE_WAV_HEADER 32 // create the wave header on decompression (not stored)
0x20 = 32なわけで、要するに、MAC_FORMAT_FLAG_CREATE_WAV_HEADERフラグの違い。
詳しくみていないけど、展開時にwavヘッダを作る(0x20時)か作らないか(0x00時)ということ。
ひょっとすると、0x20だとRIFF、wavヘッダは保存してない?
■ このスレッドは過去ログ倉庫に格納されています