Loading services/camera/libcameraservice/camera2/Parameters.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -952,10 +952,10 @@ status_t Parameters::buildQuirks() { } camera_metadata_ro_entry_t Parameters::staticInfo(uint32_t tag, size_t minCount, size_t maxCount) const { size_t minCount, size_t maxCount, bool required) const { camera_metadata_ro_entry_t entry = info->find(tag); if (CC_UNLIKELY( entry.count == 0 )) { if (CC_UNLIKELY( entry.count == 0 ) && required) { const char* tagSection = get_camera_metadata_section_name(tag); if (tagSection == NULL) tagSection = "<unknown>"; const char* tagName = get_camera_metadata_tag_name(tag); Loading Loading @@ -1593,7 +1593,9 @@ status_t Parameters::updateRequest(CameraMetadata *request) const { * - android.led.transmit = defaulted ON */ camera_metadata_ro_entry_t entry = staticInfo(ANDROID_LED_AVAILABLE_LEDS, /*minimumCount*/0); /*minimumCount*/0, /*maximumCount*/0, /*required*/false); for(size_t i = 0; i < entry.count; ++i) { uint8_t led = entry.data.u8[i]; Loading services/camera/libcameraservice/camera2/Parameters.h +1 −1 Original line number Diff line number Diff line Loading @@ -213,7 +213,7 @@ struct Parameters { // max/minCount means to do no bounds check in that direction. In case of // error, the entry data pointer is null and the count is 0. camera_metadata_ro_entry_t staticInfo(uint32_t tag, size_t minCount=0, size_t maxCount=0) const; size_t minCount=0, size_t maxCount=0, bool required=true) const; // Validate and update camera parameters based on new settings status_t set(const String8 ¶mString); Loading Loading
services/camera/libcameraservice/camera2/Parameters.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -952,10 +952,10 @@ status_t Parameters::buildQuirks() { } camera_metadata_ro_entry_t Parameters::staticInfo(uint32_t tag, size_t minCount, size_t maxCount) const { size_t minCount, size_t maxCount, bool required) const { camera_metadata_ro_entry_t entry = info->find(tag); if (CC_UNLIKELY( entry.count == 0 )) { if (CC_UNLIKELY( entry.count == 0 ) && required) { const char* tagSection = get_camera_metadata_section_name(tag); if (tagSection == NULL) tagSection = "<unknown>"; const char* tagName = get_camera_metadata_tag_name(tag); Loading Loading @@ -1593,7 +1593,9 @@ status_t Parameters::updateRequest(CameraMetadata *request) const { * - android.led.transmit = defaulted ON */ camera_metadata_ro_entry_t entry = staticInfo(ANDROID_LED_AVAILABLE_LEDS, /*minimumCount*/0); /*minimumCount*/0, /*maximumCount*/0, /*required*/false); for(size_t i = 0; i < entry.count; ++i) { uint8_t led = entry.data.u8[i]; Loading
services/camera/libcameraservice/camera2/Parameters.h +1 −1 Original line number Diff line number Diff line Loading @@ -213,7 +213,7 @@ struct Parameters { // max/minCount means to do no bounds check in that direction. In case of // error, the entry data pointer is null and the count is 0. camera_metadata_ro_entry_t staticInfo(uint32_t tag, size_t minCount=0, size_t maxCount=0) const; size_t minCount=0, size_t maxCount=0, bool required=true) const; // Validate and update camera parameters based on new settings status_t set(const String8 ¶mString); Loading