From 1910df96a321085410be575a0148dce586929c4b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 26 Mar 2008 10:38:12 +0000 Subject: moved code to initOutputBuffer() This patch moves code which initializes the OutputBuffer struct to outputBuffer.c. Although this is generally a good idea, it prepares the following patch. git-svn-id: https://svn.musicpd.org/mpd/trunk@7206 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- src/outputBuffer.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/outputBuffer.c') diff --git a/src/outputBuffer.c b/src/outputBuffer.c index 25325ecb7..25c9b3c12 100644 --- a/src/outputBuffer.c +++ b/src/outputBuffer.c @@ -30,6 +30,23 @@ static mpd_sint16 currentChunk = -1; static mpd_sint8 currentMetaChunk = -1; static mpd_sint8 sendMetaChunk; +void initOutputBuffer(OutputBuffer * cb, char *chunks) +{ + memset(&cb->convState, 0, sizeof(ConvState)); + cb->chunks = chunks; + cb->chunkSize = (mpd_uint16 *) (((char *)cb->chunks) + + buffered_chunks * CHUNK_SIZE); + cb->bitRate = (mpd_uint16 *) (((char *)cb->chunkSize) + + buffered_chunks * sizeof(mpd_sint16)); + cb->metaChunk = (mpd_sint8 *) (((char *)cb->bitRate) + + buffered_chunks * + sizeof(mpd_sint16)); + cb->times = + (float *)(((char *)cb->metaChunk) + + buffered_chunks * sizeof(mpd_sint8)); + cb->acceptMetadata = 0; +} + void clearAllMetaChunkSets(OutputBuffer * cb) { memset(cb->metaChunkSet, 0, BUFFERED_METACHUNKS); -- cgit v1.2.3