>>> Is there a way to output small blocks/chunks/ogg pages instead >>> run-length encoding such silent passages into a single page? > >> The official FLAC encoder has an option >> --disable-constant-subframes, which does exactly that. > > Great. Then I'll take a crawl into the sources... Thanks for this first > pointer >
For the records: The corresponding (not header-exported) function is: extern FLAC__bool FLAC__stream_encoder_disable_constant_subframes(FLAC__StreamEncoder *encoder, FLAC__bool value); When disabling it during the encoder initialization FLAC__stream_encoder_disable_constant_subframes(flac_enc, true); then even in silent passages the encoder outputs some frames and icecast2 (or a consumer with similar behaviour) does not complain. I found some threads on the web in which people had the same problem but blamed icecast2 for this but weren't aware of the fact that a efficient encoder can output "no data" in such scenarios ... Perhaps this correspondence can avoid such problems in the future. Thanks and regards Uli __ source timeout silence _______________________________________________ flac-dev mailing list [email protected] http://lists.xiph.org/mailman/listinfo/flac-dev
