Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QnxAudioUtils Namespace Reference

Classes

struct  HandleDeleter

Typedefs

using HandleUniquePtr = std::unique_ptr<snd_pcm_t, HandleDeleter>

Functions

snd_pcm_channel_params_t formatToChannelParams (const QAudioFormat &format, QAudioDevice::Mode mode, int fragmentSize)
HandleUniquePtr openPcmDevice (const QByteArray &id, QAudioDevice::Mode mode)
std::optional< snd_pcm_channel_info_t > pcmChannelInfo (snd_pcm_t *handle, QAudioDevice::Mode mode)
std::optional< snd_pcm_channel_info_t > pcmChannelInfo (const QByteArray &device, QAudioDevice::Mode mode)
std::optional< snd_pcm_channel_setup_t > pcmChannelSetup (snd_pcm_t *handle, QAudioDevice::Mode mode)
std::optional< snd_pcm_channel_setup_t > pcmChannelSetup (const QByteArray &device, QAudioDevice::Mode mode)
std::optional< snd_pcm_channel_status_t > pcmChannelStatus (snd_pcm_t *handle, QAudioDevice::Mode mode)
std::optional< snd_pcm_channel_status_t > pcmChannelStatus (const QByteArray &device, QAudioDevice::Mode mode)
template<typename T, typename Func>
std::optional< T > pcmChannelGetStruct (snd_pcm_t *handle, QAudioDevice::Mode mode, Func &&func)
template<typename T, typename Func>
std::optional< T > pcmChannelGetStruct (const QByteArray &device, QAudioDevice::Mode mode, Func &&func)

Typedef Documentation

◆ HandleUniquePtr

using QnxAudioUtils::HandleUniquePtr = std::unique_ptr<snd_pcm_t, HandleDeleter>

Definition at line 37 of file qqnxaudioutils_p.h.

Function Documentation

◆ formatToChannelParams()

snd_pcm_channel_params_t QnxAudioUtils::formatToChannelParams ( const QAudioFormat & format,
QAudioDevice::Mode mode,
int fragmentSize )

Definition at line 11 of file qqnxaudioutils.cpp.

◆ openPcmDevice()

HandleUniquePtr QnxAudioUtils::openPcmDevice ( const QByteArray & id,
QAudioDevice::Mode mode )

Definition at line 61 of file qqnxaudioutils.cpp.

◆ pcmChannelGetStruct() [1/2]

template<typename T, typename Func>
std::optional< T > QnxAudioUtils::pcmChannelGetStruct ( const QByteArray & device,
QAudioDevice::Mode mode,
Func && func )

Definition at line 100 of file qqnxaudioutils.cpp.

◆ pcmChannelGetStruct() [2/2]

template<typename T, typename Func>
std::optional< T > QnxAudioUtils::pcmChannelGetStruct ( snd_pcm_t * handle,
QAudioDevice::Mode mode,
Func && func )

Definition at line 80 of file qqnxaudioutils.cpp.

◆ pcmChannelInfo() [1/2]

std::optional< snd_pcm_channel_info_t > QnxAudioUtils::pcmChannelInfo ( const QByteArray & device,
QAudioDevice::Mode mode )

Definition at line 117 of file qqnxaudioutils.cpp.

◆ pcmChannelInfo() [2/2]

std::optional< snd_pcm_channel_info_t > QnxAudioUtils::pcmChannelInfo ( snd_pcm_t * handle,
QAudioDevice::Mode mode )

Definition at line 112 of file qqnxaudioutils.cpp.

◆ pcmChannelSetup() [1/2]

std::optional< snd_pcm_channel_setup_t > QnxAudioUtils::pcmChannelSetup ( const QByteArray & device,
QAudioDevice::Mode mode )

Definition at line 128 of file qqnxaudioutils.cpp.

◆ pcmChannelSetup() [2/2]

std::optional< snd_pcm_channel_setup_t > QnxAudioUtils::pcmChannelSetup ( snd_pcm_t * handle,
QAudioDevice::Mode mode )

Definition at line 123 of file qqnxaudioutils.cpp.

◆ pcmChannelStatus() [1/2]

std::optional< snd_pcm_channel_status_t > QnxAudioUtils::pcmChannelStatus ( const QByteArray & device,
QAudioDevice::Mode mode )

Definition at line 139 of file qqnxaudioutils.cpp.

◆ pcmChannelStatus() [2/2]

std::optional< snd_pcm_channel_status_t > QnxAudioUtils::pcmChannelStatus ( snd_pcm_t * handle,
QAudioDevice::Mode mode )

Definition at line 134 of file qqnxaudioutils.cpp.