# HG changeset patch # User reimar # Date 1124278031 0 # Node ID 178b8b4a62c61241e1ab6b1a29aab3d960e33133 # Parent 07343c1a59839c333b3d40fd8dbdb60aa18a3db5 Set block_align in header, seems MatLab can not handle files without. Patch by Pedro Larroy Tovar (pedro at larroy dot com). diff -r 07343c1a5983 -r 178b8b4a62c6 libao2/ao_pcm.c --- a/libao2/ao_pcm.c Wed Aug 17 07:39:56 2005 +0000 +++ b/libao2/ao_pcm.c Wed Aug 17 11:27:11 2005 +0000 @@ -120,6 +120,7 @@ wavhdr.sample_rate = le2me_32(ao_data.samplerate); wavhdr.bytes_per_second = le2me_32(ao_data.bps); wavhdr.bits = le2me_16(bits); + wavhdr.block_align = le2me_16(ao_data.channels * (bits / 8)); wavhdr.data_length=le2me_32(0x7ffff000); wavhdr.file_length = wavhdr.data_length + sizeof(wavhdr) - 8;