diff options
Diffstat (limited to 'src/multimedia/recording/qmediaencodersettings.cpp')
-rw-r--r-- | src/multimedia/recording/qmediaencodersettings.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/multimedia/recording/qmediaencodersettings.cpp b/src/multimedia/recording/qmediaencodersettings.cpp index 1a4657578..da70caa6b 100644 --- a/src/multimedia/recording/qmediaencodersettings.cpp +++ b/src/multimedia/recording/qmediaencodersettings.cpp @@ -122,7 +122,6 @@ constexpr QMediaFormat::VideoCodec videoPriorityList[] = class QMediaEncoderSettingsPrivate : public QSharedData { public: - bool isNull = true; QMediaEncoderSettings::EncodingMode encodingMode = QMediaEncoderSettings::ConstantQualityEncoding; QMediaEncoderSettings::Quality quality = QMediaEncoderSettings::NormalQuality; @@ -437,6 +436,21 @@ void QMediaEncoderSettings::setAudioSampleRate(int rate) d->audioSampleRate = rate; } +bool QMediaEncoderSettings::operator==(const QMediaEncoderSettings &other) const +{ + if (d == other.d) + return true; + return QMediaFormat::operator==(other) && + d->encodingMode == other.d->encodingMode && + d->quality == other.d->quality && + d->audioBitrate == other.d->audioBitrate && + d->audioSampleRate == other.d->audioSampleRate && + d->audioChannels == other.d->audioChannels && + d->videoResolution == other.d->videoResolution && + d->videoFrameRate == other.d->videoFrameRate && + d->videoBitRate == other.d->videoBitRate; +} + class QImageEncoderSettingsPrivate : public QSharedData { |