Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.13 KB | None | 0 0
  1. @@ -4930,8 +4930,20 @@ QCamera3HardwareInterface::translateFromHalMetadata(
  2.                  CAM_MAX_SHADING_MAP_HEIGHT);
  3.          size_t map_width = MIN((size_t)gCamCapability[mCameraId]->lens_shading_map_size.width,
  4.                  CAM_MAX_SHADING_MAP_WIDTH);
  5. +        //google cam requires lensshading values be all bigger than 1.0
  6. +        cam_lens_shading_map_t lensShadingMapFixed;
  7. +        for (size_t i = 0; i < map_width * map_height; ++i) {
  8. +           if (lensShadingMap->lens_shading[i] < 1.0 ) {
  9. +               lensShadingMapFixed.lens_shading[i] = 1.0f;
  10. +               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]);
  11. +
  12. +           } else {
  13. +               lensShadingMapFixed.lens_shading[i] =  lensShadingMap->lens_shading[i];
  14. +           }
  15. +       }
  16. +
  17.          camMetadata.update(ANDROID_STATISTICS_LENS_SHADING_MAP,
  18. -                lensShadingMap->lens_shading, 4U * map_width * map_height);
  19. +                lensShadingMapFixed.lens_shading, 4U * map_width * map_height);
  20.      }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement