diff options
author | Ruben Brunk <rubenbrunk@google.com> | 2014-08-28 17:16:38 -0700 |
---|---|---|
committer | Ruben Brunk <rubenbrunk@google.com> | 2014-08-28 17:16:38 -0700 |
commit | 17b1dd5bf1821d7d326c74192779b54c15eed1a8 (patch) | |
tree | 827a0e98699f78b683c3f30f6df389dc35a88c4d | |
parent | 3e8a4b086c1c3232d579195caa7aa9827f581ac0 (diff) | |
download | android_system_media-17b1dd5bf1821d7d326c74192779b54c15eed1a8.tar.gz android_system_media-17b1dd5bf1821d7d326c74192779b54c15eed1a8.tar.bz2 android_system_media-17b1dd5bf1821d7d326c74192779b54c15eed1a8.zip |
camera2: Add back HDR scenemode.
Bug: 17072609
Change-Id: Iebb97d12fc62986ad389460c253cfc504a68ad7f
-rw-r--r-- | camera/docs/docs.html | 12 | ||||
-rw-r--r-- | camera/docs/metadata_properties.xml | 5 | ||||
-rw-r--r-- | camera/include/system/camera_metadata_tags.h | 1 | ||||
-rw-r--r-- | camera/src/camera_metadata_tag_info.c | 4 |
4 files changed, 22 insertions, 0 deletions
diff --git a/camera/docs/docs.html b/camera/docs/docs.html index fabf3390..8fb5c3d3 100644 --- a/camera/docs/docs.html +++ b/camera/docs/docs.html @@ -3565,6 +3565,12 @@ by the camera device.<wbr/></p> reconfigurations,<wbr/> which may introduce extra latency.<wbr/> It is recommended that the application avoids unnecessary scene mode switch as much as possible.<wbr/></p></span> </li> + <li> + <span class="entry_type_enum_name">HDR</span> + <span class="entry_type_enum_optional">[optional]</span> + <span class="entry_type_enum_optional">[hidden]</span> + <span class="entry_type_enum_notes"><p>Turn on custom high dynamic range (HDR) mode.<wbr/></p></span> + </li> </ul> </td> <!-- entry_type --> @@ -7407,6 +7413,12 @@ by the camera device.<wbr/></p> reconfigurations,<wbr/> which may introduce extra latency.<wbr/> It is recommended that the application avoids unnecessary scene mode switch as much as possible.<wbr/></p></span> </li> + <li> + <span class="entry_type_enum_name">HDR</span> + <span class="entry_type_enum_optional">[optional]</span> + <span class="entry_type_enum_optional">[hidden]</span> + <span class="entry_type_enum_notes"><p>Turn on custom high dynamic range (HDR) mode.<wbr/></p></span> + </li> </ul> </td> <!-- entry_type --> diff --git a/camera/docs/metadata_properties.xml b/camera/docs/metadata_properties.xml index 816790a8..af95dac2 100644 --- a/camera/docs/metadata_properties.xml +++ b/camera/docs/metadata_properties.xml @@ -1449,6 +1449,11 @@ xsi:schemaLocation="http://schemas.android.com/service/camera/metadata/ metadata the application avoids unnecessary scene mode switch as much as possible. </notes> </value> + <value optional="true" hidden="true">HDR + <notes> + Turn on custom high dynamic range (HDR) mode. + </notes> + </value> </enum> <description> A camera mode optimized for conditions typical in a particular diff --git a/camera/include/system/camera_metadata_tags.h b/camera/include/system/camera_metadata_tags.h index c66ae3e3..0bc09cd5 100644 --- a/camera/include/system/camera_metadata_tags.h +++ b/camera/include/system/camera_metadata_tags.h @@ -514,6 +514,7 @@ typedef enum camera_metadata_enum_android_control_scene_mode { ANDROID_CONTROL_SCENE_MODE_CANDLELIGHT, ANDROID_CONTROL_SCENE_MODE_BARCODE, ANDROID_CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO, + ANDROID_CONTROL_SCENE_MODE_HDR, } camera_metadata_enum_android_control_scene_mode_t; // ANDROID_CONTROL_VIDEO_STABILIZATION_MODE diff --git a/camera/src/camera_metadata_tag_info.c b/camera/src/camera_metadata_tag_info.c index ec383e3d..fdf41ff7 100644 --- a/camera/src/camera_metadata_tag_info.c +++ b/camera/src/camera_metadata_tag_info.c @@ -1071,6 +1071,10 @@ int camera_metadata_enum_snprint(uint32_t tag, msg = "HIGH_SPEED_VIDEO"; ret = 0; break; + case ANDROID_CONTROL_SCENE_MODE_HDR: + msg = "HDR"; + ret = 0; + break; default: msg = "error: enum value out of range"; } |