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

(7f5994e342bce6476b8897762d2959a9d242703e)

#include "qmultimediautils_p.h"
#include <QtMultimedia/qvideoframe.h>
#include <QtMultimedia/qvideoframeformat.h>
#include <QtMultimedia/private/qmultimedia_ranges_p.h>
#include <QtCore/qdir.h>
#include <QtCore/qfileinfo.h>
#include <QtCore/qloggingcategory.h>
#include <QtCore/qoperatingsystemversion.h>
#include <QtCore/qtemporaryfile.h>
#include <QtCore/quuid.h>
#include <cmath>
Include dependency graph for qmultimediautils.cpp:

Go to the source code of this file.

Namespaces

namespace  QtMultimediaPrivate

Functions

 Q_STATIC_LOGGING_CATEGORY (qLcMultimediaUtils, "qt.multimedia.utils")
Fraction qRealToFraction (qreal value)
QSize qCalculateFrameSize (QSize resolution, Fraction par)
QSize qRotatedFrameSize (QSize size, int rotation)
QSize qRotatedFramePresentationSize (const QVideoFrame &frame)
QSize qClosestSupportedResolution (QSize requested, QSpan< const QSize > supportedResolutions)
QUrl qMediaFromUserInput (const QUrl &url)
bool qIsAutoHdrEnabled ()
QRhiSwapChain::Format qGetRequiredSwapChainFormat (const QVideoFrameFormat &format)
bool qShouldUpdateSwapChainFormat (QRhiSwapChain *swapChain, QRhiSwapChain::Format requiredSwapChainFormat)
Q_MULTIMEDIA_EXPORT VideoTransformation qNormalizedSurfaceTransformation (const QVideoFrameFormat &format)
VideoTransformation qNormalizedFrameTransformation (const QVideoFrame &frame, VideoTransformation videoOutputTransformation)
QtVideo::Rotation qVideoRotationFromDegrees (int clockwiseDegrees)
VideoTransformationOpt qVideoTransformationFromMatrix (const QTransform &matrix)
q23::expected< QrcMedia, QString > QtMultimediaPrivate::qCopyQrcToTemporaryFile (QFile &qrcFile, const QUrl &qrcUrl)

Function Documentation

◆ Q_STATIC_LOGGING_CATEGORY()

Q_STATIC_LOGGING_CATEGORY ( qLcMultimediaUtils ,
"qt.multimedia.utils"  )

◆ qCalculateFrameSize()

QSize qCalculateFrameSize ( QSize resolution,
Fraction par )

Definition at line 61 of file qmultimediautils.cpp.

References Fraction::denominator, and Fraction::numerator.

◆ qClosestSupportedResolution()

QSize qClosestSupportedResolution ( QSize requested,
QSpan< const QSize > supportedResolutions )

Definition at line 86 of file qmultimediautils.cpp.

◆ qGetRequiredSwapChainFormat()

QRhiSwapChain::Format qGetRequiredSwapChainFormat ( const QVideoFrameFormat & format)

Definition at line 146 of file qmultimediautils.cpp.

◆ qIsAutoHdrEnabled()

bool qIsAutoHdrEnabled ( )

Definition at line 139 of file qmultimediautils.cpp.

◆ qMediaFromUserInput()

QUrl qMediaFromUserInput ( const QUrl & url)

Definition at line 134 of file qmultimediautils.cpp.

◆ qNormalizedFrameTransformation()

VideoTransformation qNormalizedFrameTransformation ( const QVideoFrame & frame,
VideoTransformation videoOutputTransformation )

Definition at line 175 of file qmultimediautils.cpp.

◆ qNormalizedSurfaceTransformation()

Q_MULTIMEDIA_EXPORT VideoTransformation qNormalizedSurfaceTransformation ( const QVideoFrameFormat & format)

Definition at line 166 of file qmultimediautils.cpp.

◆ qRealToFraction()

Fraction qRealToFraction ( qreal value)

Definition at line 29 of file qmultimediautils.cpp.

◆ qRotatedFramePresentationSize()

QSize qRotatedFramePresentationSize ( const QVideoFrame & frame)

Definition at line 78 of file qmultimediautils.cpp.

◆ qRotatedFrameSize()

QSize qRotatedFrameSize ( QSize size,
int rotation )

Definition at line 72 of file qmultimediautils.cpp.

◆ qShouldUpdateSwapChainFormat()

bool qShouldUpdateSwapChainFormat ( QRhiSwapChain * swapChain,
QRhiSwapChain::Format requiredSwapChainFormat )

Definition at line 155 of file qmultimediautils.cpp.

◆ qVideoRotationFromDegrees()

QtVideo::Rotation qVideoRotationFromDegrees ( int clockwiseDegrees)

Definition at line 188 of file qmultimediautils.cpp.

◆ qVideoTransformationFromMatrix()

VideoTransformationOpt qVideoTransformationFromMatrix ( const QTransform & matrix)

Definition at line 204 of file qmultimediautils.cpp.