# HG changeset patch # User arpi # Date 1009687460 0 # Node ID e87f69a44813bcd66363e0218fbf5cc8868c4422 # Parent c3e62caf9ec6db38a85d7b38a02e0e50a266f715 a52: CRC check for AC3 frames diff -r c3e62caf9ec6 -r e87f69a44813 dec_audio.c --- a/dec_audio.c Sun Dec 30 04:42:42 2001 +0000 +++ b/dec_audio.c Sun Dec 30 04:44:20 2001 +0000 @@ -246,6 +246,10 @@ sh_audio->samplerate=sample_rate; sh_audio->i_bps=bit_rate/8; demux_read_data(sh_audio->ds,sh_audio->a_in_buffer+7,length-7); + + if(crc16_block(sh_audio->a_in_buffer+2,length-2)!=0) + mp_msg(MSGT_DECAUDIO,MSGL_STATUS,"a52: CRC check failed! \n"); + return length; }