Home | History | Annotate | Download | only in camera

Lines Matching refs:areas

1807        // no more areas than max_num_areas are accepted.
1809 ALOGE("%s: error: too many areas specified %s", __func__, str);
1824 static bool validateCameraAreas(camera_area_t *areas, int num_areas)
1829 if((areas[i].x1 == 0) && (areas[i].y1 == 0)
1830 && (areas[i].x2 == 0) && (areas[i].y2 == 0) && (areas[i].weight == 0)) {
1833 if(areas[i].x1 < -1000) return false; // left should be >= -1000
1834 if(areas[i].y1 < -1000) return false; // top should be >= -1000
1835 if(areas[i].x2 > 1000) return false; // right should be <= 1000
1836 if(areas[i].y2 > 1000) return false; // bottom should be <= 1000
1837 if(areas[i].weight <= 0 || areas[i].weight > 1000) // weight should be in [1, 1000]
1839 if(areas[i].x1 >= areas[i].x2) { // left should be < right
1842 if(areas[i].y1 >= areas[i].y2) // top should be < bottom
1861 camera_area_t *areas = new camera_area_t[max_num_af_areas];
1863 if(parseCameraAreaString(str, max_num_af_areas, areas, &num_areas_found) < 0) {
1865 delete areas;
1869 ALOGV("FocusArea[%d] = (%d, %d, %d, %d, %d)", i, (areas[i].x1), (areas[i].y1),
1870 (areas[i].x2), (areas[i].y2), (areas[i].weight));
1872 if(validateCameraAreas(areas, num_areas_found) == false) {
1873 ALOGE("%s: invalid areas specified : %s", __func__, str);
1874 delete areas;
1883 delete areas;
1889 if(num_areas_found == 1 && (areas[0].x1 == 0) && (areas[0].y1 == 0)
1890 && (areas[0].x2 == 0) && (areas[0].y2 == 0) && (areas[0].weight == 0)) {
1901 x1 = (uint16_t)((areas[0].x1 + 1000.0f)*(previewWidth/2000.0f));
1902 y1 = (uint16_t)((areas[0].y1 + 1000.0f)*(previewHeight/2000.0f));
1903 x2 = (uint16_t)((areas[0].x2 + 1000.0f)*(previewWidth/2000.0f));
1904 y2 = (uint16_t)((areas[0].y2 + 1000.0f)*(previewHeight/2000.0f));
1918 delete areas;
1930 x1 = (uint16_t)((areas[i].x1 + 1000.0f)*(previewWidth/2000.0f));
1931 y1 = (uint16_t)((areas[i].y1 + 1000.0f)*(previewHeight/2000.0f));
1932 x2 = (uint16_t)((areas[i].x2 + 1000.0f)*(previewWidth/2000.0f));
1933 y2 = (uint16_t)((areas[i].y2 + 1000.0f)*(previewHeight/2000.0f));
1940 afArea.weight[i] = areas[i].weight;
1967 camera_area_t *areas = new camera_area_t[max_num_mtr_areas];
1969 if(parseCameraAreaString(str, max_num_mtr_areas, areas, &num_areas_found) < 0) {
1971 delete areas;
1975 ALOGV("MeteringArea[%d] = (%d, %d, %d, %d, %d)", i, (areas[i].x1), (areas[i].y1),
1976 (areas[i].x2), (areas[i].y2), (areas[i].weight));
1978 if(validateCameraAreas(areas, num_areas_found) == false) {
1979 ALOGE("%s: invalid areas specified : %s", __func__, str);
1980 delete areas;
1988 delete areas;
1996 if(num_areas_found == 1 && (areas[0].x1 == 0) && (areas[0].y1 == 0)
1997 && (areas[0].x2 == 0) && (areas[0].y2 == 0) && (areas[0].weight == 0)) {
2006 x1 = (uint16_t)((areas[0].x1 + 1000.0f)*(previewWidth/2000.0f));
2007 y1 = (uint16_t)((areas[0].y1 + 1000.0f)*(previewHeight/2000.0f));
2008 x2 = (uint16_t)((areas[0].x2 + 1000.0f)*(previewWidth/2000.0f));
2009 y2 = (uint16_t)((areas[0].y2 + 1000.0f)*(previewHeight/2000.0f));
2010 delete areas;
2039 x1 = (uint16_t)((areas[i].x1 + 1000.0f)*(previewWidth/2000.0f));
2040 y1 = (uint16_t)((areas[i].y1 + 1000.0f)*(previewHeight/2000.0f));
2041 x2 = (uint16_t)((areas[i].x2 + 1000.0f)*(previewWidth/2000.0f));
2042 y2 = (uint16_t)((areas[i].y2 + 1000.0f)*(previewHeight/2000.0f));
2049 aecArea.weight[i] = areas[i].weight;
2051 delete areas;