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
qtaudio.h File Reference

(5ea59a7ce29841f9b2ca14e87256b53fac1a0e32)

#include <QtMultimedia/qaudio.h>
#include <QtCore/qspan.h>
#include <functional>
#include <QtCore/q20type_traits.h>
Include dependency graph for qtaudio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QtAudioPrivate::GetSampleType< F, std::enable_if_t< std::disjunction_v< std::is_invocable_r< void, F, QSpan< float > >, std::is_invocable_r< void, F, QSpan< const float > > > > >
struct  QtAudioPrivate::GetSampleType< F, std::enable_if_t< std::disjunction_v< std::is_invocable_r< void, F, QSpan< uint8_t > >, std::is_invocable_r< void, F, QSpan< const uint8_t > > > > >
struct  QtAudioPrivate::GetSampleType< F, std::enable_if_t< std::disjunction_v< std::is_invocable_r< void, F, QSpan< int16_t > >, std::is_invocable_r< void, F, QSpan< const int16_t > > > > >
struct  QtAudioPrivate::GetSampleType< F, std::enable_if_t< std::disjunction_v< std::is_invocable_r< void, F, QSpan< int32_t > >, std::is_invocable_r< void, F, QSpan< const int32_t > > > > >

Namespaces

namespace  QtAudioPrivate
namespace  QtAudio
 The QtAudio namespace contains enums used by the audio classes.

Typedefs

template<typename SampleType>
using QtAudioPrivate::AudioSinkCallbackType = std::function<void(QSpan<SampleType>)>
template<typename SampleType>
using QtAudioPrivate::AudioSourceCallbackType = std::function<void(QSpan<const SampleType>)>
using QtAudioPrivate::AudioSinkCallback
using QtAudioPrivate::AudioSourceCallback
template<typename Callback>
using QtAudio::if_audio_source_callback = std::enable_if_t<isAudioSourceCallback<Callback>, bool>
template<typename Callback>
using QtAudio::if_audio_sink_callback = std::enable_if_t<isAudioSinkCallback<Callback>, bool>

Functions

template<typename F>
constexpr bool QtAudioPrivate::isNonnullFunction (const F &f)

Variables

template<typename T>
constexpr bool QtAudioPrivate::is_std_function_v = false
template<typename T>
constexpr bool QtAudioPrivate::is_std_function_v< std::function< T > > = true
template<typename T>
constexpr bool QtAudioPrivate::is_function_pointer_v
template<typename F, typename... T>
constexpr bool QtAudioPrivate::isInvokableWithSpan
template<typename F>
constexpr bool QtAudio::isAudioSourceCallback
template<typename F>
constexpr bool QtAudio::isAudioSinkCallback