Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qffmpegencoderoptions.cpp File Reference

(bae119e5f34208dcd31cf5f019e9f2ba6924e697)

#include "qffmpegencoderoptions_p.h"
#include "qffmpegmediaformatinfo_p.h"
#include <QtMultimedia/qaudioformat.h>
#include <QtCore/private/qflatmap_p.h>
#include <libavutil/channel_layout.h>
Include dependency graph for qffmpegencoderoptions.cpp:

Go to the source code of this file.

Namespaces

namespace  QFFmpeg

Typedefs

using QFFmpeg::ApplyVideoCodecOptions
using QFFmpeg::VideoCodecOptionsTableType

Functions

static QT_BEGIN_NAMESPACE int bitrateForSettings (const QMediaEncoderSettings &settings, bool hdr=false)
static void apply_openh264 (const QMediaEncoderSettings &settings, AVCodecContext *codec, AVDictionary **opts)
static void apply_x264 (const QMediaEncoderSettings &settings, AVCodecContext *codec, AVDictionary **opts)
static void apply_x265 (const QMediaEncoderSettings &settings, AVCodecContext *codec, AVDictionary **opts)
static void apply_libvpx (const QMediaEncoderSettings &settings, AVCodecContext *codec, AVDictionary **opts)
static void apply_mpeg4 (const QMediaEncoderSettings &settings, AVCodecContext *codec, AVDictionary **opts)
static void apply_nvenc (const QMediaEncoderSettings &settings, AVCodecContext *codec, AVDictionary **opts)
void QFFmpeg::applyVideoEncoderOptions (const QMediaEncoderSettings &settings, QLatin1StringView codecName, AVCodecContext *codec, AVDictionary **opts)
void QFFmpeg::applyAudioEncoderOptions (const QMediaEncoderSettings &settings, QLatin1StringView codecName, AVCodecContext *codec, AVDictionary **opts)

Variables

const VideoCodecOptionsTableType QFFmpeg::videoCodecOptionTable

Function Documentation

◆ apply_libvpx()

void apply_libvpx ( const QMediaEncoderSettings & settings,
AVCodecContext * codec,
AVDictionary ** opts )
static

Definition at line 111 of file qffmpegencoderoptions.cpp.

◆ apply_mpeg4()

void apply_mpeg4 ( const QMediaEncoderSettings & settings,
AVCodecContext * codec,
AVDictionary ** opts )
static

Definition at line 125 of file qffmpegencoderoptions.cpp.

◆ apply_nvenc()

void apply_nvenc ( const QMediaEncoderSettings & settings,
AVCodecContext * codec,
AVDictionary ** opts )
static

Definition at line 251 of file qffmpegencoderoptions.cpp.

◆ apply_openh264()

void apply_openh264 ( const QMediaEncoderSettings & settings,
AVCodecContext * codec,
AVDictionary ** opts )
static

Definition at line 73 of file qffmpegencoderoptions.cpp.

◆ apply_x264()

void apply_x264 ( const QMediaEncoderSettings & settings,
AVCodecContext * codec,
AVDictionary ** opts )
static

Definition at line 87 of file qffmpegencoderoptions.cpp.

◆ apply_x265()

void apply_x265 ( const QMediaEncoderSettings & settings,
AVCodecContext * codec,
AVDictionary ** opts )
static

Definition at line 99 of file qffmpegencoderoptions.cpp.

◆ bitrateForSettings()

QT_BEGIN_NAMESPACE int bitrateForSettings ( const QMediaEncoderSettings & settings,
bool hdr = false )
static

Definition at line 33 of file qffmpegencoderoptions.cpp.