X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fac3dec.c;h=e85b0ac7c9e20c72eb08c0d7397288298989fbc9;hb=e3f13d3a87274d537d319a84e9104f44f84ec3b2;hp=363a32e04ec0ae2d6db19446b1d3bf68dc728253;hpb=90b72f6bdac98bbdd4bfddbfdc6038c667d7d30e;p=ffmpeg diff --git a/libavformat/ac3dec.c b/libavformat/ac3dec.c index 363a32e04ec..e85b0ac7c9e 100644 --- a/libavformat/ac3dec.c +++ b/libavformat/ac3dec.c @@ -49,8 +49,8 @@ static int ac3_eac3_probe(AVProbeData *p, enum AVCodecID expected_codec_id) buf2+=16; if (buf[0] == 0x77 && buf[1] == 0x0B) { for(i=0; i<8; i+=2) { - buf3[i ] = buf[i+1]; - buf3[i+1] = buf[i ]; + buf3[i ] = buf2[i+1]; + buf3[i+1] = buf2[i ]; } init_get_bits(&gbc, buf3, 54); }else @@ -62,8 +62,8 @@ static int ac3_eac3_probe(AVProbeData *p, enum AVCodecID expected_codec_id) if (buf[0] == 0x77 && buf[1] == 0x0B) { av_assert0(phdr->frame_size <= sizeof(buf3)); for(i=8; iframe_size; i+=2) { - buf3[i ] = buf[i+1]; - buf3[i+1] = buf[i ]; + buf3[i ] = buf2[i+1]; + buf3[i+1] = buf2[i ]; } } if(av_crc(av_crc_get_table(AV_CRC_16_ANSI), 0, gbc.buffer + 2, phdr->frame_size - 2))