Home | History | Annotate | Download | only in OMXCameraAdapter

Lines Matching refs:caps

52 /**** look up tables to translate OMX Caps to Parameter ****/
224 /**** Utility functions to help translate OMX Caps to Parameter ****/
305 status_t OMXCameraAdapter::encodeVFramerateCap(OMX_TI_CAPTYPE &caps,
322 if(caps.ulPrvVarFPSModesCount < 1) {
327 minVFR = caps.tPrvVarFPSModes[caps.ulPrvVarFPSModesCount-1].nVarFPSMin >> VFR_OFFSET;
328 maxVFR = caps.tPrvVarFPSModes[caps.ulPrvVarFPSModesCount-1].nVarFPSMax >> VFR_OFFSET;
349 // if we haven't found any caps in the list to populate
458 status_t OMXCameraAdapter::insertImageSizes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
466 ret = encodeSizeCap(caps.tImageResRange,
484 status_t OMXCameraAdapter::insertPreviewSizes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
492 ret = encodeSizeCap(caps.tPreviewResRange,
510 status_t OMXCameraAdapter::insertVideoSizes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
518 ret = encodeSizeCap(caps.tPreviewResRange,
536 status_t OMXCameraAdapter::insertThumbSizes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
544 ret = encodeSizeCap(caps.tThumbResRange,
563 status_t OMXCameraAdapter::insertZoomStages(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps)
573 zoomStageCount = encodeZoomCap(caps.xMaxWidthZoom,
595 status_t OMXCameraAdapter::insertImageFormats(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
603 for ( int i = 0 ; i < caps.ulImageFormatCount ; i++ ) {
604 ret = encodePixelformatCap(caps.eImageFormats[i],
626 status_t OMXCameraAdapter::insertPreviewFormats(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
634 for ( int i = 0 ; i < caps.ulPreviewFormatCount; i++ ) {
635 ret = encodePixelformatCap(caps.ePreviewFormats[i],
658 status_t OMXCameraAdapter::insertFramerates(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
666 ret = encodeFramerateCap(caps.xFramerateMax >> VFR_OFFSET,
667 caps.xFramerateMin >> VFR_OFFSET,
684 status_t OMXCameraAdapter::insertVFramerates(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
693 ret = encodeVFramerateCap(caps,
716 status_t OMXCameraAdapter::insertEVs(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
724 snprintf(supported, MAX_PROP_VALUE_LENGTH, "%d", ( int ) ( caps.xEVCompensationMin * 10 ));
727 snprintf(supported, MAX_PROP_VALUE_LENGTH, "%d", ( int ) ( caps.xEVCompensationMax * 10 ));
735 status_t OMXCameraAdapter::insertISOModes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
743 ret = encodeISOCap(caps.nSensitivityMax,
759 status_t OMXCameraAdapter::insertIPPModes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
771 if ( caps.bLensDistortionCorrectionSupported ) {
776 if ( caps.bISONoiseFilterSupported ) {
781 if ( caps.bISONoiseFilterSupported && caps.bLensDistortionCorrectionSupported ) {
794 status_t OMXCameraAdapter::insertWBModes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
803 for ( unsigned int i = 0 ; i < caps.ulWhiteBalanceCount ; i++ ) {
804 p = getLUTvalue_OMXtoHAL(caps.eWhiteBalanceModes[i], WBalLUT);
818 status_t OMXCameraAdapter::insertEffects(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
827 for ( unsigned int i = 0 ; i < caps.ulColorEffectCount; i++ ) {
828 p = getLUTvalue_OMXtoHAL(caps.eColorEffects[i], EffLUT);
842 status_t OMXCameraAdapter::insertExpModes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
851 for ( unsigned int i = 0 ; i < caps.ulExposureModeCount; i++ ) {
852 p = getLUTvalue_OMXtoHAL(caps.eExposureModes[i], ExpLUT);
866 status_t OMXCameraAdapter::insertFlashModes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
875 for ( unsigned int i = 0 ; i < caps.ulFlashCount; i++ ) {
876 p = getLUTvalue_OMXtoHAL(caps.eFlashModes[i], FlashLUT);
891 status_t OMXCameraAdapter::insertSceneModes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
900 for ( unsigned int i = 0 ; i < caps.ulSceneCount; i++ ) {
901 p = getLUTvalue_OMXtoHAL(caps.eSceneModes[i], SceneLUT);
916 status_t OMXCameraAdapter::insertFocusModes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
925 for ( unsigned int i = 0 ; i < caps.ulFocusModeCount; i++ ) {
926 p = getLUTvalue_OMXtoHAL(caps.eFocusModes[i], FocusLUT);
934 if (caps.ulFocusModeCount == 1 &&
935 caps.eFocusModes[0] == OMX_IMAGE_FocusControlOff) {
952 status_t OMXCameraAdapter::insertFlickerModes(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
961 for ( unsigned int i = 0 ; i < caps.ulFlickerCount; i++ ) {
962 p = getLUTvalue_OMXtoHAL(caps.eFlicker[i], FlickerLUT);
976 status_t OMXCameraAdapter::insertAreas(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
985 sprintf(supported, "%d", caps.ulAlgoAreasFocusCount);
990 sprintf(supported, "%d", caps.ulAlgoAreasExposureCount);
999 status_t OMXCameraAdapter::insertLocks(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
1012 status_t OMXCameraAdapter::insertDefaults(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
1060 if(caps.tSenMounting.nSenId == 305) {
1076 status_t OMXCameraAdapter::insertSenMount(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
1088 if(mSensorNames[i].num == caps.tSenMounting.nSenId) {
1102 params->set(CameraProperties::ORIENTATION_INDEX, caps.tSenMounting.nRotation);
1109 status_t OMXCameraAdapter::insertCapabilities(CameraProperties::Properties* params, OMX_TI_CAPTYPE &caps) {
1116 ret = insertImageSizes(params, caps);
1120 ret = insertPreviewSizes(params, caps);
1124 ret = insertThumbSizes(params, caps);
1128 ret = insertZoomStages(params, caps);
1132 ret = insertImageFormats(params, caps);
1136 ret = insertPreviewFormats(params, caps);
1140 ret = insertFramerates(params, caps);
1144 ret = insertVFramerates(params, caps);
1148 ret = insertEVs(params, caps);
1152 ret = insertISOModes(params, caps);
1156 ret = insertIPPModes(params, caps);
1160 ret = insertWBModes(params, caps);
1164 ret = insertEffects(params, caps);
1168 ret = insertExpModes(params, caps);
1172 ret = insertFlashModes(params, caps);
1176 ret = insertSceneModes(params, caps);
1180 ret = insertFocusModes(params, caps);
1184 ret = insertFlickerModes(params, caps);
1188 ret = insertSenMount(params, caps);
1192 ret = insertLocks(params, caps);
1195 ret = insertAreas(params, caps);
1203 ret = insertVideoSizes(params, caps);
1207 ret = insertDefaults(params, caps);
1225 OMX_TI_CAPTYPE** caps = NULL;;
1231 // allocate tiler (or ion) buffer for caps (size is always a multiple of 4K)
1233 caps = (OMX_TI_CAPTYPE**) memMgr.allocateBuffer(0, 0, NULL, caps_size, 1);
1235 if (!caps) {
1236 CAMHAL_LOGEB("Error allocating buffer for caps %d", eError);
1242 OMX_INIT_STRUCT_PTR (caps[0], OMX_TI_CAPTYPE);
1243 caps[0]->nPortIndex = OMX_ALL;
1248 sharedBuffer.pSharedBuff = (OMX_U8 *) caps[0];
1262 ret = insertCapabilities(params, *caps[0]);
1265 CAMHAL_LOGDB("sen mount id=%u", (unsigned int)caps[0]->tSenMounting.nSenId);
1269 if (caps) {
1270 memMgr.freeBuffer((void*) caps);
1271 caps = NULL;