[Icecast] ices2 metadata update causes gaps

Michael Smith msmith at xiph.org
Mon Sep 26 15:30:11 UTC 2005

> Reading the code...
>  * If we're resampling, stop and restart the resampler. (Probably not a
>    good move if only the metadata has changed.)

Neccesary - included in this is flushing out buffers from the
resampler, so we need this in order to flush the encoder.

>  * Shut down the encoder (and flush any pending buffers).
>  * Reset the encoder.
>  * Update any metadata.
>  * Restart the encoder from scratch.

Looks right.

> Assuming this is correct, the next question that arises is "Is Vorbis
> when used this way truly gapless?"

Yes, it is.


More information about the Icecast mailing list