# HG changeset patch # User michael # Date 1215985889 0 # Node ID 3511d8cdd310b4dec2a6f1b241b65235e73e0f41 # Parent 643c85503f1fe0681a7edb7036f367ac135e8b6b Make our flac decoder decode all the data at EOF. Fixes issue524 diff -r 643c85503f1f -r 3511d8cdd310 flac.c --- a/flac.c Sun Jul 13 21:44:00 2008 +0000 +++ b/flac.c Sun Jul 13 21:51:29 2008 +0000 @@ -624,7 +624,7 @@ buf_size += s->bitstream_size; s->bitstream_size= buf_size; - if(buf_size < s->max_framesize){ + if(buf_size < s->max_framesize && input_buf_size){ // printf("wanna more data ...\n"); return input_buf_size; } @@ -773,6 +773,7 @@ NULL, flac_decode_close, flac_decode_frame, + CODEC_CAP_DELAY, .flush= flac_flush, .long_name= NULL_IF_CONFIG_SMALL("FLAC (Free Lossless Audio Codec)"), };