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

(95585e2676332fff55dcc9ff06c417cdfaed0cea)

#include "qffmpegencoderoptions_p.h"
#include "qffmpegmediaformatinfo_p.h"
#include <QtMultimedia/qaudioformat.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::ApplyOptions = void (*)(const QMediaEncoderSettings &settings, AVCodecContext *codec, AVDictionary **opts)

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, const QByteArray &codecName, AVCodecContext *codec, AVDictionary **opts)
void QFFmpeg::applyAudioEncoderOptions (const QMediaEncoderSettings &settings, const QByteArray &codecName, AVCodecContext *codec, AVDictionary **opts)

Variables

struct { 
   const char *   QFFmpeg::name 
   ApplyOptions   QFFmpeg::apply 
QFFmpeg::videoCodecOptionTable []
struct { 
   const char *   QFFmpeg::name 
   ApplyOptions   QFFmpeg::apply 
QFFmpeg::audioCodecOptionTable []

Function Documentation

◆ apply_libvpx()

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

Definition at line 110 of file qffmpegencoderoptions.cpp.

◆ apply_mpeg4()

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

Definition at line 124 of file qffmpegencoderoptions.cpp.

◆ apply_nvenc()

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

Definition at line 248 of file qffmpegencoderoptions.cpp.

◆ apply_openh264()

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

Definition at line 72 of file qffmpegencoderoptions.cpp.

◆ apply_x264()

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

Definition at line 86 of file qffmpegencoderoptions.cpp.

◆ apply_x265()

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

Definition at line 98 of file qffmpegencoderoptions.cpp.

◆ bitrateForSettings()

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

Definition at line 32 of file qffmpegencoderoptions.cpp.