decoder/Client: pass std::span to SubmitData()

This commit is contained in:
Max Kellermann
2022-07-11 18:03:06 +02:00
parent 329c448d30
commit c34f6ed8c0
30 changed files with 138 additions and 116 deletions

View File

@@ -354,7 +354,7 @@ faad_stream_decode(DecoderClient &client, InputStream &is,
/* decode it */
NeAACDecFrameInfo frame_info;
const void *const decoded =
const auto decoded = (const int16_t *)
faad_decoder_decode(decoder, buffer, &frame_info);
if (frame_info.error > 0) {
@@ -391,9 +391,9 @@ faad_stream_decode(DecoderClient &client, InputStream &is,
/* send PCM samples to MPD */
cmd = client.SubmitData(is, decoded,
(size_t)frame_info.samples * 2,
bit_rate);
const std::span audio{decoded, (size_t)frame_info.samples};
cmd = client.SubmitAudio(is, audio, bit_rate);
} while (cmd != DecoderCommand::STOP);
}