22 #ifndef QTAV_AUDIORESAMPLER_H 23 #define QTAV_AUDIORESAMPLER_H 38 static void registerAll();
40 static bool Register(AudioResamplerId
id,
const char* name) {
return Register(
id, create<C>, name);}
53 static AudioResamplerId* next(AudioResamplerId*
id = 0);
54 static const char* name(AudioResamplerId
id);
55 static AudioResamplerId id(
const char* name);
57 QByteArray outData()
const;
64 virtual bool prepare();
65 virtual bool convert(
const quint8** data);
67 void setSpeed(qreal speed);
79 void setInSampesPerChannel(
int samples);
81 int outSamplesPerChannel()
const;
83 void setInSampleRate(
int isr);
84 void setOutSampleRate(
int osr);
86 void setInSampleFormat(
int isf);
87 void setOutSampleFormat(
int osf);
89 void setInChannelLayout(qint64 icl);
90 void setOutChannelLayout(qint64 ocl);
91 void setInChannels(
int channels);
92 void setOutChannels(
int channels);
101 static bool Register(AudioResamplerId
id, AudioResamplerCreator,
const char *name);
111 #endif // QTAV_AUDIORESAMPLER_H Definition: AudioResampler_p.h:32
#define Q_AV_EXPORT
Definition: QtAV_Global.h:40
int AudioResamplerId
Definition: AudioResampler.h:29
#define DPTR_DECLARE_PRIVATE(Class)
Definition: dptr.h:107
static bool Register(AudioResamplerId id, const char *name)
Definition: AudioResampler.h:40
Definition: AudioResampler.h:32
Q_AV_EXPORT AudioResamplerId AudioResamplerId_FF
#define DPTR_DECLARE(Class)
Definition: dptr.h:105
AudioOutput ao; ao.setAudioFormat(fmt); ao.open(); while (has_data) { data = read_data(ao->bufferSize...
Definition: AudioDecoder.h:31
Q_AV_EXPORT AudioResamplerId AudioResamplerId_Libav