public static int ReadDataChunk(BinaryReader reader)
{
int length = 0;
while(true)
{
byte[] buf = reader.ReadBytes(4);
length = reader.ReadInt32();
if(length < 16)
{
throw new WaveException("ヘッダ長が短すぎます。");
}
if(Util.Equal(buf, Util.DATA))
{
break;
}
reader.ReadBytes(length);
}
return length;
}