# HG changeset patch # User michael # Date 1216379295 0 # Node ID aab7f1fb59eaebb9e963caa0b5612f601f990bf2 # Parent 7e806e21c193c6e9caa7fdac73b1710c76d427e3 If metadata has been parsed goto end instead of trying to decorrelate and output somehing nonexistng. diff -r 7e806e21c193 -r aab7f1fb59ea flac.c --- a/flac.c Fri Jul 18 07:15:50 2008 +0000 +++ b/flac.c Fri Jul 18 11:08:15 2008 +0000 @@ -632,8 +632,9 @@ init_get_bits(&s->gb, buf, buf_size*8); - if (!metadata_parse(s)) - { + if(metadata_parse(s)) + goto end; + tmp = show_bits(&s->gb, 16); if((tmp & 0xFFFE) != 0xFFF8){ av_log(s->avctx, AV_LOG_ERROR, "FRAME HEADER not here\n"); @@ -648,7 +649,6 @@ s->bitstream_index=0; return -1; } - } #if 0