summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/darwin/qdarwinintegration.mm
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-06-16 09:21:35 +0200
committerLars Knoll <lars.knoll@qt.io>2021-06-16 09:21:35 +0200
commitda35e256f5da8d93cef0ab1bed8ca3e8ccfe5a43 (patch)
tree6eafa4110806eb354f899cbd4fea2b826c9fdf2c /src/multimedia/platform/darwin/qdarwinintegration.mm
parent3287ad8656b700f245834f09458bc1613beb9757 (diff)
parentfde5d6f7cce6118cac4ce7b92cd056225737917f (diff)
Merge remote-tracking branch 'origin/dev' into 6.2
Diffstat (limited to 'src/multimedia/platform/darwin/qdarwinintegration.mm')
-rw-r--r--src/multimedia/platform/darwin/qdarwinintegration.mm8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/multimedia/platform/darwin/qdarwinintegration.mm b/src/multimedia/platform/darwin/qdarwinintegration.mm
index 511745ce1..753dabff4 100644
--- a/src/multimedia/platform/darwin/qdarwinintegration.mm
+++ b/src/multimedia/platform/darwin/qdarwinintegration.mm
@@ -46,6 +46,7 @@
#include <private/avfmediaencoder_p.h>
#include <private/qdarwinformatsinfo_p.h>
#include <private/avfvideosink_p.h>
+#include <private/avfaudiodecoder_p.h>
QT_BEGIN_NAMESPACE
@@ -74,6 +75,11 @@ QPlatformMediaFormatInfo *QDarwinIntegration::formatInfo()
return m_formatInfo;
}
+QPlatformAudioDecoder *QDarwinIntegration::createAudioDecoder(QAudioDecoder *decoder)
+{
+ return new AVFAudioDecoder(decoder);
+}
+
QPlatformMediaCaptureSession *QDarwinIntegration::createCaptureSession()
{
return new AVFCameraService;
@@ -89,7 +95,7 @@ QPlatformCamera *QDarwinIntegration::createCamera(QCamera *camera)
return new AVFCamera(camera);
}
-QPlatformMediaEncoder *QDarwinIntegration::createEncoder(QMediaEncoder *encoder)
+QPlatformMediaEncoder *QDarwinIntegration::createEncoder(QMediaRecorder *encoder)
{
return new AVFMediaEncoder(encoder);
}