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
qffmpegmediaintegration.cpp File Reference

(d0a1eaa13d94fee4a4e0a635d9ce9ee58c38f2e5)

#include <QtMultimedia/private/qplatformmediaplugin_p.h>
#include <qcameradevice.h>
#include "qffmpegmediaintegration_p.h"
#include "qffmpegmediaformatinfo_p.h"
#include "qffmpegmediaplayer_p.h"
#include "qffmpegvideosink_p.h"
#include "qffmpegmediacapturesession_p.h"
#include "qffmpegmediarecorder_p.h"
#include "qffmpegimagecapture_p.h"
#include "qffmpegaudioinput_p.h"
#include "qffmpegaudiodecoder_p.h"
#include "qffmpegresampler_p.h"
#include "qgrabwindowsurfacecapture_p.h"
#include "qffmpegconverter_p.h"
#include "qffmpegmediaintegration.moc"
+ Include dependency graph for qffmpegmediaintegration.cpp:

Go to the source code of this file.

Classes

class  QFFmpegMediaPlugin
 

Functions

static void qffmpegLogCallback (void *ptr, int level, const char *fmt, va_list vl)
 
static void setupFFmpegLogger ()
 
static QPlatformSurfaceCapturecreateScreenCaptureByBackend (QString backend)
 
static QPlatformSurfaceCapturecreateWindowCaptureByBackend (QString backend)
 

Variables

bool thread_local FFmpegLogsEnabledInThread = true
 
static bool UseCustomFFmpegLogger = false
 

Function Documentation

◆ createScreenCaptureByBackend()

static QPlatformSurfaceCapture * createScreenCaptureByBackend ( QString backend)
static

Definition at line 126 of file qffmpegmediaintegration.cpp.

Referenced by QFFmpegMediaIntegration::createScreenCapture().

+ Here is the caller graph for this function:

◆ createWindowCaptureByBackend()

static QPlatformSurfaceCapture * createWindowCaptureByBackend ( QString backend)
static

Definition at line 149 of file qffmpegmediaintegration.cpp.

Referenced by QFFmpegMediaIntegration::createWindowCapture().

+ Here is the caller graph for this function:

◆ qffmpegLogCallback()

static void qffmpegLogCallback ( void * ptr,
int level,
const char * fmt,
va_list vl )
static

Definition at line 90 of file qffmpegmediaintegration.cpp.

References FFmpegLogsEnabledInThread, fmt, ptr(), qCritical, qDebug, qInfo, QStringLiteral, qWarning, UseCustomFFmpegLogger, and QString::vasprintf().

Referenced by setupFFmpegLogger().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setupFFmpegLogger()

static void setupFFmpegLogger ( )
static

Definition at line 116 of file qffmpegmediaintegration.cpp.

References qEnvironmentVariableIsSet(), qffmpegLogCallback(), and UseCustomFFmpegLogger.

Referenced by QFFmpegMediaIntegration::QFFmpegMediaIntegration().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ FFmpegLogsEnabledInThread

bool thread_local FFmpegLogsEnabledInThread = true

Definition at line 87 of file qffmpegmediaintegration.cpp.

Referenced by QFFmpeg::checkHwType(), and qffmpegLogCallback().

◆ UseCustomFFmpegLogger

bool UseCustomFFmpegLogger = false
static

Definition at line 88 of file qffmpegmediaintegration.cpp.

Referenced by qffmpegLogCallback(), and setupFFmpegLogger().