Camera2: Make static_camera_characteristics const.

Disallow modification to static characteristics structure, and clarify
ownership and lifetime of the structure.

Also update test code accordingly.

Bug: 6243944
Change-Id: I6921d6889937212867efb99aa3881ab3ffc4f6f9
This commit is contained in:
Eino-Ville Talvala
2012-08-24 12:32:17 -07:00
parent 43a2bbb9de
commit b8b6439598
2 changed files with 15 additions and 13 deletions

View File

@@ -135,7 +135,9 @@ struct camera_info {
/**
* The camera's fixed characteristics, which include all camera metadata in
* the android.*.info.* sections.
* the android.*.info.* sections. This should be a sorted metadata buffer,
* and may not be modified or freed by the caller. The pointer should remain
* valid for the lifetime of the camera module.
*
* Version information (based on camera_module_t.common.module_api_version):
*
@@ -150,7 +152,7 @@ struct camera_info {
* otherwise.
*
*/
camera_metadata_t *static_camera_characteristics;
const camera_metadata_t *static_camera_characteristics;
};
typedef struct camera_module {