272qint64 QAudioFormat::durationForBytes(qint32 bytes)
const
274 if (!isValid() || bytes <= 0)
279 const int bytesPerFrame =
this->bytesPerFrame();
280 const int sampleRate =
this->sampleRate();
281 Q_PRESUME(bytesPerFrame > 0);
282 Q_PRESUME(sampleRate > 0);
283 return qint64(1000000LL * (bytes / bytesPerFrame)) / sampleRate;
407QAudioFormat::ChannelConfig QAudioFormat::defaultChannelConfigForChannelCount(
int channelCount)
409 QAudioFormat::ChannelConfig config;
410 switch (channelCount) {
412 config = QAudioFormat::ChannelConfigUnknown;
415 config = QAudioFormat::ChannelConfigMono;
418 config = QAudioFormat::ChannelConfigStereo;
421 config = QAudioFormat::ChannelConfig2Dot1;
424 config = QAudioFormat::channelConfig(QAudioFormat::FrontLeft, QAudioFormat::FrontRight,
425 QAudioFormat::BackLeft, QAudioFormat::BackRight);
428 config = QAudioFormat::ChannelConfigSurround5Dot0;
431 config = QAudioFormat::ChannelConfigSurround5Dot1;
434 config = QAudioFormat::ChannelConfigSurround7Dot0;
437 config = QAudioFormat::ChannelConfigSurround7Dot1;
441 config = QAudioFormat::ChannelConfig(((1 << channelCount) - 1) << 1);