http/dccp: Do not send the audio file header twice.
authorAndre Noll <maan@systemlinux.org>
Thu, 12 Nov 2009 23:39:22 +0000 (00:39 +0100)
committerAndre Noll <maan@systemlinux.org>
Thu, 12 Nov 2009 23:39:22 +0000 (00:39 +0100)
commit3bbec8ac8ab1879d24acbff447850c0e3872daa7
tree12e766ca1d770485c37a84966049bf54add360a5
parent8c5c975d5e8f209919283373793c2751a719699b
http/dccp: Do not send the audio file header twice.

If the http/dccp client connects before stream start and the stream
starts at the beginning of the audio file (the common case), we do not
need to send the audio file header as it is contained in chunk zero.

However, the current code fails to set sender_client->sent_header to
a non-zero value in this case. This causes the header to be sent twice.

The ogg vorbis decoder is quite forgiving in that respect, which is
probably why this bug went unnoticed for so long. This patch gets
it right.
send_common.c