#ifndef _PS_CAMGESTALT #define _PS_CAMGESTALT // All capability keys with "?" as a comment prefix requires use with MGGetBoolAnswer(key) // Otherwise, use MGGetSInt32Answer(key, defaultValue) // ? has front-facing or rear-facing camera #define kBackCameraSupportedKey "rear-facing-camera" #define kFrontCameraSupportedKey "front-facing-camera" // ? supports flash on front/rear camera #define kBackFlashSupportedKey "camera-flash" // deobfuscated: camera-front-flash #define kFrontFlashSupportedKey "fJZs6N8SqTS4RuQVh3szxA" // ? supports video recording #define kVideoSupportedKey "video-camera" // ? supports taking stills during video recording #define kStillDuringVideoSupportedKey "video-stills" // ? supports HDR on front/rear camera #define kBackHDRSupportedKey "RearFacingCameraHDRCapability" #define kFrontHDRSupportedKey "FrontFacingCameraHDRCapability" // ? supports setting HDR mode as on on front/rear camera // deobfuscated: RearFacingCameraHDROnCapability #define kBackHDROnSupportedKey "LkWb+FyA1+ef2UD1Fx+kAw" // deobfuscated: FrontFacingCameraHDROnCapability #define kFrontHDROnSupportedKey "HnHX0gXt8RvhMQzIVMM7hw" // ? supports auto HDR mode on front/rear camera #define kBackAutoHDRSupportedKey "RearFacingCameraAutoHDRCapability" #define kFrontAutoHDRSupportedKey "FrontFacingCameraAutoHDRCapability" // ? supports live camera effect #define kLiveFilterSupportedKey "CameraLiveEffectsCapability" // ? supports burst mode on front/rear camera #define kBackBurstSupportedKey "RearFacingCameraBurstCapability" #define kFrontBurstSupportedKey "FrontFacingCameraBurstCapability" // interval value for each burst photo captured on front/rear camera // deobfuscated: RearFacingCameraStillDurationForBurst #define kBackCaptureIntervalKey "gq0j1GmcIcaD4DjJoo9pfg" // deobfuscated: FrontFacingCameraStillDurationForBurst #define kFrontCaptureIntervalKey "TDM8SEI14n2KE9PGHO0a4A" // ? supports iris mode on rear camera // deobfuscated: SupportsIrisCapture #define kIrisSupportedKey "pLzf7OiX5nWAPUMj7BfI4Q" // ? supports slo-mo capture on front/rear camera #define kBackSlomoSupportedKey "RearFacingCameraHFRCapability" #define kFrontSlomoSupportedKey "FrontFacingCameraHFRCapability" // ? supports 1080p60 on rear camera #define kBack60FPSVideoSupportedKey "RearFacingCamera60fpsVideoCaptureCapability" // maximum 4k FPS supported on front/rear camera // deobfuscated: RearFacingCameraVideoCapture4kMaxFPS #define kBack4kMaxFPSKey "po7g0ATDzGoVI1DO8ISmuw" // deobfuscated: FrontFacingCameraVideoCapture4kMaxFPS #define kFront4KMaxFPSKey "cux58RcuSiBhpxWnT3pE4A" // iOS 10+ // maximum 1080p FPS supported on front/rear camera // deobfuscated: RearFacingCameraVideoCapture1080pMaxFPS #define kBack1080pMaxFPSKey "jBGZJ71pRJrqD8VZ6Tk2VQ" // iOS 10+ // deobfuscated: FrontFacingCameraVideoCapture1080pMaxFPS #define kFront1080pMaxFPSKey "3yzXj0lJhQi+r3kgQlwiOg" // iOS 10+ // maximum 720p FPS supported on front/rear camera // deobfuscated: RearFacingCameraVideoCapture720pMaxFPS #define kBack720pMaxFPSKey "0/7QNywWU4IqDcyvTv9UYQ" // deobfuscated: FrontFacingCameraVideoCapture720pMaxFPS #define kFront720pMaxFPSKey "0AFeHRmliNJ4pSlVb8ltZA" // iOS 10+ // maximum slo-mo 720p FPS supported on rear camera // deobfuscated: RearFacingCameraHFRVideoCapture720pMaxFPS #define kBackSlomo720pMaxFPSKey "XellXEQUbOIgUPoTrIj5nA" // maximum slo-mo 1080p FPS supported on rear camera // deobfuscated: RearFacingCameraHFRVideoCapture1080pMaxFPS #define kBackSlomo1080pMaxFPSKey "jKFTzVOYcfTfNBh+yDrprw" // ? supports HEVC encoding // deobfuscated: HEVCEncodingCapability #define kHEVCEncodingSupportedKey "g/MkWm2Ac6+TLNBgtBGxsg" // iOS 11+ // maximum video zoom factor on front/rear camera #define kBackVideoMaximumZoomFactorKey "RearFacingCameraMaxVideoZoomFactor" #define kFrontVideoMaximumZoomFactorKey "FrontFacingCameraMaxVideoZoomFactor" // ? supports telephoto on rear camera // deobfuscated: RearFacingTelephotoCameraCapability #define kBackTelephotoSupportedKey "YzrS+WPEMqyh/FBv/n/jvA" // iOS 11+ // ? supports dual on rear camera, is used for portrait mode // deobfuscated: DeviceHasAggregateCamera #define kBackDualSupportedKey "0/VAyl58TL5U/mAQEJNRQw" // iOS 11+ // maximum len zoom factor for photo/video on dual rear camera // deobfuscated: AggregateDevicePhotoZoomFactor #define kBackDualPhotoMaximumZoomFactorKey "JLP/IinyzetEPztvoNUNKg" // iOS 11+ // deobfuscated: AggregateDeviceVideoZoomFactor #define kBackDualVideoMaximumZoomFactorKey "IweaHIDpz+rknAcb3+xg9g" // iOS 11+ // ? has front pearl camera (might require use with MGIsQuestionValid()) // is used for portrait mode // deobfuscated: PearlCameraCapability // counterpart: 8S7ydMJ4DlCUF38/hI/fJA #define kFrontPearlSupportedKey "BfEIy3W3t0Wxf7Hf7LEsAw" // iOS 11+ // ? supports portrait effects // deobfuscated: DeviceSupportsPortraitLightEffectFilters #define kPortraitEffectsSupportedKey "hewg+QX1h57eGJGphdCong" // iOS 11+ // ? supports forcing shutter sound on #define kShutterSoundRequiredKey "RegionalBehaviorShutterClick" // ? supports using lock button as shutter button // deobfuscated: IsPwrOpposedVol #define kLockButtonAppropriateForShutterKey "euampscYbKXqj/bSaHD0QA" // iOS 11+ // ? supports pipelined still image processing // deobfuscated: PipelinedStillImageProcessingCapability #define kPipelinedStillImageProcessingSupportedKey "XIcF5FOyQlt/H79oFw9ciA" // iOS 11+ // ? supports modern HDR mode // suspected to be the key to check if the device is introduced as of 2017 // deobfuscated: CameraHDR2Capability #define kModernHDRSupportedKey "cWWKdUn+rIclZ60ZGAVhBw" // iOS 12+ // ? supports auto low light video capture #define kAutoLowLightVideoSupportedKey "DeviceSupportsAutoLowLightVideo" // iOS 12+ // ? supports recording stereo audio #define kStereoAudioRecordingSupportedKey "DeviceSupportsStereoAudioRecording" // iOS 12+ // ? supports studio light portrait preview #define kStudioLightPortraitPreviewKey "DeviceSupportsStudioLightPortraitPreview" // iOS 12+ // ? supports single camera portrait mode // deobfuscated: DeviceSupportsSingleCameraPortrait #define kSSingleCameraPortraitKey "FymLPtOEy6FdE7TmKeoTdg" // iOS 12+ // ? supports capturing on finger touch down #define kCameraCaptureOnTouchDownSupportedKey "DeviceSupportsCameraCaptureOnTouchDown" // iOS 12+ #endif