3
0
Fork 0
Commit Graph

13 Commits

Author SHA1 Message Date
ghepeu 5477489722 galaxys2-common: camera: exynos_exif.c: fix values of some wrong EXIF tags
* adapt the code to the changes made in Exif.h
 * calculate ExposureTime from the ShutterSpeedValue: the exposure time
   read from the camera doesn't seem to work

Together with changes in Exif.h, this commit fixes ExposureTime, FNumber,
ShutterSpeedValue, ApertureValue, BrightnessValue and MaxApertureValue.

The values now match what was generated by the closed camera driver.

Credits to tryptophane for ExposureTime and ShutterSpeedValue. Thanks to
opaco23 and stone_ship who provided samples.

This commit requires http://review.cyanogenmod.org/37370

Change-Id: I16b606e65e895b98f9679ffb6172869c2cbe741c
2013-05-10 14:33:08 +02:00
ghepeu bcbeb5ebef galaxys2-common: fix EXIF data generated by the camera
* ensure that all IFDs are 12 bytes long; previously when the data field contained less than 4 bytes of data the IFDs were truncated too soon
 * change all data types and number of components according to the EXIF standard
 * get the actual status of the flash from the camera; previosly the camera flash settings (which are not valid EXIF values) were copied in
 * fix calculations of GPS coordinates

With these changes the EXIF generated by the camera are valid and readable. There are still issues with some tags but most data is correct now.

Thanks to dafnis, who identified the problematic fields, and tryptophane, who helped testing.

Patch Set 2: fix whitespaces.

Change-Id: I513ea89f69ff26646e6a4a439b1cd5b835cba8d6
2013-05-05 14:49:05 +02:00
athurh 8f1e7b0333 camera: manage picture width and height separately
required for 3264x2448 <-> 3264x1968

Change-Id: I729402e208dccee8cf1d1368c1d2d0dcd1f08a3d
2013-03-19 03:23:12 +01:00
codeworkx 93861e1fda galaxys2: camera: add missing picture size
Change-Id: I2b7d06f42a6020bc8bbe6718bedbd74ebe706636
2013-03-17 10:28:44 +00:00
Espen Fjellvær Olsen aa46ea0b54 Update focus behaviour to match Samsungs
Thanks to angelsl

Change-Id: I9d2a12a818fce1ca88e635c03fb4fdeaab45bad4
2013-02-24 13:51:12 +01:00
Espen Fjellvær Olsen c063919328 galaxys2: camera: code cleanup, higher min buffer count
Change-Id: I6abec7c91b15d4c9cd9916c878230403a4e1f89f
2013-02-24 13:47:00 +01:00
Espen Fjellvær Olsen 91ffef4747 Add another success header
Change-Id: I3b293dedd14bd8a95d5f57b62b8e7330ea697304
2013-02-23 11:09:22 -08:00
codeworkx a821e10253 galaxys2: camera hal updates from paulk
Change-Id: I7ca6daa5ae8f72bb908b4c735193933f5524fdac
Source: git://git.paulk.fr/exynos_camera.git
2013-02-23 14:41:55 +00:00
codeworkx 2806d8bfe0 galaxys2: update for new kernel, cleanup, replicant camera hal
Camera HAL from: http://gitorious.org/replicant/device_samsung_galaxys2

Change-Id: I4191110be5b3368c608333d724f4217894dab4ac
2013-02-17 20:28:22 +00:00
codeworkx 4ccae23384 galaxys2: camera have iso
Change-Id: I103e58d0f115bc4560c152e9747847ea5ed4ac01
2012-12-02 16:34:14 +01:00
athurh 9ed62aeb6e camera: Fix camcorder preview sizes
Change-Id: I66d23df932ae8d2babf4fa80033ce5f2f047e0a9
2012-09-10 01:45:50 +02:00
athurh 74f6e5616a camera: Fix ISO speed values 2012-07-26 16:55:48 +02:00
Daniel Hillenbrand 51841ab0c5 initial commit 2012-07-25 04:32:16 +02:00