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

(adacaf87390cf3614cb59096f478c91e97464999)

#include "qffmpegencoderoptions_p.h"
#include <QtFFmpegMediaPluginImpl/private/qffmpegmediaformatinfo_p.h>
#include <QtFFmpegMediaPluginImpl/private/qffmpegrecordingengineutils_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, AVCodecContext *codec, AVDictionary **)

Variables

const VideoCodecOptionsTableType QFFmpeg::videoCodecOptionTable

Function Documentation

◆ apply_libvpx()

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

Definition at line 117 of file qffmpegencoderoptions.cpp.

◆ apply_mpeg4()

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

Definition at line 131 of file qffmpegencoderoptions.cpp.

◆ apply_nvenc()

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

Definition at line 257 of file qffmpegencoderoptions.cpp.

◆ apply_openh264()

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

Definition at line 79 of file qffmpegencoderoptions.cpp.

◆ apply_x264()

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

Definition at line 93 of file qffmpegencoderoptions.cpp.

◆ apply_x265()

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

Definition at line 105 of file qffmpegencoderoptions.cpp.

◆ bitrateForSettings()

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

Definition at line 34 of file qffmpegencoderoptions.cpp.