[Pkg-icecast-devel] Bug#516305: Bug#516305: icecast2: Likes to disconnect sources streaming silence (extremely low bit rates)

Jonas Smedegaard dr at jones.dk
Tue Feb 24 16:46:59 UTC 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue, Feb 24, 2009 at 06:19:22PM +0200, hhaamu at gmail.com wrote:
> On 22.2.2009, at 20.38, Jonas Smedegaard wrote:
>> On Fri, Feb 20, 2009 at 04:08:15PM +0200, hhaamu at gmail.com wrote:
>>>
>>> Possible work-arounds:
>>> 1) adjust source-timeout in icecast.xml
>>>
>>> 2) use encoder in managed bit rate mode (set a minimum bit rate)
>>
>> Which of the workarounds would you consider best?
>
> Difficult to say. I used the source-timeout adjustment for my local 
> uses (source is on the same box). I adjusted it to 30 minutes 
> (obscenely high), but I tested further and I believe 50-60 seconds 
> would be enough. The drawback: a timed-out source can't reconnect 
> during the timeout period.
>
> The managed bit rate work-around... legend says that it degrades the 
> audio quality slightly, the encoder uses more cpu, and it's a waste of 
> bandwidth.

Sounds like just setting a timeout is best approach, then.


> Feel free to experiment yourself:
> # create 10 minutes of silence
> dd if=/dev/zero bs=44100 count=2400 | oggenc -r -o silence.ogg -
> # stream it
> <silence.ogg oggfwd localhost 8000 hackme /test.ogg
>
> (Also play with the managed bit rate options of oggenc)

Thanks for the test.

I must admit that currently I have no icecast running myself. I maintain 
the package (i.e. make sure it conforms to Debian packaging standards) 
but would very much like more people to help with the actual icecast 
functionality.

That's why I asked if you perhaps would want to join our little team.

I guess your not commenting on that means that you are not interested. 
Fair enough.


>> Could you perhaps
>> provide a proposed patch?
>
> I believe that's a job for the upstream.
>
> Nevertheless, I created a patch. It doesn't disconnect if there are  
> still bytes left in the queue (I have *no* idea if this counter goes to 
> zero on a regular timeout). I don't know how it affects the timeout  
> behaviour of real-world situations.

Thanks. Your help with this is much appreciated!


Kind regards,

  - Jonas

- -- 
* Jonas Smedegaard - idealist og Internet-arkitekt
* Tlf.: +45 40843136  Website: http://dr.jones.dk/

  [x] quote me freely  [ ] ask before reusing  [ ] keep private
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkmkJIMACgkQn7DbMsAkQLiuBQCdGOpr+DdZ8EENG6cilsph5VyE
GicAnAuZW4TODHTw+dJZvevObWQkNsd0
=kShn
-----END PGP SIGNATURE-----





More information about the Pkg-icecast-devel mailing list