![]() |
Qt 6.x
The Qt SDK
|
#include "qavfsamplebufferdelegate_p.h"
#include "qffmpeghwaccel_p.h"
#include "qavfhelpers_p.h"
#include "qffmpegvideobuffer_p.h"
#include <optional>
Go to the source code of this file.
Macros | |
#define | AVMediaType XAVMediaType |
Functions | |
static QT_USE_NAMESPACE void | releaseHwFrame (void *, uint8_t *data) |
static QFFmpeg::AVFrameUPtr | allocHWFrame (AVBufferRef *hwContext, const CVPixelBufferRef &pixbuf) |
Variables | |
AVBufferRef * | hwFramesContext |
std::unique_ptr< QFFmpeg::HWAccel > | m_accel |
qint64 | startTime |
std::optional< qint64 > | baseTime |
qreal | frameRate |
#define AVMediaType XAVMediaType |
Definition at line 6 of file qavfsamplebufferdelegate.mm.
|
static |
Definition at line 91 of file qavfsamplebufferdelegate.mm.
References frame, QWidget::height, QFFmpeg::makeAVFrame(), releaseHwFrame(), and QWidget::width.
Referenced by QAVFSampleBufferDelegate::captureOutput:didOutputSampleBuffer:fromConnection:.
|
static |
Definition at line 18 of file qavfsamplebufferdelegate.mm.
Referenced by allocHWFrame().
std::optional<qint64> baseTime |
Definition at line 119 of file qavfsamplebufferdelegate.mm.
Referenced by QFFmpeg::ClockController::setPlaybackRate().
qreal frameRate |
Definition at line 120 of file qavfsamplebufferdelegate.mm.
Referenced by QAVFScreenCapture::Grabber::Grabber(), operator>>(), Q_LOGGING_CATEGORY(), Q_LOGGING_CATEGORY(), QQnxCamera::setCameraFormat(), QQnxWindowGrabber::setFrameRate(), QMediaRecorder::setVideoFrameRate(), QWindowsMediaDeviceSession::startRecording(), and QGstreamerVideoDevices::videoDevices().
AVBufferRef* hwFramesContext |
Definition at line 116 of file qavfsamplebufferdelegate.mm.
Referenced by Q_LOGGING_CATEGORY().
std::unique_ptr<QFFmpeg::HWAccel> m_accel |
Definition at line 117 of file qavfsamplebufferdelegate.mm.
qint64 startTime |
Definition at line 118 of file qavfsamplebufferdelegate.mm.
Referenced by QAudioBuffer::QAudioBuffer(), AVFMediaPlayer::availablePlaybackRanges(), QQuick3DParticleEmitter::emitActivationNodeParticles(), QQuick3DParticleEmitter::emitParticle(), QQuick3DParticleEmitter::emitParticles(), QQuick3DParticleEmitter::emitParticlesBurst(), QQuick3DParticleTrailEmitter::emitTrailParticles(), QQuick3DParticleEmitter::generateEmitBursts(), D3DPresentEngine::makeVideoFrame(), Q_LOGGING_CATEGORY(), and QGstUtils::setFrameTimeStamps().