Menu

#3 EXIF longitude is an integer overflow

2.0
open
gps (1)
2023-09-05
2023-09-05
nev
No

Hi, I've just noticed that the GPS longitude coordinates for my photos taken with HedgeCam 2 (and only HedgeCam 2) are wrong. Latitude is right, but the longitude value is always the same: -2147483648deg -2147483648' 395", which 1) is impossible and throws off apps like iNaturalist that display photos on a map, and 2) is of course the max 32-bit number.

This has been going on for a while, so it's persisted through several reboots, clearing the cache, etc.

I've attached a photo that has this error. If Sourceforge strips the EXIF, please just enjoy this superfluous picture of a bumblebee (and let me know an email address I can send the photo to).

App version: 2.15dip2
Operating system: LineageOS 18.1 (an unofficial build for an unsupported model)
Phone: Moto G5 Plus (model XT1687)

App & debug information follows.

HedgeCam v2.15
Package: com.caddish_hedgehog.hedgecam2
Version code: 51
Android API version: 30
Device manufacturer: Motorola
Device model: Moto G5 Plus (XT1687)
Device code name: potter
Device hardware: qcom
Board name: MSM8953
Language: en
Standard max heap?: 256
Large max heap?: 512
Display size: 1080x1794
Has navigation bar?: yes
Current camera ID: 0
No. of cameras: 2
Camera API: 2
Hardware level: 3
Billing library: 4.0.0
Preview resolutions: 4032x3024, 4032x2268, 3840x2160, 3264x2448, 3264x1836, 2592x1944, 2592x1458, 1920x1080, 1440x1080, 1280x960, 1280x720, 720x480, 640x480, 352x288, 320x240
Preview resolution: 1440x1080
Photo resolutions: 4032x3024, 4032x2268, 3840x2160, 3264x2448, 3264x1836, 2592x1944, 2592x1458, 1920x1080, 1440x1080, 1280x960, 1280x720, 720x480, 640x480, 352x288, 320x240
Photo resolution: 4032x3024
Video qualities: 1, 6_r3264x1836, 6_r2592x1944, 6_r2592x1458, 6, 5_r1440x1080, 5_r1280x960, 5, 4, 3_r640x480, 3, 7
Video resolutions: 3840x2160, 3264x1836, 2592x1944, 2592x1458, 1920x1080, 1440x1080, 1280x960, 1280x720, 720x480, 640x480, 352x288, 320x240
Video quality: 6
Video frame width: 1920
Video frame height: 1080
Video bit rate: 17000000
Video frame rate: 30
Auto-level?: available
Auto-level enabled?: false
Face detection?: available
RAW?: available
HDR?: available
Expo?: available
Expo compensation?: available
Exposure compensation range: -12 to 12
Manual ISO?: available
ISO range: 63 to 8163
Manual exposure?: available
Exposure range: 10743 to 421194700
Manual WB?: available
WB temperature: 2000 to 10000
Video stabilization?: available
Can disable shutter sound?: yes
Flash modes: flash_off, flash_auto, flash_on, flash_torch, flash_red_eye
Focus modes: focus_mode_auto, focus_mode_macro, focus_mode_locked, focus_mode_infinity, focus_mode_manual2, focus_mode_continuous_picture, focus_mode_continuous_video
Color effects: none, mono, negative, solarize, sepia, posterize, whiteboard, blackboard, aqua
Scene modes: auto, landscape, snow, beach, sunset, night, portrait, sports, steadyphoto, candlelight, fireworks, party, night-portrait, theatre, action
White balances: auto, manual, rgb, incandescent, fluorescent, warm-fluorescent, daylight, cloudy-daylight, twilight, shade
Noise reduction modes: off, fast, high_quality, minimal, zero_shutter_lag
Noise reduction mode: fast
Edge modes: off, fast, high_quality, zero_shutter_lag
Edge mode: fast
Optical stabilization modes: off, on, if_necessary
Optical stabilization: on
Hot pixel modes: fast, high_quality
Hot pixel mode: fast
Supports tonemap curve?: yes
Max curve points: 64
Using SAF?: true
Save Location: HedgeCam
Save Location SAF: content://com.android.externalstorage.documents/tree/primary%3ADCIM%2FCamera
Parameters: None

1 Attachments

Discussion


Log in to post a comment.

MongoDB Logo MongoDB