3#ifndef QFFMPEGAUDIOFRAMECONVERTER_P_H
4#define QFFMPEGAUDIOFRAMECONVERTER_P_H
17#include <QtMultimedia/qaudiobuffer.h>
20#include <libavutil/frame.h>
27class QFFmpegResampler;
40 const QAudioFormat &outputFormat);
std::unique_ptr< QFFmpegResampler > createResampler(const Frame &frame, const QAudioFormat &outputFormat)
std::unique_ptr< AbstractAudioFrameConverter > makePitchShiftingAudioFrameConverter(const Frame &frame, QAudioFormat outputFormat, float playbackRate)
std::conditional_t< QT_FFMPEG_AVIO_WRITE_CONST, const uint8_t *, uint8_t * > AvioWriteBufferType
std::unique_ptr< AbstractAudioFrameConverter > makeTrivialAudioFrameConverter(const Frame &frame, QAudioFormat outputFormat, float playbackRate)
virtual QAudioBuffer convert(AVFrame *)=0
virtual ~AbstractAudioFrameConverter()