![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtMultimedia/private/qaudiohelpers_p.h>#include <QtMultimedia/private/qtmm_rtsan_support_p.h>#include <QtMultimedia/qaudio.h>#include <QtMultimedia/qaudiodevice.h>#include <QtMultimedia/qaudioformat.h>#include <QtMultimedia/qtmultimediaglobal.h>#include <QtCore/private/qglobal_p.h>#include <QtCore/qelapsedtimer.h>#include <QtCore/qspan.h>#include <optional>#include <array>#include <variant>#include <stdlib.h>Go to the source code of this file.
Namespaces | |
| namespace | QtMultimediaPrivate |
| namespace | QtMultimediaPrivate::impl |
Typedefs | |
| template<typename SampleTypeOrCallbackType> | |
| using | QtMultimediaPrivate::GetSampleType = typename GetSampleTypeImpl<SampleTypeOrCallbackType>::type |
| using | QtMultimediaPrivate::AudioSinkCallback = QtAudioPrivate::AudioSinkCallback |
| using | QtMultimediaPrivate::AudioSourceCallback = QtAudioPrivate::AudioSourceCallback |
| template<typename SampleType> | |
| using | QtMultimediaPrivate::AudioSinkCallbackType |
| template<typename SampleType> | |
| using | QtMultimediaPrivate::AudioSourceCallbackType |
Enumerations | |
| enum class | QtMultimediaPrivate::AudioEndpointRole : uint8_t { QtMultimediaPrivate::MediaPlayback , QtMultimediaPrivate::SoundEffect , QtMultimediaPrivate::Accessibility , QtMultimediaPrivate::Other } |
| enum class | QtMultimediaPrivate::NativePeriodFrames : uint32_t |
Functions | |
| template<typename SampleTypeOrCallbackType> | |
| static constexpr QAudioFormat::SampleFormat | QtMultimediaPrivate::getSampleFormat () |
| template<typename Callback> | |
| AudioSinkCallback | QtMultimediaPrivate::asAudioSinkCallback (Callback &&cb) |
| template<typename Callback> | |
| AudioSourceCallback | QtMultimediaPrivate::asAudioSourceCallback (Callback &&cb) |
| template<typename AnyAudioCallback> | |
| constexpr bool | QtMultimediaPrivate::validateAudioCallbackImpl (const AnyAudioCallback &audioCallback, const QAudioFormat &formatformat) |
| constexpr bool | QtMultimediaPrivate::validateAudioCallback (const AudioSinkCallback &audioCallback, const QAudioFormat &formatformat) |
| constexpr bool | QtMultimediaPrivate::validateAudioCallback (const AudioSourceCallback &audioCallback, const QAudioFormat &formatformat) |
| template<size_t limit = 1024 * 64, typename Functor> | |
| auto | QtMultimediaPrivate::withTemporaryBuffer (size_t bufferSize, Functor &&ff) noexcept Q_DECL_NONBLOCKING_FUNCTION |
| template<bool IsSink> | |
| void | QtMultimediaPrivate::impl::runAudioCallback (std::conditional_t< IsSink, AudioSinkCallback, AudioSourceCallback > &audioCallback, QSpan< std::conditional_t< IsSink, std::byte, const std::byte > > hostBuffer, const QAudioFormat &formatformat) |
| void | QtMultimediaPrivate::runAudioCallback (AudioSinkCallback &audioCallback, QSpan< std::byte > hostBuffer, const QAudioFormat &formatformat, float volume) |
| void | QtMultimediaPrivate::runAudioCallback (AudioSinkCallback &audioCallback, QSpan< std::byte > hostBuffer, const QAudioFormat &applicationFormat, float volume, const QAudioFormat &hostFormat) |
| void | QtMultimediaPrivate::runAudioCallback (AudioSinkCallback &audioCallback, QSpan< std::byte > hostBuffer, const QAudioFormat &applicationFormat, float volume, QAudioHelperInternal::NativeSampleFormat nativeHostFormat) |
| void | QtMultimediaPrivate::runAudioCallback (AudioSourceCallback &audioCallback, QSpan< const std::byte > hostBuffer, const QAudioFormat &formatformat, float volume) |
| void | QtMultimediaPrivate::runAudioCallback (AudioSourceCallback &audioCallback, QSpan< std::byte > hostBuffer, const QAudioFormat &formatformat, float volume) |
| template<typename HostBufferType> | |
| void | QtMultimediaPrivate::runAudioCallback (AudioSourceCallback &audioCallback, QSpan< HostBufferType > hostBuffer, const QAudioFormat &applicationFormat, float volume, const QAudioFormat &hostFormat) |
| template<typename HostBufferType> | |
| void | QtMultimediaPrivate::runAudioCallback (AudioSourceCallback &audioCallback, QSpan< HostBufferType > hostBuffer, const QAudioFormat &applicationFormat, float volume, QAudioHelperInternal::NativeSampleFormat nativeHostFormat) |