Changed metadata keys type from enum to QString.
This allows to combine metaData and extendedMetaData and simplify metadata handling on both backend and application sides. Change-Id: I136eedc86c215be3485db101c43069ca7c82101b Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
This commit is contained in:
committed by
Qt by Nokia
parent
382ba7d4f4
commit
8ff5b88b27
@@ -124,26 +124,26 @@ gboolean CameraBinImageCapture::metadataEventProbe(GstPad *pad, GstEvent *event,
|
||||
qDebug() << "Capture event probe" << extendedTags;
|
||||
#endif
|
||||
|
||||
QMap<QtMultimedia::MetaData, QVariant> tags;
|
||||
tags[QtMultimedia::ISOSpeedRatings] = extendedTags.value("capturing-iso-speed");
|
||||
tags[QtMultimedia::DigitalZoomRatio] = extendedTags.value("capturing-digital-zoom-ratio");
|
||||
tags[QtMultimedia::ExposureTime] = extendedTags.value("capturing-shutter-speed");
|
||||
tags[QtMultimedia::WhiteBalance] = extendedTags.value("capturing-white-balance");
|
||||
tags[QtMultimedia::Flash] = extendedTags.value("capturing-flash-fired");
|
||||
tags[QtMultimedia::FocalLengthIn35mmFilm] = extendedTags.value("capturing-focal-length");
|
||||
tags[QtMultimedia::MeteringMode] = extendedTags.value("capturing-metering-mode");
|
||||
tags[QtMultimedia::ExposureMode] = extendedTags.value("capturing-exposure-mode");
|
||||
tags[QtMultimedia::FNumber] = extendedTags.value("capturing-focal-ratio");
|
||||
tags[QtMultimedia::ExposureMode] = extendedTags.value("capturing-exposure-mode");
|
||||
QVariantMap tags;
|
||||
tags[QtMultimedia::MetaData::ISOSpeedRatings] = extendedTags.value("capturing-iso-speed");
|
||||
tags[QtMultimedia::MetaData::DigitalZoomRatio] = extendedTags.value("capturing-digital-zoom-ratio");
|
||||
tags[QtMultimedia::MetaData::ExposureTime] = extendedTags.value("capturing-shutter-speed");
|
||||
tags[QtMultimedia::MetaData::WhiteBalance] = extendedTags.value("capturing-white-balance");
|
||||
tags[QtMultimedia::MetaData::Flash] = extendedTags.value("capturing-flash-fired");
|
||||
tags[QtMultimedia::MetaData::FocalLengthIn35mmFilm] = extendedTags.value("capturing-focal-length");
|
||||
tags[QtMultimedia::MetaData::MeteringMode] = extendedTags.value("capturing-metering-mode");
|
||||
tags[QtMultimedia::MetaData::ExposureMode] = extendedTags.value("capturing-exposure-mode");
|
||||
tags[QtMultimedia::MetaData::FNumber] = extendedTags.value("capturing-focal-ratio");
|
||||
tags[QtMultimedia::MetaData::ExposureMode] = extendedTags.value("capturing-exposure-mode");
|
||||
|
||||
QMapIterator<QtMultimedia::MetaData, QVariant> i(tags);
|
||||
QMapIterator<QString, QVariant> i(tags);
|
||||
while (i.hasNext()) {
|
||||
i.next();
|
||||
if (i.value().isValid()) {
|
||||
QMetaObject::invokeMethod(self, "imageMetadataAvailable",
|
||||
Qt::QueuedConnection,
|
||||
Q_ARG(int, self->m_requestId),
|
||||
Q_ARG(QtMultimedia::MetaData, i.key()),
|
||||
Q_ARG(QString, i.key()),
|
||||
Q_ARG(QVariant, i.value()));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user