Commit 8490c1b4 authored by Max Kellermann's avatar Max Kellermann

music_pipe: set bit_rate and time in music_pipe_append()

Don't bother to pass these values as parameters to tail_chunk().
parent cd61f657
......@@ -155,7 +155,7 @@ music_pipe_get_chunk(const unsigned i)
* room.
*/
static struct music_chunk *
tail_chunk(float data_time, uint16_t bitRate, size_t frame_size)
tail_chunk(size_t frame_size)
{
unsigned int next;
struct music_chunk *chunk;
......@@ -174,14 +174,6 @@ tail_chunk(float data_time, uint16_t bitRate, size_t frame_size)
assert(chunk->chunkSize == 0);
}
if (chunk->chunkSize == 0) {
/* if the chunk is empty, nobody has set bitRate and
times yet */
chunk->bitRate = bitRate;
chunk->times = data_time;
}
return chunk;
}
......@@ -219,10 +211,18 @@ size_t music_pipe_append(const void *data0, size_t datalen,
assert((datalen % frame_size) == 0);
while (datalen) {
chunk = tail_chunk(data_time, bitRate, frame_size);
chunk = tail_chunk(frame_size);
if (chunk == NULL)
return ret;
if (chunk->chunkSize == 0) {
/* if the chunk is empty, nobody has set bitRate and
times yet */
chunk->bitRate = bitRate;
chunk->times = data_time;
}
nbytes = music_chunk_append(chunk, data, datalen,
frame_size);
assert(nbytes > 0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment