X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=send_common.c;h=c0098b98a833f0cae309aba11a43bec1c2c7d1a6;hp=c542e7e62fa52864b9ad8f44520b5dd495900e6a;hb=39bb1a102b14e3f230a659290622b2d1b1658b44;hpb=e61fefa8429ed4c87098f7a81373a8cf952ee8c7 diff --git a/send_common.c b/send_common.c index c542e7e6..c0098b98 100644 --- a/send_common.c +++ b/send_common.c @@ -161,21 +161,20 @@ static int send_queued_chunks(struct sender_client *sc, * \param current_chunk The number of the chunk to write. * \param buf The data to write. * \param len The number of bytes of \a buf. + * \param header_buf The audio file header. + * \param header_len The number of bytes of \a header_buf. * * On errors, the client is shut down. If only a part of the buffer could be * written, the remainder is put into the chunk queue for that client. */ void send_chunk(struct sender_client *sc, struct sender_status *ss, size_t max_bytes_per_write, long unsigned current_chunk, - const char *buf, size_t len) + const char *buf, size_t len, const char *header_buf, + size_t header_len) { int ret; if (!sc->header_sent && current_chunk) { - size_t header_len; - char *header_buf; - - vss_get_header(&header_buf, &header_len); if (header_buf && header_len > 0) { ret = queue_chunk_or_shutdown(sc, ss, header_buf, header_len); if (ret < 0)