[Flac-dev] FLAC__stream_decoder_process_single and
FLAC__STREAM_DECODER_END_OF_STREAM
Erik de Castro Lopo
erikd-flac at mega-nerd.com
Wed Jul 25 01:42:21 PDT 2007
Josh Coalson wrote:
> > I get an infinite loop. Shouldn't FLAC__stream_decoder_process_single
> > return false if it gets to FLAC__STREAM_DECODER_END_OF_STREAM?
>
> it supposed to be like that actually, there's a little explanation
> here:
>
> http://flac.sourceforge.net/api/group__flac__stream__decoder.html#ga45
Ok, I've read that and I agree that the behaviour I'm seeing matches
that documentation
However, I still don't understand why FLAC__stream_decoder_process_single()
returns false when an error has occurred, but true when the read callback
returns FLAC__STREAM_DECODER_END_OF_STREAM? Why isn't end of stream treated
like any other error?
Erik
--
-----------------------------------------------------------------
Erik de Castro Lopo
-----------------------------------------------------------------
"If you have one apple and I have one apple, if we exchange, each will
have one apple. If you have one idea and i have one idea, if we exchange
them, each will have two ideas!" -- Attributed the George Bernard Shaw
More information about the Flac-dev
mailing list