summaryrefslogtreecommitdiff
path: root/camera/common/1.0/default/Exif.cpp
AgeCommit message (Collapse)Author
2020-03-04Camera: Fix possible ExifUtils heap corruption am: aa5673385aAutomerger Merge Worker
Change-Id: I209742be498ea65b6763cf673514e74241b75717
2020-02-18Camera: Fix possible ExifUtils heap corruptionEmilian Peev
Both EXIF_TAG_IMAGE_WIDTH and EXIF_TAG_IMAGE_LENGTH expect short values as per EXIF spec. Call appropriate libexif function to avoid possible heap corruption. Bug: 148223871 Test: Successful build Change-Id: Ib16bf1ae8ab2093da529efe6ff0778331c3e9eb3
2019-02-01Explicitly include log/log.h or android/log.h instead of cutils/log.hSasha Smundak
Eliminates the warning. Test: treehugger Bug: 123758136 Change-Id: Ibe50261efc18d659a10129977342bc765a9ba9d5
2018-03-06Camera: various external camera CTS fixesYin-Chia Yeh
1. Update the FPS range to list (0.5*fps, fps) only as webcams tends to skip a lot of frames and not able to output at stable framerate. 2. Exif: don't expect focal length to present 3. Thumbnail: allow 0x0 size for no thumbnail output 4. Allow retry some ioctl during configureStream as some webcams seems having problem in quick close reopen operation. Test: CTS CameraTest Bug: 72261912 Change-Id: Ic23b7fb293b7579694c59240e854d750c842886d
2018-01-26Common: Added CameraMetadata -> libexif converterYuriy Romanenko
A fully-ported version of the ExifUtils class from ChromeOS (see [chromeos]/src/platform/arc-camera/common/exif_utils.cc) * Made into an interface to remove libexif dependencies from header file * Rewrote ChromeOS dependencies * Minor fixes Change-Id: I2e93fa3e08e6b82b26641cc736eeb1c61b04a2c0