From: Gabriel B. <bou...@mp...> - 2009-04-30 09:02:09
|
robert a écrit : > The lame_encode_flush function has to be called once and for all at > the end of encoding. The buffer has to be large enough to get all > data left in one go. If we wanted to support the way Daniel is using > it, then we will have to add a new output buffer stage in LAME, or add > a state machine for the possibility of several calls to lame_encode_flush. Then I have a question: If flush should be called only once, which buffer size should be used, and how to be sure the buffer was big enough? (flush doesn't report -1 is the buffer is too small, does it?) It seems to me that the 7200 bytes is a "safe" value only if the user provided buffers big enough during the last lame_encode_buffer calls. Am I missing something there? -- Gabriel Bouvigne www.mp3-tech.org personal page: http://gabriel.mp3-tech.org |