diff options
Diffstat (limited to 'src/plugins/multimedia/ffmpeg/recordingengine/qffmpegaudioencoderutils_p.h')
-rw-r--r-- | src/plugins/multimedia/ffmpeg/recordingengine/qffmpegaudioencoderutils_p.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/plugins/multimedia/ffmpeg/recordingengine/qffmpegaudioencoderutils_p.h b/src/plugins/multimedia/ffmpeg/recordingengine/qffmpegaudioencoderutils_p.h new file mode 100644 index 000000000..8a7c184ec --- /dev/null +++ b/src/plugins/multimedia/ffmpeg/recordingengine/qffmpegaudioencoderutils_p.h @@ -0,0 +1,28 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#ifndef QFFMPEGAUDIOENCODERUTILS_P_H +#define QFFMPEGAUDIOENCODERUTILS_P_H + +#include "qffmpeg_p.h" + +QT_BEGIN_NAMESPACE + +namespace QFFmpeg { + +AVSampleFormat adjustSampleFormat(const AVSampleFormat *supportedFormats, AVSampleFormat requested); + +int adjustSampleRate(const int *supportedRates, int requested); + +#if QT_FFMPEG_OLD_CHANNEL_LAYOUT +uint64_t adjustChannelLayout(const uint64_t *supportedLayouts, uint64_t requested); +#else +AVChannelLayout adjustChannelLayout(const AVChannelLayout *supportedLayouts, + const AVChannelLayout &requested); +#endif + +} // namespace QFFmpeg + +QT_END_NAMESPACE + +#endif // QFFMPEGAUDIOENCODERUTILS_P_H |