The definition of FLAC__CRC16_UPDATE contain one extra pair of parentheses:

#define FLAC__CRC16_UPDATE(data, crc) (((((crc)<<8) & 0xffff) ^ 
FLAC__crc16_table[((crc)>>8) ^ (data)]))

 ((     ( ((crc)<<8) & 0xffff ) ^ FLAC__crc16_table[ ((crc)>>8) ^ (data) ]     
))
 ^                                                                              
^

The patch is attached.

Attachment: crc.patch
Description: Binary data

_______________________________________________
flac-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/flac-dev

Reply via email to