47 Q_ASSERT(channel < buffer.format().channelCount());
49 if constexpr (std::is_same_v<std::remove_const_t<SampleType>,
float>) {
50 Q_ASSERT(buffer.format().sampleFormat() == QAudioFormat::SampleFormat::Float);
51 }
else if constexpr (std::is_same_v<std::remove_const_t<SampleType>, int32_t>) {
52 Q_ASSERT(buffer.format().sampleFormat() == QAudioFormat::SampleFormat::Int32);
53 }
else if constexpr (std::is_same_v<std::remove_const_t<SampleType>, int16_t>) {
54 Q_ASSERT(buffer.format().sampleFormat() == QAudioFormat::SampleFormat::Int16);
55 }
else if constexpr (std::is_same_v<std::remove_const_t<SampleType>, uint8_t>) {
56 Q_ASSERT(buffer.format().sampleFormat() == QAudioFormat::SampleFormat::UInt8);