# HG changeset patch # User reimar # Date 1274462341 0 # Node ID f5478d5be47e32811b39361d84cda6323da35963 # Parent 97488d0ea472a73f258b1d544cb57346e8c2a44f Change WAV header updating in ao_pcm to allow to up to almost 4GB size. Patch by Rob McMullen [robm users sourceforge net] diff -r 97488d0ea472 -r f5478d5be47e libao2/ao_pcm.c --- a/libao2/ao_pcm.c Fri May 21 11:20:23 2010 +0000 +++ b/libao2/ao_pcm.c Fri May 21 17:19:01 2010 +0000 @@ -210,9 +210,11 @@ #endif if (broken_seek || fseek(fp, 0, SEEK_SET) != 0) mp_msg(MSGT_AO, MSGL_ERR, "Could not seek to start, WAV size headers not updated!\n"); - else if (data_length > 0x7ffff000) - mp_msg(MSGT_AO, MSGL_ERR, "File larger than allowed for WAV files, may play truncated!\n"); else { + if (data_length > 0xfffff000) { + mp_msg(MSGT_AO, MSGL_ERR, "File larger than allowed for WAV files, may play truncated!\n"); + data_length = 0xfffff000; + } write_wave_header(fp, data_length); } }