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
QWindowsResampler Class Reference

#include <qwindowsresampler_p.h>

Inheritance diagram for QWindowsResampler:
Collaboration diagram for QWindowsResampler:

Public Member Functions

 QWindowsResampler ()
 ~QWindowsResampler ()
bool setup (const QAudioFormat &in, const QAudioFormat &out)
void setStartTimeOffset (std::chrono::microseconds)
QByteArray resample (QByteArray)
QByteArray resample (const QByteArrayView &)
QByteArray resample (const ComPtr< IMFSample > &)
QAudioBuffer resample (const char *data, size_t size) override
std::pmr::vector< std::byte > resample (QSpan< const std::byte >, std::pmr::memory_resource *)
QAudioFormat inputFormat () const
QAudioFormat outputFormat () const
quint64 outputBufferSize (quint64 inputBufferSize) const
quint64 inputBufferSize (quint64 outputBufferSize) const
quint64 totalInputBytes () const
quint64 totalOutputBytes () const
Public Member Functions inherited from QPlatformAudioResampler
virtual ~QPlatformAudioResampler ()=default

Static Public Member Functions

static bool isAvailable ()

Detailed Description

Definition at line 39 of file qwindowsresampler_p.h.

Constructor & Destructor Documentation

◆ QWindowsResampler()

QWindowsResampler::QWindowsResampler ( )

Definition at line 38 of file qwindowsresampler.cpp.

◆ ~QWindowsResampler()

QWindowsResampler::~QWindowsResampler ( )
default

Member Function Documentation

◆ inputBufferSize()

quint64 QWindowsResampler::inputBufferSize ( quint64 outputBufferSize) const

Definition at line 66 of file qwindowsresampler.cpp.

◆ inputFormat()

QAudioFormat QWindowsResampler::inputFormat ( ) const
inline

Definition at line 60 of file qwindowsresampler_p.h.

◆ isAvailable()

bool QWindowsResampler::isAvailable ( )
static

Definition at line 33 of file qwindowsresampler.cpp.

◆ outputBufferSize()

quint64 QWindowsResampler::outputBufferSize ( quint64 inputBufferSize) const

Definition at line 58 of file qwindowsresampler.cpp.

◆ outputFormat()

QAudioFormat QWindowsResampler::outputFormat ( ) const
inline

Definition at line 61 of file qwindowsresampler_p.h.

◆ resample() [1/5]

QAudioBuffer QWindowsResampler::resample ( const char * data,
size_t size )
overridevirtual

Implements QPlatformAudioResampler.

Definition at line 218 of file qwindowsresampler.cpp.

◆ resample() [2/5]

QByteArray QWindowsResampler::resample ( const ComPtr< IMFSample > & sample)

Definition at line 169 of file qwindowsresampler.cpp.

◆ resample() [3/5]

QByteArray QWindowsResampler::resample ( const QByteArrayView & in)

Definition at line 164 of file qwindowsresampler.cpp.

◆ resample() [4/5]

QByteArray QWindowsResampler::resample ( QByteArray in)

Definition at line 124 of file qwindowsresampler.cpp.

◆ resample() [5/5]

std::pmr::vector< std::byte > QWindowsResampler::resample ( QSpan< const std::byte > in,
std::pmr::memory_resource * mr )

Definition at line 237 of file qwindowsresampler.cpp.

◆ setStartTimeOffset()

void QWindowsResampler::setStartTimeOffset ( std::chrono::microseconds startTime)

Definition at line 339 of file qwindowsresampler.cpp.

◆ setup()

bool QWindowsResampler::setup ( const QAudioFormat & in,
const QAudioFormat & out )

Definition at line 291 of file qwindowsresampler.cpp.

◆ totalInputBytes()

quint64 QWindowsResampler::totalInputBytes ( ) const
inline

Definition at line 66 of file qwindowsresampler_p.h.

◆ totalOutputBytes()

quint64 QWindowsResampler::totalOutputBytes ( ) const
inline

Definition at line 67 of file qwindowsresampler_p.h.


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