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 38 of file qwindowsresampler_p.h.

Constructor & Destructor Documentation

◆ QWindowsResampler()

QWindowsResampler::QWindowsResampler ( )

Definition at line 39 of file qwindowsresampler.cpp.

◆ ~QWindowsResampler()

QWindowsResampler::~QWindowsResampler ( )
default

Member Function Documentation

◆ inputBufferSize()

quint64 QWindowsResampler::inputBufferSize ( quint64 outputBufferSize) const

Definition at line 69 of file qwindowsresampler.cpp.

◆ inputFormat()

QAudioFormat QWindowsResampler::inputFormat ( ) const
inline

Definition at line 59 of file qwindowsresampler_p.h.

◆ isAvailable()

bool QWindowsResampler::isAvailable ( )
static

Definition at line 34 of file qwindowsresampler.cpp.

◆ outputBufferSize()

quint64 QWindowsResampler::outputBufferSize ( quint64 inputBufferSize) const

Definition at line 61 of file qwindowsresampler.cpp.

◆ outputFormat()

QAudioFormat QWindowsResampler::outputFormat ( ) const
inline

Definition at line 60 of file qwindowsresampler_p.h.

◆ resample() [1/5]

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

Implements QPlatformAudioResampler.

Definition at line 221 of file qwindowsresampler.cpp.

◆ resample() [2/5]

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

Definition at line 172 of file qwindowsresampler.cpp.

◆ resample() [3/5]

QByteArray QWindowsResampler::resample ( const QByteArrayView & in)

Definition at line 167 of file qwindowsresampler.cpp.

◆ resample() [4/5]

QByteArray QWindowsResampler::resample ( QByteArray in)

Definition at line 127 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 240 of file qwindowsresampler.cpp.

◆ setStartTimeOffset()

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

Definition at line 342 of file qwindowsresampler.cpp.

◆ setup()

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

Definition at line 294 of file qwindowsresampler.cpp.

◆ totalInputBytes()

quint64 QWindowsResampler::totalInputBytes ( ) const
inline

Definition at line 65 of file qwindowsresampler_p.h.

◆ totalOutputBytes()

quint64 QWindowsResampler::totalOutputBytes ( ) const
inline

Definition at line 66 of file qwindowsresampler_p.h.


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