Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @@ -4930,8 +4930,20 @@ QCamera3HardwareInterface::translateFromHalMetadata(
- CAM_MAX_SHADING_MAP_HEIGHT);
- size_t map_width = MIN((size_t)gCamCapability[mCameraId]->lens_shading_map_size.width,
- CAM_MAX_SHADING_MAP_WIDTH);
- + //google cam requires lensshading values be all bigger than 1.0
- + cam_lens_shading_map_t lensShadingMapFixed;
- + for (size_t i = 0; i < map_width * map_height; ++i) {
- + if (lensShadingMap->lens_shading[i] < 1.0 ) {
- + lensShadingMapFixed.lens_shading[i] = 1.0f;
- + LOGE("Fixind shadingmap element %d was %f HEX %X, fixed %f", i, lensShadingMap->lens_shading[i], *(int *)&lensShadingMap->lens_shading[i], lensShadingMapFixed.lens_shading[i]);
- +
- + } else {
- + lensShadingMapFixed.lens_shading[i] = lensShadingMap->lens_shading[i];
- + }
- + }
- +
- camMetadata.update(ANDROID_STATISTICS_LENS_SHADING_MAP,
- - lensShadingMap->lens_shading, 4U * map_width * map_height);
- + lensShadingMapFixed.lens_shading, 4U * map_width * map_height);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement