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

#include <qffmpegresampler_p.h>

Inheritance diagram for QFFmpegResampler:
Collaboration diagram for QFFmpegResampler:

Public Member Functions

 ~QFFmpegResampler () override
bool isInitialized () const
QAudioBuffer resample (const char *data, size_t size) override
QAudioBuffer resample (const AVFrame *frame)
qint64 samplesProcessed () const
void setSampleCompensation (qint32 delta, quint32 distance)
qint32 activeSampleCompensationDelta () const
Public Member Functions inherited from QPlatformAudioResampler
virtual ~QPlatformAudioResampler ()=default

Static Public Member Functions

static std::unique_ptr< QFFmpegResamplercreateFromInputFormat (const QAudioFormat &input, const QAudioFormat &output, qint64 startTime=0)
static std::unique_ptr< QFFmpegResamplercreateFromCodecContext (const QFFmpeg::CodecContext *, const QAudioFormat &output, qint64 startTime=0)

Detailed Description

Definition at line 28 of file qffmpegresampler_p.h.

Constructor & Destructor Documentation

◆ ~QFFmpegResampler()

QFFmpegResampler::~QFFmpegResampler ( )
overridedefault

Member Function Documentation

◆ activeSampleCompensationDelta()

qint32 QFFmpegResampler::activeSampleCompensationDelta ( ) const

Definition at line 151 of file qffmpegresampler.cpp.

◆ createFromCodecContext()

std::unique_ptr< QFFmpegResampler > QFFmpegResampler::createFromCodecContext ( const QFFmpeg::CodecContext * codecContext,
const QAudioFormat & output,
qint64 startTime = 0 )
static

Definition at line 72 of file qffmpegresampler.cpp.

◆ createFromInputFormat()

std::unique_ptr< QFFmpegResampler > QFFmpegResampler::createFromInputFormat ( const QAudioFormat & input,
const QAudioFormat & output,
qint64 startTime = 0 )
static

Definition at line 65 of file qffmpegresampler.cpp.

◆ isInitialized()

bool QFFmpegResampler::isInitialized ( ) const

Definition at line 78 of file qffmpegresampler.cpp.

◆ resample() [1/2]

QAudioBuffer QFFmpegResampler::resample ( const AVFrame * frame)

Definition at line 94 of file qffmpegresampler.cpp.

◆ resample() [2/2]

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

Implements QPlatformAudioResampler.

Definition at line 85 of file qffmpegresampler.cpp.

◆ samplesProcessed()

qint64 QFFmpegResampler::samplesProcessed ( ) const
inline

Definition at line 54 of file qffmpegresampler_p.h.

◆ setSampleCompensation()

void QFFmpegResampler::setSampleCompensation ( qint32 delta,
quint32 distance )

Definition at line 140 of file qffmpegresampler.cpp.


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