@@ -39,18 +39,22 @@ public struct LiveViewZoomLevelValue: Equatable {
3939
4040public extension TypedIdentifier where CommonValueType == ApertureValue {
4141 static let aperture = TypedIdentifier ( identifier: . aperture)
42+ static let videoAperture = TypedIdentifier ( identifier: . videoAperture)
4243}
4344
4445public extension TypedIdentifier where CommonValueType == ShutterSpeedValue {
4546 static let shutterSpeed = TypedIdentifier ( identifier: . shutterSpeed)
47+ static let videoShutterSpeed = TypedIdentifier ( identifier: . videoShutterSpeed)
4648}
4749
4850public extension TypedIdentifier where CommonValueType == ISOValue {
4951 static let iso = TypedIdentifier ( identifier: . isoSpeed)
52+ static let videoISO = TypedIdentifier ( identifier: . videoISOSpeed)
5053}
5154
5255public extension TypedIdentifier where CommonValueType == ExposureCompensationValue {
5356 static let exposureCompensation = TypedIdentifier ( identifier: . exposureCompensation)
57+ static let videoExposureCompensation = TypedIdentifier ( identifier: . videoExposureCompensation)
5458 static let lightMeterReading = TypedIdentifier ( identifier: . lightMeterReading)
5559}
5660
@@ -147,7 +151,8 @@ public extension PropertyIdentifier {
147151 /// Returns the category that the property identifier belongs to.
148152 var category : PropertyCategory {
149153 switch self {
150- case . isoSpeed, . shutterSpeed, . aperture, . exposureCompensation, . lightMeterReading:
154+ case . isoSpeed, . shutterSpeed, . aperture, . exposureCompensation, . lightMeterReading,
155+ . videoISOSpeed, . videoShutterSpeed, . videoAperture, . videoExposureCompensation:
151156 return . exposureSetting
152157
153158 case . afSystem, . focusMode, . driveMode, . mirrorLockupEnabled, . mirrorLockupStage, . digitalZoom:
0 commit comments