output/Thread: move MusicPipe code to class SharedPipeConsumer

This commit is contained in:
Max Kellermann
2016-12-12 15:24:38 +01:00
parent 99659e4cf9
commit 2775d747ac
8 changed files with 177 additions and 82 deletions

View File

@@ -262,7 +262,7 @@ MultipleOutputs::IsChunkConsumed(const MusicChunk *chunk) const
}
inline void
MultipleOutputs::ClearTailChunk(gcc_unused const MusicChunk *chunk,
MultipleOutputs::ClearTailChunk(const MusicChunk *chunk,
bool *locked)
{
assert(chunk->next == nullptr);
@@ -281,9 +281,7 @@ MultipleOutputs::ClearTailChunk(gcc_unused const MusicChunk *chunk,
continue;
}
assert(ao->current_chunk == chunk);
assert(ao->current_chunk_finished);
ao->current_chunk = nullptr;
ao->pipe.ClearTail(*chunk);
}
}