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_p.h File Reference

(7f5994e342bce6476b8897762d2959a9d242703e)

#include <QtMultimedia/qtmultimediaglobal.h>
#include <QtMultimedia/private/qvideotransformation_p.h>
#include <QtCore/private/qexpected_p.h>
#include <QtCore/qlist.h>
#include <QtCore/qsize.h>
#include <QtCore/qurl.h>
#include <QtGui/rhi/qrhi.h>
#include <array>
#include <memory>
Include dependency graph for qmultimediautils_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Fraction
struct  QtMultimediaPrivate::qOverloadedVisitor< Ts >
struct  QtMultimediaPrivate::DeleteLaterDeleter
struct  QtMultimediaPrivate::QrcMedia
class  QtMultimediaPrivate::EnumMap< Key, Value, N >

Namespaces

namespace  QtMultimediaPrivate

Functions

Q_MULTIMEDIA_EXPORT Fraction qRealToFraction (qreal value)
Q_MULTIMEDIA_EXPORT QSize qCalculateFrameSize (QSize resolution, Fraction pixelAspectRatio)
Q_MULTIMEDIA_EXPORT QSize qRotatedFrameSize (QSize size, int rotation)
QSize qRotatedFrameSize (QSize size, QtVideo::Rotation rotation)
Q_MULTIMEDIA_EXPORT QSize qRotatedFramePresentationSize (const QVideoFrame &frame)
Q_MULTIMEDIA_EXPORT QSize qClosestSupportedResolution (QSize requested, QSpan< const QSize > supportedResolutions)
Q_MULTIMEDIA_EXPORT QUrl qMediaFromUserInput (const QUrl &fileName)
Q_MULTIMEDIA_EXPORT bool qIsAutoHdrEnabled ()
Q_MULTIMEDIA_EXPORT QRhiSwapChain::Format qGetRequiredSwapChainFormat (const QVideoFrameFormat &format)
Q_MULTIMEDIA_EXPORT bool qShouldUpdateSwapChainFormat (QRhiSwapChain *swapChain, QRhiSwapChain::Format requiredSwapChainFormat)
Q_MULTIMEDIA_EXPORT VideoTransformation qNormalizedSurfaceTransformation (const QVideoFrameFormat &format)
Q_MULTIMEDIA_EXPORT VideoTransformation qNormalizedFrameTransformation (const QVideoFrame &frame, VideoTransformation videoOutputTransformation={})
Q_MULTIMEDIA_EXPORT QtVideo::Rotation qVideoRotationFromDegrees (int clockwiseDegrees)
VideoTransformation qNormalizedFrameTransformation (const QVideoFrame &frame, int videoOutputRotation)
Q_MULTIMEDIA_EXPORT VideoTransformationOpt qVideoTransformationFromMatrix (const QTransform &matrix)
template<class... Ts>
 QtMultimediaPrivate::qOverloadedVisitor (Ts...) -> qOverloadedVisitor< Ts... >
template<typename T, typename... Args>
std::shared_ptr< T > QtMultimediaPrivate::makeSharedDeleteLater (Args &&...args)
q23::expected< QrcMedia, QString > QtMultimediaPrivate::qCopyQrcToTemporaryFile (QFile &qrcFile, const QUrl &qrcUrl)

Function Documentation

◆ qCalculateFrameSize()

Q_MULTIMEDIA_EXPORT QSize qCalculateFrameSize ( QSize resolution,
Fraction pixelAspectRatio )

Definition at line 61 of file qmultimediautils.cpp.

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

◆ qClosestSupportedResolution()

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

Definition at line 86 of file qmultimediautils.cpp.

◆ qGetRequiredSwapChainFormat()

Q_MULTIMEDIA_EXPORT QRhiSwapChain::Format qGetRequiredSwapChainFormat ( const QVideoFrameFormat & format)

Definition at line 146 of file qmultimediautils.cpp.

◆ qIsAutoHdrEnabled()

Q_MULTIMEDIA_EXPORT bool qIsAutoHdrEnabled ( )

Definition at line 139 of file qmultimediautils.cpp.

◆ qMediaFromUserInput()

Q_MULTIMEDIA_EXPORT QUrl qMediaFromUserInput ( const QUrl & fileName)

Definition at line 134 of file qmultimediautils.cpp.

◆ qNormalizedFrameTransformation() [1/2]

VideoTransformation qNormalizedFrameTransformation ( const QVideoFrame & frame,
int videoOutputRotation )
inline

Definition at line 89 of file qmultimediautils_p.h.

◆ qNormalizedFrameTransformation() [2/2]

Q_MULTIMEDIA_EXPORT 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()

Q_MULTIMEDIA_EXPORT Fraction qRealToFraction ( qreal value)

Definition at line 29 of file qmultimediautils.cpp.

◆ qRotatedFramePresentationSize()

Q_MULTIMEDIA_EXPORT QSize qRotatedFramePresentationSize ( const QVideoFrame & frame)

Definition at line 78 of file qmultimediautils.cpp.

◆ qRotatedFrameSize() [1/2]

Q_MULTIMEDIA_EXPORT QSize qRotatedFrameSize ( QSize size,
int rotation )

Definition at line 72 of file qmultimediautils.cpp.

◆ qRotatedFrameSize() [2/2]

QSize qRotatedFrameSize ( QSize size,
QtVideo::Rotation rotation )
inline

Definition at line 50 of file qmultimediautils_p.h.

◆ qShouldUpdateSwapChainFormat()

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

Definition at line 155 of file qmultimediautils.cpp.

◆ qVideoRotationFromDegrees()

Q_MULTIMEDIA_EXPORT QtVideo::Rotation qVideoRotationFromDegrees ( int clockwiseDegrees)

Definition at line 188 of file qmultimediautils.cpp.

◆ qVideoTransformationFromMatrix()

Q_MULTIMEDIA_EXPORT VideoTransformationOpt qVideoTransformationFromMatrix ( const QTransform & matrix)

Definition at line 204 of file qmultimediautils.cpp.