summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-03-10 09:19:25 +0100
committerLars Knoll <lars.knoll@qt.io>2021-03-23 13:52:14 +0000
commit2888996ddc7f86a057d905f272ec8e0b388c101e (patch)
tree1ae6eae1e9f88ba2345f54e52b8a9e60696811ae
parentaa3e6fa8b3c4b1a1af51a1757fcb646c13b18647 (diff)
Fix Android build
Change-Id: Ia196622ace22df071b65669c60369a794bc1c36c Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Doris Verria <doris.verria@qt.io>
-rw-r--r--src/multimedia/platform/android/mediacapture/qandroidcapturesession.cpp66
-rw-r--r--src/multimedia/platform/android/mediacapture/qandroidcapturesession_p.h18
-rw-r--r--src/multimedia/platform/android/mediacapture/qandroidmediaencoder.cpp10
-rw-r--r--src/multimedia/platform/android/mediacapture/qandroidmediaencoder_p.h6
4 files changed, 50 insertions, 50 deletions
diff --git a/src/multimedia/platform/android/mediacapture/qandroidcapturesession.cpp b/src/multimedia/platform/android/mediacapture/qandroidcapturesession.cpp
index e592983da..9c01db0d0 100644
--- a/src/multimedia/platform/android/mediacapture/qandroidcapturesession.cpp
+++ b/src/multimedia/platform/android/mediacapture/qandroidcapturesession.cpp
@@ -57,8 +57,8 @@ QAndroidCaptureSession::QAndroidCaptureSession(QAndroidCameraSession *cameraSess
, m_cameraSession(cameraSession)
, m_audioSource(AndroidMediaRecorder::DefaultAudioSource)
, m_duration(0)
- , m_state(QMediaRecorder::StoppedState)
- , m_status(QMediaRecorder::StoppedStatus)
+ , m_state(QMediaEncoder::StoppedState)
+ , m_status(QMediaEncoder::StoppedStatus)
, m_encoderSettingsDirty(true)
, m_outputFormat(AndroidMediaRecorder::DefaultOutputFormat)
, m_audioEncoder(AndroidMediaRecorder::DefaultAudioEncoder)
@@ -77,26 +77,26 @@ QAndroidCaptureSession::QAndroidCaptureSession(QAndroidCameraSession *cameraSess
connect(cameraSession, &QAndroidCameraSession::statusChanged, this,
[this](QCamera::Status status) {
if (status == QCamera::UnavailableStatus) {
- setState(QMediaRecorder::StoppedState);
- setStatus(QMediaRecorder::UnavailableStatus);
+ setState(QMediaEncoder::StoppedState);
+ setStatus(QMediaEncoder::UnavailableStatus);
return;
}
// Stop recording when stopping the camera.
if (status == QCamera::StoppingStatus) {
- setState(QMediaRecorder::StoppedState);
- setStatus(QMediaRecorder::StoppedStatus);
+ setState(QMediaEncoder::StoppedState);
+ setStatus(QMediaEncoder::StoppedStatus);
return;
}
});
connect(cameraSession, &QAndroidCameraSession::readyForCaptureChanged, this,
[this](bool ready) {
if (ready)
- setStatus(QMediaRecorder::StoppedStatus);
+ setStatus(QMediaEncoder::StoppedStatus);
});
} else {
// Audio-only recording.
- setStatus(QMediaRecorder::StoppedStatus);
+ setStatus(QMediaEncoder::StoppedStatus);
}
m_notifyTimer.setInterval(1000);
@@ -159,36 +159,36 @@ bool QAndroidCaptureSession::setOutputLocation(const QUrl &location)
return false;
}
-QMediaRecorder::State QAndroidCaptureSession::state() const
+QMediaEncoder::State QAndroidCaptureSession::state() const
{
return m_state;
}
-void QAndroidCaptureSession::setState(QMediaRecorder::State state)
+void QAndroidCaptureSession::setState(QMediaEncoder::State state)
{
if (m_state == state)
return;
switch (state) {
- case QMediaRecorder::StoppedState:
+ case QMediaEncoder::StoppedState:
stop();
break;
- case QMediaRecorder::RecordingState:
+ case QMediaEncoder::RecordingState:
start();
break;
- case QMediaRecorder::PausedState:
+ case QMediaEncoder::PausedState:
// Not supported by Android API
- qWarning("QMediaRecorder::PausedState is not supported on Android");
+ qWarning("QMediaEncoder::PausedState is not supported on Android");
break;
}
}
void QAndroidCaptureSession::start()
{
- if (m_state == QMediaRecorder::RecordingState || m_status != QMediaRecorder::StoppedStatus)
+ if (m_state == QMediaEncoder::RecordingState || m_status != QMediaEncoder::StoppedStatus)
return;
- setStatus(QMediaRecorder::StartingStatus);
+ setStatus(QMediaEncoder::StartingStatus);
if (m_mediaRecorder) {
m_mediaRecorder->release();
@@ -199,8 +199,8 @@ void QAndroidCaptureSession::start()
? m_cameraSession->requestRecordingPermission()
: qt_androidRequestRecordingPermission();
if (!granted) {
- setStatus(QMediaRecorder::UnavailableStatus);
- Q_EMIT error(QMediaRecorder::ResourceError, QLatin1String("Permission denied."));
+ setStatus(QMediaEncoder::UnavailableStatus);
+ Q_EMIT error(QMediaEncoder::ResourceError, QLatin1String("Permission denied."));
return;
}
@@ -268,14 +268,14 @@ void QAndroidCaptureSession::start()
}
if (!m_mediaRecorder->prepare()) {
- emit error(QMediaRecorder::FormatError, QLatin1String("Unable to prepare the media recorder."));
+ emit error(QMediaEncoder::FormatError, QLatin1String("Unable to prepare the media recorder."));
if (m_cameraSession)
restartViewfinder();
return;
}
if (!m_mediaRecorder->start()) {
- emit error(QMediaRecorder::FormatError, QLatin1String("Unable to start the media recorder."));
+ emit error(QMediaEncoder::FormatError, QLatin1String("Unable to start the media recorder."));
if (m_cameraSession)
restartViewfinder();
return;
@@ -293,17 +293,17 @@ void QAndroidCaptureSession::start()
m_cameraSession->camera()->setupPreviewFrameCallback();
}
- m_state = QMediaRecorder::RecordingState;
+ m_state = QMediaEncoder::RecordingState;
emit stateChanged(m_state);
- setStatus(QMediaRecorder::RecordingStatus);
+ setStatus(QMediaEncoder::RecordingStatus);
}
void QAndroidCaptureSession::stop(bool error)
{
- if (m_state == QMediaRecorder::StoppedState || m_mediaRecorder == 0)
+ if (m_state == QMediaEncoder::StoppedState || m_mediaRecorder == 0)
return;
- setStatus(QMediaRecorder::FinalizingStatus);
+ setStatus(QMediaEncoder::FinalizingStatus);
m_mediaRecorder->stop();
m_notifyTimer.stop();
@@ -332,12 +332,12 @@ void QAndroidCaptureSession::stop(bool error)
emit actualLocationChanged(m_actualOutputLocation);
}
- m_state = QMediaRecorder::StoppedState;
+ m_state = QMediaEncoder::StoppedState;
emit stateChanged(m_state);
- setStatus(QMediaRecorder::StoppedStatus);
+ setStatus(QMediaEncoder::StoppedStatus);
}
-void QAndroidCaptureSession::setStatus(QMediaRecorder::Status status)
+void QAndroidCaptureSession::setStatus(QMediaEncoder::Status status)
{
if (m_status == status)
return;
@@ -346,7 +346,7 @@ void QAndroidCaptureSession::setStatus(QMediaRecorder::Status status)
emit statusChanged(m_status);
}
-QMediaRecorder::Status QAndroidCaptureSession::status() const
+QMediaEncoder::Status QAndroidCaptureSession::status() const
{
return m_status;
}
@@ -535,7 +535,7 @@ void QAndroidCaptureSession::onError(int what, int extra)
Q_UNUSED(what);
Q_UNUSED(extra);
stop(true);
- emit error(QMediaRecorder::ResourceError, QLatin1String("Unknown error."));
+ emit error(QMediaEncoder::ResourceError, QLatin1String("Unknown error."));
}
void QAndroidCaptureSession::onInfo(int what, int extra)
@@ -543,12 +543,12 @@ void QAndroidCaptureSession::onInfo(int what, int extra)
Q_UNUSED(extra);
if (what == 800) {
// MEDIA_RECORDER_INFO_MAX_DURATION_REACHED
- setState(QMediaRecorder::StoppedState);
- emit error(QMediaRecorder::OutOfSpaceError, QLatin1String("Maximum duration reached."));
+ setState(QMediaEncoder::StoppedState);
+ emit error(QMediaEncoder::OutOfSpaceError, QLatin1String("Maximum duration reached."));
} else if (what == 801) {
// MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED
- setState(QMediaRecorder::StoppedState);
- emit error(QMediaRecorder::OutOfSpaceError, QLatin1String("Maximum file size reached."));
+ setState(QMediaEncoder::StoppedState);
+ emit error(QMediaEncoder::OutOfSpaceError, QLatin1String("Maximum file size reached."));
}
}
diff --git a/src/multimedia/platform/android/mediacapture/qandroidcapturesession_p.h b/src/multimedia/platform/android/mediacapture/qandroidcapturesession_p.h
index b5f40fc46..48ed72201 100644
--- a/src/multimedia/platform/android/mediacapture/qandroidcapturesession_p.h
+++ b/src/multimedia/platform/android/mediacapture/qandroidcapturesession_p.h
@@ -52,7 +52,7 @@
//
#include <qobject.h>
-#include <qmediarecorder.h>
+#include <qmediaencoder.h>
#include <qurl.h>
#include <qelapsedtimer.h>
#include <qtimer.h>
@@ -79,10 +79,10 @@ public:
QUrl outputLocation() const;
bool setOutputLocation(const QUrl &location);
- QMediaRecorder::State state() const;
- void setState(QMediaRecorder::State state);
+ QMediaEncoder::State state() const;
+ void setState(QMediaEncoder::State state);
- QMediaRecorder::Status status() const;
+ QMediaEncoder::Status status() const;
qint64 duration() const;
@@ -93,8 +93,8 @@ public:
Q_SIGNALS:
void audioInputChanged(const QString& name);
- void stateChanged(QMediaRecorder::State state);
- void statusChanged(QMediaRecorder::Status status);
+ void stateChanged(QMediaEncoder::State state);
+ void statusChanged(QMediaEncoder::Status status);
void durationChanged(qint64 position);
void actualLocationChanged(const QUrl &location);
void error(int error, const QString &errorString);
@@ -143,7 +143,7 @@ private:
void start();
void stop(bool error = false);
- void setStatus(QMediaRecorder::Status status);
+ void setStatus(QMediaEncoder::Status status);
void updateResolution();
void restartViewfinder();
@@ -160,8 +160,8 @@ private:
QTimer m_notifyTimer;
qint64 m_duration;
- QMediaRecorder::State m_state;
- QMediaRecorder::Status m_status;
+ QMediaEncoder::State m_state;
+ QMediaEncoder::Status m_status;
QUrl m_requestedOutputLocation;
QUrl m_usedOutputLocation;
QUrl m_actualOutputLocation;
diff --git a/src/multimedia/platform/android/mediacapture/qandroidmediaencoder.cpp b/src/multimedia/platform/android/mediacapture/qandroidmediaencoder.cpp
index 9d56f9a44..9d278b1da 100644
--- a/src/multimedia/platform/android/mediacapture/qandroidmediaencoder.cpp
+++ b/src/multimedia/platform/android/mediacapture/qandroidmediaencoder.cpp
@@ -47,8 +47,8 @@ QAndroidMediaEncoder::QAndroidMediaEncoder(QAndroidCaptureSession *session)
: QPlatformMediaEncoder()
, m_session(session)
{
- connect(m_session, SIGNAL(stateChanged(QMediaRecorder::State)), this, SIGNAL(stateChanged(QMediaRecorder::State)));
- connect(m_session, SIGNAL(statusChanged(QMediaRecorder::Status)), this, SIGNAL(statusChanged(QMediaRecorder::Status)));
+ connect(m_session, SIGNAL(stateChanged(QMediaEncoder::State)), this, SIGNAL(stateChanged(QMediaEncoder::State)));
+ connect(m_session, SIGNAL(statusChanged(QMediaEncoder::Status)), this, SIGNAL(statusChanged(QMediaEncoder::Status)));
connect(m_session, SIGNAL(durationChanged(qint64)), this, SIGNAL(durationChanged(qint64)));
connect(m_session, SIGNAL(actualLocationChanged(QUrl)), this, SIGNAL(actualLocationChanged(QUrl)));
connect(m_session, SIGNAL(error(int,QString)), this, SIGNAL(error(int,QString)));
@@ -64,12 +64,12 @@ bool QAndroidMediaEncoder::setOutputLocation(const QUrl &location)
return m_session->setOutputLocation(location);
}
-QMediaRecorder::State QAndroidMediaEncoder::state() const
+QMediaEncoder::State QAndroidMediaEncoder::state() const
{
return m_session->state();
}
-QMediaRecorder::Status QAndroidMediaEncoder::status() const
+QMediaEncoder::Status QAndroidMediaEncoder::status() const
{
return m_session->status();
}
@@ -84,7 +84,7 @@ void QAndroidMediaEncoder::applySettings()
m_session->applySettings();
}
-void QAndroidMediaEncoder::setState(QMediaRecorder::State state)
+void QAndroidMediaEncoder::setState(QMediaEncoder::State state)
{
m_session->setState(state);
}
diff --git a/src/multimedia/platform/android/mediacapture/qandroidmediaencoder_p.h b/src/multimedia/platform/android/mediacapture/qandroidmediaencoder_p.h
index e2a117faa..1ae8d9cf6 100644
--- a/src/multimedia/platform/android/mediacapture/qandroidmediaencoder_p.h
+++ b/src/multimedia/platform/android/mediacapture/qandroidmediaencoder_p.h
@@ -65,15 +65,15 @@ public:
QUrl outputLocation() const override;
bool setOutputLocation(const QUrl &location) override;
- QMediaRecorder::State state() const override;
- QMediaRecorder::Status status() const override;
+ QMediaEncoder::State state() const override;
+ QMediaEncoder::Status status() const override;
qint64 duration() const override;
void applySettings() override;
void setEncoderSettings(const QMediaEncoderSettings &settings) override;
public Q_SLOTS:
- void setState(QMediaRecorder::State state) override;
+ void setState(QMediaEncoder::State state) override;
private:
QAndroidCaptureSession *m_session;