In v1.3.1 you added a change to the FLAC encoder and introduced an I/O bufferiong.
That it is buffering 10MB of encoded data in memory before you produce any output on Windows.
This might be fine when encoding to a file!
But it is NOT good when using STDOUT for streaming, e.g. to an ICEcast server!
The Icecast server will probably timeout in the meantime.
This is the related FLAC changelog entry:
"I/O buffering improvements on Windows to reduce disk fragmentation when writing files"
Unfortunately, there doesn't seem to be any way to disable that; I guess
the FLAC developer didn't consider streaming when making the change.
So please add an option to disable this internal buffering (and to directly output your encoded data immediately).
Thanks,
Bernd
This should be fixed in this commit: