![]() |
Qt 6.x
The Qt SDK
|
#include <qffmpegmediaformatinfo_p.h>
Public Member Functions | |
QFFmpegMediaFormatInfo () | |
~QFFmpegMediaFormatInfo () | |
![]() | |
QPlatformMediaFormatInfo () | |
virtual | ~QPlatformMediaFormatInfo () |
QList< QMediaFormat::FileFormat > | supportedFileFormats (const QMediaFormat &constraints, QMediaFormat::ConversionMode m) const |
QList< QMediaFormat::AudioCodec > | supportedAudioCodecs (const QMediaFormat &constraints, QMediaFormat::ConversionMode m) const |
QList< QMediaFormat::VideoCodec > | supportedVideoCodecs (const QMediaFormat &constraints, QMediaFormat::ConversionMode m) const |
bool | isSupported (const QMediaFormat &format, QMediaFormat::ConversionMode m) const |
Static Public Member Functions | |
static QMediaFormat::VideoCodec | videoCodecForAVCodecId (AVCodecID id) |
static QMediaFormat::AudioCodec | audioCodecForAVCodecId (AVCodecID id) |
static QMediaFormat::FileFormat | fileFormatForAVInputFormat (const AVInputFormat *format) |
static const AVOutputFormat * | outputFormatForFileFormat (QMediaFormat::FileFormat format) |
static AVCodecID | codecIdForVideoCodec (QMediaFormat::VideoCodec codec) |
static AVCodecID | codecIdForAudioCodec (QMediaFormat::AudioCodec codec) |
static QAudioFormat::SampleFormat | sampleFormat (AVSampleFormat format) |
static AVSampleFormat | avSampleFormat (QAudioFormat::SampleFormat format) |
static int64_t | avChannelLayout (QAudioFormat::ChannelConfig channelConfig) |
static QAudioFormat::ChannelConfig | channelConfigForAVLayout (int64_t avChannelLayout) |
static QAudioFormat | audioFormatFromCodecParameters (AVCodecParameters *codecPar) |
Additional Inherited Members | |
![]() | |
QList< CodecMap > | encoders |
QList< CodecMap > | decoders |
QList< QImageCapture::FileFormat > | imageFormats |
Definition at line 26 of file qffmpegmediaformatinfo_p.h.
QFFmpegMediaFormatInfo::QFFmpegMediaFormatInfo | ( | ) |
Definition at line 130 of file qffmpegmediaformatinfo.cpp.
References QList< T >::append(), QPlatformMediaFormatInfo::CodecMap::audio, audioCodecForAVCodecId(), codec, codecId(), QListSpecialMethodsBase< T >::contains(), QPlatformMediaFormatInfo::decoders, QPlatformMediaFormatInfo::encoders, QFFmpeg::findAVDecoder(), QFFmpeg::findAVEncoder(), QPlatformMediaFormatInfo::CodecMap::format, formatForAVFormat(), QMediaFormat::H265, QPlatformMediaFormatInfo::imageFormats, QList< T >::isEmpty(), QImageCapture::JPEG, QMediaFormat::MPEG4, QMediaFormat::Mpeg4Audio, QImageCapture::PNG, qCDebug, QMediaFormat::QuickTime, QImageWriter::supportedImageFormats(), QImageCapture::Tiff, QMediaFormat::Unspecified, QMediaFormat::UnspecifiedFormat, QPlatformMediaFormatInfo::CodecMap::video, videoCodecForAVCodecId(), QMediaFormat::Wave, QImageCapture::WebP, QMediaFormat::WMA, and QMediaFormat::WMV.
|
default |
|
static |
Definition at line 265 of file qffmpegmediaformatinfo.cpp.
References audioCodecMap, and QMediaFormat::Unspecified.
Referenced by QFFmpegMediaFormatInfo(), and Q_LOGGING_CATEGORY().
|
static |
Definition at line 497 of file qffmpegmediaformatinfo.cpp.
References avChannelLayout(), channelConfigForAVLayout(), QAudioFormat::defaultChannelConfigForChannelCount(), and sampleFormat().
Referenced by Q_LOGGING_CATEGORY(), and QFFmpeg::AudioRenderer::updateOutput().
|
static |
Definition at line 383 of file qffmpegmediaformatinfo.cpp.
References avChannelLayout(), QAudioFormat::BackCenter, QAudioFormat::BackLeft, QAudioFormat::BackRight, QAudioFormat::BottomFrontCenter, QAudioFormat::BottomFrontLeft, QAudioFormat::BottomFrontRight, channelConfig, QAudioFormat::FrontCenter, QAudioFormat::FrontLeft, QAudioFormat::FrontLeftOfCenter, QAudioFormat::FrontRight, QAudioFormat::FrontRightOfCenter, QAudioFormat::LFE, QAudioFormat::LFE2, QAudioFormat::SideLeft, QAudioFormat::SideRight, QAudioFormat::TopBackCenter, QAudioFormat::TopBackLeft, QAudioFormat::TopBackRight, QAudioFormat::TopCenter, QAudioFormat::TopFrontCenter, QAudioFormat::TopFrontLeft, QAudioFormat::TopFrontRight, QAudioFormat::TopSideLeft, and QAudioFormat::TopSideRight.
Referenced by audioFormatFromCodecParameters(), avChannelLayout(), channelConfigForAVLayout(), and Q_LOGGING_CATEGORY().
|
static |
Definition at line 367 of file qffmpegmediaformatinfo.cpp.
References QAudioFormat::Float, QAudioFormat::Int16, QAudioFormat::Int32, and QAudioFormat::UInt8.
Referenced by Q_LOGGING_CATEGORY(), and Q_LOGGING_CATEGORY().
|
static |
Definition at line 440 of file qffmpegmediaformatinfo.cpp.
References avChannelLayout(), QAudioFormat::BackCenter, QAudioFormat::BackLeft, QAudioFormat::BackRight, QAudioFormat::BottomFrontCenter, QAudioFormat::BottomFrontLeft, QAudioFormat::BottomFrontRight, QAudioFormat::channelConfig(), channelConfig, QAudioFormat::FrontCenter, QAudioFormat::FrontLeft, QAudioFormat::FrontLeftOfCenter, QAudioFormat::FrontRight, QAudioFormat::FrontRightOfCenter, QAudioFormat::LFE, QAudioFormat::LFE2, QAudioFormat::SideLeft, QAudioFormat::SideRight, QAudioFormat::TopBackCenter, QAudioFormat::TopBackLeft, QAudioFormat::TopBackRight, QAudioFormat::TopCenter, QAudioFormat::TopFrontCenter, QAudioFormat::TopFrontLeft, QAudioFormat::TopFrontRight, QAudioFormat::TopSideLeft, and QAudioFormat::TopSideRight.
Referenced by audioFormatFromCodecParameters().
|
static |
Definition at line 335 of file qffmpegmediaformatinfo.cpp.
References codec, and codecId().
Referenced by Q_LOGGING_CATEGORY().
|
static |
Definition at line 330 of file qffmpegmediaformatinfo.cpp.
References codec, and codecId().
Referenced by Q_LOGGING_CATEGORY().
|
static |
Definition at line 284 of file qffmpegmediaformatinfo.cpp.
References QMediaFormat::AAC, QMediaFormat::AVI, fileFormat, QMediaFormat::FLAC, QMediaFormat::LastFileFormat, map, QMediaFormat::Matroska, QMediaFormat::MP3, QMediaFormat::MPEG4, QMediaFormat::Ogg, QMediaFormat::UnspecifiedFormat, QMediaFormat::Wave, QMediaFormat::WebM, and QMediaFormat::WMV.
Referenced by Q_LOGGING_CATEGORY().
|
static |
Definition at line 325 of file qffmpegmediaformatinfo.cpp.
References avFormatForFormat().
Referenced by Q_LOGGING_CATEGORY().
|
static |
< unsigned 8 bits
< unsigned 8 bits: planar
< signed 16 bits
< signed 16 bits: planar
< signed 32 bits
< signed 32 bits: planar
< float
< float: planar
< double
< double: planar
< signed 64 bits
< signed 64 bits, planar
Definition at line 340 of file qffmpegmediaformatinfo.cpp.
References QAudioFormat::Float, QAudioFormat::Int16, QAudioFormat::Int32, QAudioFormat::UInt8, and QAudioFormat::Unknown.
Referenced by audioFormatFromCodecParameters().
|
static |
Definition at line 274 of file qffmpegmediaformatinfo.cpp.
References QMediaFormat::Unspecified, and videoCodecMap.
Referenced by QFFmpegMediaFormatInfo(), and Q_LOGGING_CATEGORY().