summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/darwin/camera/avfmediaencoder.mm
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/darwin/camera/avfmediaencoder.mm')
-rw-r--r--src/multimedia/platform/darwin/camera/avfmediaencoder.mm40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/multimedia/platform/darwin/camera/avfmediaencoder.mm b/src/multimedia/platform/darwin/camera/avfmediaencoder.mm
index 916d9fe7e..6f881f986 100644
--- a/src/multimedia/platform/darwin/camera/avfmediaencoder.mm
+++ b/src/multimedia/platform/darwin/camera/avfmediaencoder.mm
@@ -166,22 +166,22 @@ static NSDictionary *avfAudioSettings(const QMediaEncoderSettings &encoderSettin
#ifdef Q_OS_MACOS
// Setting AVEncoderQualityKey is not allowed when format ID is alac or lpcm
if (codecId != kAudioFormatAppleLossless && codecId != kAudioFormatLinearPCM
- && encoderSettings.encodingMode() == QMediaEncoderSettings::ConstantQualityEncoding) {
+ && encoderSettings.encodingMode() == QMediaRecorder::ConstantQualityEncoding) {
int quality;
switch (encoderSettings.quality()) {
- case QMediaEncoderSettings::VeryLowQuality:
+ case QMediaRecorder::VeryLowQuality:
quality = AVAudioQualityMin;
break;
- case QMediaEncoderSettings::LowQuality:
+ case QMediaRecorder::LowQuality:
quality = AVAudioQualityLow;
break;
- case QMediaEncoderSettings::HighQuality:
+ case QMediaRecorder::HighQuality:
quality = AVAudioQualityHigh;
break;
- case QMediaEncoderSettings::VeryHighQuality:
+ case QMediaRecorder::VeryHighQuality:
quality = AVAudioQualityMax;
break;
- case QMediaEncoderSettings::NormalQuality:
+ case QMediaRecorder::NormalQuality:
default:
quality = AVAudioQualityMedium;
break;
@@ -300,7 +300,7 @@ NSDictionary *avfVideoSettings(QMediaEncoderSettings &encoderSettings, AVCapture
[videoSettings setObject:[NSNumber numberWithInt:w] forKey:AVVideoWidthKey];
[videoSettings setObject:[NSNumber numberWithInt:h] forKey:AVVideoHeightKey];
- encoderSettings.setVideoResolution(w, h);
+ encoderSettings.setVideoResolution(QSize(w, h));
} else {
encoderSettings.setVideoResolution(qt_device_format_resolution(device.activeFormat));
}
@@ -319,22 +319,22 @@ NSDictionary *avfVideoSettings(QMediaEncoderSettings &encoderSettings, AVCapture
int bitrate = -1;
float quality = -1.f;
- if (encoderSettings.encodingMode() == QMediaEncoderSettings::ConstantQualityEncoding) {
- if (encoderSettings.quality() != QMediaEncoderSettings::NormalQuality) {
+ if (encoderSettings.encodingMode() == QMediaRecorder::ConstantQualityEncoding) {
+ if (encoderSettings.quality() != QMediaRecorder::NormalQuality) {
if (codec != QMediaFormat::VideoCodec::MotionJPEG) {
qWarning("ConstantQualityEncoding is not supported for MotionJPEG");
} else {
switch (encoderSettings.quality()) {
- case QMediaEncoderSettings::VeryLowQuality:
+ case QMediaRecorder::VeryLowQuality:
quality = 0.f;
break;
- case QMediaEncoderSettings::LowQuality:
+ case QMediaRecorder::LowQuality:
quality = 0.25f;
break;
- case QMediaEncoderSettings::HighQuality:
+ case QMediaRecorder::HighQuality:
quality = 0.75f;
break;
- case QMediaEncoderSettings::VeryHighQuality:
+ case QMediaRecorder::VeryHighQuality:
quality = 1.f;
break;
default:
@@ -343,7 +343,7 @@ NSDictionary *avfVideoSettings(QMediaEncoderSettings &encoderSettings, AVCapture
}
}
}
- } else if (encoderSettings.encodingMode() == QMediaEncoderSettings::AverageBitRateEncoding){
+ } else if (encoderSettings.encodingMode() == QMediaRecorder::AverageBitRateEncoding){
if (codec != QMediaFormat::VideoCodec::H264 && codec != QMediaFormat::VideoCodec::H265)
qWarning() << "AverageBitRateEncoding is not supported for codec" << QMediaFormat::videoCodecName(codec);
else
@@ -371,7 +371,7 @@ void AVFMediaEncoder::applySettings()
if (m_state != QMediaRecorder::StoppedState)
return;
- const auto flag = (session->activeCameraInfo().isNull())
+ const auto flag = (session->activecameraDevice().isNull())
? QMediaFormat::NoFlags
: QMediaFormat::RequiresVideo;
@@ -413,7 +413,7 @@ void AVFMediaEncoder::setEncoderSettings(const QMediaEncoderSettings &settings)
QMediaEncoderSettings AVFMediaEncoder::encoderSettings() const
{
QMediaEncoderSettings s = m_settings;
- const auto flag = (m_service->session()->activeCameraInfo().isNull())
+ const auto flag = (m_service->session()->activecameraDevice().isNull())
? QMediaFormat::NoFlags
: QMediaFormat::RequiresVideo;
s.resolveFormat(flag);
@@ -483,14 +483,14 @@ void AVFMediaEncoder::record()
// Make sure the video is recorded in device orientation.
// The top of the video will match the side of the device which is on top
// when recording starts (regardless of the UI orientation).
- // QCameraDevice cameraInfo = m_service->session()->activeCameraInfo();
+ // QCameraDevice cameraDevice = m_service->session()->activecameraDevice();
// int screenOrientation = 360 - m_orientationHandler.currentOrientation();
// ###
- // if (cameraInfo.position() == QCameraDevice::FrontFace)
- // rotation = (screenOrientation + cameraInfo.orientation()) % 360;
+ // if (cameraDevice.position() == QCameraDevice::FrontFace)
+ // rotation = (screenOrientation + cameraDevice.orientation()) % 360;
// else
- // rotation = (screenOrientation + (360 - cameraInfo.orientation())) % 360;
+ // rotation = (screenOrientation + (360 - cameraDevice.orientation())) % 360;
}
const QString path(m_outputLocation.scheme() == QLatin1String("file") ?