Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qffmpeg.cpp File Reference

(2b2c3eec38576cf1fd3d571c1aaecf79ff301903)

#include "qffmpeg_p.h"
#include <qdebug.h>
#include <qloggingcategory.h>
#include <qffmpeghwaccel_p.h>
#include <algorithm>
#include <vector>
#include <array>
#include <optional>
#include <unordered_set>
#include <libavutil/pixdesc.h>
#include <libavutil/samplefmt.h>
+ Include dependency graph for qffmpeg.cpp:

Go to the source code of this file.

Namespaces

namespace  QFFmpeg
 

Functions

static QT_BEGIN_NAMESPACE Q_LOGGING_CATEGORY (qLcFFmpegUtils, "qt.multimedia.ffmpeg.utils")
 
const AVCodec * QFFmpeg::findAVDecoder (AVCodecID codecId, const std::optional< AVHWDeviceType > &deviceType, const std::optional< PixelOrSampleFormat > &format)
 
const AVCodec * QFFmpeg::findAVEncoder (AVCodecID codecId, const std::optional< AVHWDeviceType > &deviceType, const std::optional< PixelOrSampleFormat > &format)
 
const AVCodec * QFFmpeg::findAVEncoder (AVCodecID codecId, const std::function< AVScore(const AVCodec *)> &scoresGetter)
 
bool QFFmpeg::isAVFormatSupported (const AVCodec *codec, PixelOrSampleFormat format)
 
bool QFFmpeg::isHwPixelFormat (AVPixelFormat format)
 
bool QFFmpeg::isAVCodecExperimental (const AVCodec *codec)
 
void QFFmpeg::applyExperimentalCodecOptions (const AVCodec *codec, AVDictionary **opts)
 
AVPixelFormat QFFmpeg::pixelFormatForHwDevice (AVHWDeviceType deviceType)
 
AVPacketSideData * QFFmpeg::addStreamSideData (AVStream *stream, AVPacketSideData sideData)
 
const AVPacketSideData * QFFmpeg::streamSideData (const AVStream *stream, AVPacketSideDataType type)
 
SwrContextUPtr QFFmpeg::createResampleContext (const AVAudioFormat &inputFormat, const AVAudioFormat &outputFormat)
 
QVideoFrameFormat::ColorTransfer QFFmpeg::fromAvColorTransfer (AVColorTransferCharacteristic colorTrc)
 
QDebug operator<< (QDebug dbg, const AVRational &value)
 

Function Documentation

◆ operator<<()

QDebug operator<< ( QDebug dbg,
const AVRational & value )

Definition at line 636 of file qffmpeg.cpp.

◆ Q_LOGGING_CATEGORY()

static QT_BEGIN_NAMESPACE Q_LOGGING_CATEGORY ( qLcFFmpegUtils ,
"qt.multimedia.ffmpeg.utils"  )
static