version 1.3, 2008/11/16 17:08:32 |
version 1.4, 2009/01/23 17:38:15 |
|
|
uint32_t rate; |
uint32_t rate; |
uint32_t byterate; |
uint32_t byterate; |
uint16_t blkalign; |
uint16_t blkalign; |
uint16_t bits; |
uint16_t bits; |
} __packed; |
} __packed; |
|
|
char wav_id_riff[4] = { 'R', 'I', 'F', 'F' }; |
char wav_id_riff[4] = { 'R', 'I', 'F', 'F' }; |
|
|
|
|
memcpy(hdr.data_hdr.id, wav_id_data, 4); |
memcpy(hdr.data_hdr.id, wav_id_data, 4); |
hdr.data_hdr.size = htole32(datasz); |
hdr.data_hdr.size = htole32(datasz); |
|
|
if (lseek(fd, 0, SEEK_SET) < 0) { |
if (lseek(fd, 0, SEEK_SET) < 0) { |
warn("wav_writehdr: lseek"); |
warn("wav_writehdr: lseek"); |
return 0; |
return 0; |