Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
CoreAudioUtils Class Reference

#include <qcoreaudioutils_p.h>

+ Collaboration diagram for CoreAudioUtils:

Static Public Member Functions

static quint64 currentTime ()
 
static double frequency ()
 
static Q_MULTIMEDIA_EXPORT QAudioFormat toQAudioFormat (const AudioStreamBasicDescription &streamFormat)
 
static AudioStreamBasicDescription toAudioStreamBasicDescription (QAudioFormat const &audioFormat)
 
static Q_MULTIMEDIA_EXPORT std::unique_ptr< AudioChannelLayout > toAudioChannelLayout (const QAudioFormat &format, UInt32 *size)
 
static QAudioFormat::ChannelConfig fromAudioChannelLayout (const AudioChannelLayout *layout)
 

Detailed Description

Definition at line 25 of file qcoreaudioutils_p.h.

Member Function Documentation

◆ currentTime()

quint64 CoreAudioUtils::currentTime ( )
static

Definition at line 24 of file qcoreaudioutils.mm.

◆ frequency()

double CoreAudioUtils::frequency ( )
static

Definition at line 29 of file qcoreaudioutils.mm.

References initialize().

Referenced by QDarwinAudioSink::QDarwinAudioSink().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fromAudioChannelLayout()

QAudioFormat::ChannelConfig CoreAudioUtils::fromAudioChannelLayout ( const AudioChannelLayout * layout)
static

Definition at line 217 of file qcoreaudioutils.mm.

References QAudioFormat::channelConfig(), QAudioFormat::ChannelConfigMono, QAudioFormat::ChannelConfigStereo, channelMap, i, layout, layoutTagMap, and qWarning.

+ Here is the call graph for this function:

◆ toAudioChannelLayout()

std::unique_ptr< AudioChannelLayout > CoreAudioUtils::toAudioChannelLayout ( const QAudioFormat & format,
UInt32 * size )
static

Definition at line 130 of file qcoreaudioutils.mm.

References QAudioFormat::BottomFrontCenter, QAudioFormat::BottomFrontLeft, QAudioFormat::BottomFrontRight, QAudioFormat::channelConfig(), channelConfig, QAudioFormat::ChannelConfigUnknown, channelMap, QAudioFormat::defaultChannelConfigForChannelCount(), layout, and QAudioFormat::NChannelPositions.

Referenced by avfAudioSettings().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ toAudioStreamBasicDescription()

AudioStreamBasicDescription CoreAudioUtils::toAudioStreamBasicDescription ( QAudioFormat const & audioFormat)
static

Definition at line 71 of file qcoreaudioutils.mm.

References QAudioFormat::bytesPerFrame(), QAudioFormat::bytesPerSample(), QAudioFormat::channelCount(), QAudioFormat::Float, QAudioFormat::Int16, QAudioFormat::Int32, QAudioFormat::NSampleFormats, QAudioFormat::sampleFormat(), QAudioFormat::sampleRate(), QAudioFormat::UInt8, and QAudioFormat::Unknown.

+ Here is the call graph for this function:

◆ toQAudioFormat()

QAudioFormat CoreAudioUtils::toQAudioFormat ( const AudioStreamBasicDescription & streamFormat)
static

Definition at line 36 of file qcoreaudioutils.mm.

References QSysInfo::ByteOrder, QAudioFormat::Float, QAudioFormat::Int16, QAudioFormat::Int32, QSysInfo::LittleEndian, QAudioFormat::setChannelCount(), QAudioFormat::setSampleFormat(), QAudioFormat::setSampleRate(), QAudioFormat::UInt8, and QAudioFormat::Unknown.

Referenced by QDarwinAudioSourceBuffer::QDarwinAudioSourceBuffer(), and handleNextSampleBuffer().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: