Commit ec41caad authored by Max Kellermann's avatar Max Kellermann

output/wrapper: add method SendTag()

parent 06ec06cd
......@@ -67,6 +67,12 @@ struct AudioOutputWrapper {
return t.Delay();
}
gcc_pure
static void SendTag(AudioOutput *ao, const Tag &tag) {
T &t = Cast(*ao);
t.SendTag(tag);
}
static size_t Play(AudioOutput *ao, const void *chunk, size_t size,
Error &error) {
T &t = Cast(*ao);
......
......@@ -227,14 +227,6 @@ RecorderOutput::SendTag(const Tag &tag)
LogError(error);
}
static void
recorder_output_send_tag(AudioOutput *ao, const Tag &tag)
{
RecorderOutput &recorder = *(RecorderOutput *)ao;
recorder.SendTag(tag);
}
inline size_t
RecorderOutput::Play(const void *chunk, size_t size, Error &error)
{
......@@ -255,7 +247,7 @@ const struct AudioOutputPlugin recorder_output_plugin = {
&Wrapper::Open,
&Wrapper::Close,
nullptr,
recorder_output_send_tag,
&Wrapper::SendTag,
&Wrapper::Play,
nullptr,
nullptr,
......
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