Miam-Player  0.8.0
A nice music player
QtAV::AudioResampler Class Reference

#include <AudioResampler.h>

Public Member Functions

virtual ~AudioResampler ()
 
QByteArray outData () const
 
virtual bool prepare ()
 prepare Check whether the parameters are supported and setup the resampler setIn/OutXXX will call prepare() if format is changed More...
 
virtual bool convert (const quint8 **data)
 
void setSpeed (qreal speed)
 
qreal speed () const
 
void setInAudioFormat (const AudioFormat &format)
 
AudioFormatinAudioFormat ()
 
const AudioFormatinAudioFormat () const
 
void setOutAudioFormat (const AudioFormat &format)
 
AudioFormatoutAudioFormat ()
 
const AudioFormatoutAudioFormat () const
 
void setInSampesPerChannel (int samples)
 
int outSamplesPerChannel () const
 
void setInSampleRate (int isr)
 
void setOutSampleRate (int osr)
 
void setInSampleFormat (int isf)
 
void setOutSampleFormat (int osf)
 
void setInChannelLayout (qint64 icl)
 
void setOutChannelLayout (qint64 ocl)
 
void setInChannels (int channels)
 
void setOutChannels (int channels)
 

Static Public Member Functions

static void registerAll ()
 
template<class C >
static bool Register (AudioResamplerId id, const char *name)
 
static AudioResamplercreate (AudioResamplerId id)
 
static AudioResamplercreate (const char *name)
 create Create resampler from name More...
 
static AudioResamplerIdnext (AudioResamplerId *id=0)
 next More...
 
static const char * name (AudioResamplerId id)
 
static AudioResamplerId id (const char *name)
 

Protected Member Functions

 AudioResampler (AudioResamplerPrivate &d)
 

Constructor & Destructor Documentation

◆ ~AudioResampler()

virtual QtAV::AudioResampler::~AudioResampler ( )
virtual

◆ AudioResampler()

QtAV::AudioResampler::AudioResampler ( AudioResamplerPrivate d)
protected

Member Function Documentation

◆ convert()

virtual bool QtAV::AudioResampler::convert ( const quint8 **  data)
virtual

◆ create() [1/2]

static AudioResampler* QtAV::AudioResampler::create ( AudioResamplerId  id)
static

◆ create() [2/2]

static AudioResampler* QtAV::AudioResampler::create ( const char *  name)
static

create Create resampler from name

Parameters
namecan be "FFmpeg", "Libav"

◆ id()

static AudioResamplerId QtAV::AudioResampler::id ( const char *  name)
static

◆ inAudioFormat() [1/2]

AudioFormat& QtAV::AudioResampler::inAudioFormat ( )

◆ inAudioFormat() [2/2]

const AudioFormat& QtAV::AudioResampler::inAudioFormat ( ) const

◆ name()

static const char* QtAV::AudioResampler::name ( AudioResamplerId  id)
static

◆ next()

static AudioResamplerId* QtAV::AudioResampler::next ( AudioResamplerId id = 0)
static

next

Parameters
idNULL to get the first id address
Returns
address of id or NULL if not found/end

◆ outAudioFormat() [1/2]

AudioFormat& QtAV::AudioResampler::outAudioFormat ( )

◆ outAudioFormat() [2/2]

const AudioFormat& QtAV::AudioResampler::outAudioFormat ( ) const

◆ outData()

QByteArray QtAV::AudioResampler::outData ( ) const

◆ outSamplesPerChannel()

int QtAV::AudioResampler::outSamplesPerChannel ( ) const

◆ prepare()

virtual bool QtAV::AudioResampler::prepare ( )
virtual

prepare Check whether the parameters are supported and setup the resampler setIn/OutXXX will call prepare() if format is changed

◆ Register()

template<class C >
static bool QtAV::AudioResampler::Register ( AudioResamplerId  id,
const char *  name 
)
inlinestatic

◆ registerAll()

static void QtAV::AudioResampler::registerAll ( )
static

◆ setInAudioFormat()

void QtAV::AudioResampler::setInAudioFormat ( const AudioFormat format)

◆ setInChannelLayout()

void QtAV::AudioResampler::setInChannelLayout ( qint64  icl)

◆ setInChannels()

void QtAV::AudioResampler::setInChannels ( int  channels)

◆ setInSampesPerChannel()

void QtAV::AudioResampler::setInSampesPerChannel ( int  samples)

◆ setInSampleFormat()

void QtAV::AudioResampler::setInSampleFormat ( int  isf)

◆ setInSampleRate()

void QtAV::AudioResampler::setInSampleRate ( int  isr)

◆ setOutAudioFormat()

void QtAV::AudioResampler::setOutAudioFormat ( const AudioFormat format)

◆ setOutChannelLayout()

void QtAV::AudioResampler::setOutChannelLayout ( qint64  ocl)

◆ setOutChannels()

void QtAV::AudioResampler::setOutChannels ( int  channels)

◆ setOutSampleFormat()

void QtAV::AudioResampler::setOutSampleFormat ( int  osf)

◆ setOutSampleRate()

void QtAV::AudioResampler::setOutSampleRate ( int  osr)

◆ setSpeed()

void QtAV::AudioResampler::setSpeed ( qreal  speed)

◆ speed()

qreal QtAV::AudioResampler::speed ( ) const

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