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

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

Member Function Documentation

virtual bool QtAV::AudioResampler::convert ( const quint8 **  data)
virtual
static AudioResampler* QtAV::AudioResampler::create ( AudioResamplerId  id)
static
static AudioResampler* QtAV::AudioResampler::create ( const char *  name)
static

create Create resampler from name

Parameters
namecan be "FFmpeg", "Libav"
static AudioResamplerId QtAV::AudioResampler::id ( const char *  name)
static
AudioFormat& QtAV::AudioResampler::inAudioFormat ( )
const AudioFormat& QtAV::AudioResampler::inAudioFormat ( ) const
static const char* QtAV::AudioResampler::name ( AudioResamplerId  id)
static
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
AudioFormat& QtAV::AudioResampler::outAudioFormat ( )
const AudioFormat& QtAV::AudioResampler::outAudioFormat ( ) const
QByteArray QtAV::AudioResampler::outData ( ) const
int QtAV::AudioResampler::outSamplesPerChannel ( ) const
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

template<class C >
static bool QtAV::AudioResampler::Register ( AudioResamplerId  id,
const char *  name 
)
inlinestatic
static void QtAV::AudioResampler::registerAll ( )
static
void QtAV::AudioResampler::setInAudioFormat ( const AudioFormat format)
void QtAV::AudioResampler::setInChannelLayout ( qint64  icl)
void QtAV::AudioResampler::setInChannels ( int  channels)
void QtAV::AudioResampler::setInSampesPerChannel ( int  samples)
void QtAV::AudioResampler::setInSampleFormat ( int  isf)
void QtAV::AudioResampler::setInSampleRate ( int  isr)
void QtAV::AudioResampler::setOutAudioFormat ( const AudioFormat format)
void QtAV::AudioResampler::setOutChannelLayout ( qint64  ocl)
void QtAV::AudioResampler::setOutChannels ( int  channels)
void QtAV::AudioResampler::setOutSampleFormat ( int  osf)
void QtAV::AudioResampler::setOutSampleRate ( int  osr)
void QtAV::AudioResampler::setSpeed ( qreal  speed)
qreal QtAV::AudioResampler::speed ( ) const

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