(e372c72eed8d9718439a585c9b958210c015e551)
#include "qmacscreencapturekit_p.h"
#include <QtCore/qmutex.h>
#include <QtFFmpegMediaPluginImpl/private/qcvimagevideobuffer_p.h>
#include <QtFFmpegMediaPluginImpl/private/qffmpegdarwinhwframehelpers_p.h>
#include <QtFFmpegMediaPluginImpl/private/qffmpeghwaccel_p.h>
#include <QtFFmpegMediaPluginImpl/private/qffmpegvideobuffer_p.h>
#include <libavutil/hwcontext_videotoolbox.h>
#include <QtMultimedia/private/qavfcamerautility_p.h>
#include <QtMultimedia/private/qavfhelpers_p.h>
#include <QtMultimedia/private/qvideoframe_p.h>
#include <CoreMedia/CMTime.h>
#include <ScreenCaptureKit/ScreenCaptureKit.h>
#include <chrono>
#include "moc_qmacscreencapturekit_p.cpp"
#include "qmacscreencapturekit.moc"
Go to the source code of this file.
|
| | Q_LOGGING_CATEGORY_IMPL (QT_PREPEND_NAMESPACE(QFFmpeg::qLcMacScreenCapture), "qt.multimedia.screencapture.macscreencapturekit") |
| static void | QFFmpeg::handleFrameOutput (QMacScreenCaptureStreamOutput &scStreamOutput, CMSampleBufferRef sampleBufferRef) |
| q23::expected< QSize, QString > | QFFmpeg::ReadContentRect (CMSampleBufferRef sampleBuffer) |
| static q23::expected< QVideoFrame, QString > | QFFmpeg::createQVideoFrame (QMacScreenCaptureStreamOutput &scStreamOutput, CMSampleBufferRef sampleBufferRef) |
| static void | QFFmpeg::configureStreamDelegate (QMacScreenCaptureStreamDelegate &streamDelegate, int64_t streamId, const QMacScreenCaptureKit &macScreenCaptureKit) |
| static q23::expected< AVFScopedPointer< QMacScreenCaptureStreamOutput >, QString > | QFFmpeg::createStreamOutput (QMacScreenCaptureKit &macScreenCaptureKit, uint32_t cvPixelFormat, QSize resolution) |
◆ AVMediaType
| #define AVMediaType XAVMediaType |
◆ Q_LOGGING_CATEGORY_IMPL()
| Q_LOGGING_CATEGORY_IMPL |
( |
QT_PREPEND_NAMESPACE(QFFmpeg::qLcMacScreenCapture) | , |
|
|
"qt.multimedia.screencapture.macscreencapturekit" | ) |
◆ m_baseTime
| std::optional<std::chrono::microseconds> m_baseTime |
◆ m_helper
| QMacScreenCaptureStreamDelegateHelper m_helper |
◆ m_hwAccel
◆ m_previousFrameContentRect
| std::optional<QSize> m_previousFrameContentRect |
◆ m_startTime
| std::chrono::microseconds m_startTime |
◆ m_streamId