|
using | QFFmpeg::AVFrameUPtr = std::unique_ptr< AVFrame, AVDeleter< decltype(&av_frame_free), &av_frame_free > > |
|
using | QFFmpeg::AVPacketUPtr = std::unique_ptr< AVPacket, AVDeleter< decltype(&av_packet_free), &av_packet_free > > |
|
using | QFFmpeg::AVCodecContextUPtr = std::unique_ptr< AVCodecContext, AVDeleter< decltype(&avcodec_free_context), &avcodec_free_context > > |
|
using | QFFmpeg::AVBufferUPtr = std::unique_ptr< AVBufferRef, AVDeleter< decltype(&av_buffer_unref), &av_buffer_unref > > |
|
using | QFFmpeg::AVHWFramesConstraintsUPtr = std::unique_ptr< AVHWFramesConstraints, AVDeleter< decltype(&av_hwframe_constraints_free), &av_hwframe_constraints_free > > |
|
using | QFFmpeg::PixelOrSampleFormat = int |
|
using | QFFmpeg::AVScore = int |
|
|
std::optional< qint64 > | QFFmpeg::mul (qint64 a, AVRational b) |
|
std::optional< qreal > | QFFmpeg::mul (qreal a, AVRational b) |
|
std::optional< qint64 > | QFFmpeg::timeStampMs (qint64 ts, AVRational base) |
|
std::optional< qint64 > | QFFmpeg::timeStampUs (qint64 ts, AVRational base) |
|
std::optional< float > | QFFmpeg::toFloat (AVRational r) |
|
QString | QFFmpeg::err2str (int errnum) |
|
void | QFFmpeg::setAVFrameTime (AVFrame &frame, int64_t pts, const AVRational &timeBase) |
|
void | QFFmpeg::getAVFrameTime (const AVFrame &frame, int64_t &pts, AVRational &timeBase) |
|
int64_t | QFFmpeg::getAVFrameDuration (const AVFrame &frame) |
|
AVFrameUPtr | QFFmpeg::makeAVFrame () |
|
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) |
|
template<typename Format > |
bool | QFFmpeg::hasAVFormat (const Format *fmts, Format format) |
|
template<typename Format , typename Predicate > |
Format | QFFmpeg::findAVFormat (const Format *fmts, const Predicate &predicate) |
|
template<typename Format , typename CalculateScore > |
std::pair< Format, AVScore > | QFFmpeg::findBestAVFormat (const Format *fmts, const CalculateScore &calculateScore) |
|
bool | QFFmpeg::isHwPixelFormat (AVPixelFormat format) |
|
bool | QFFmpeg::isSwPixelFormat (AVPixelFormat format) |
|
AVPixelFormat | QFFmpeg::pixelFormatForHwDevice (AVHWDeviceType deviceType) |
|