khronosfws/openmax_al/src/engine/xaengineitf.c
changeset 21 2ed61feeead6
parent 19 4a629bc82c5e
child 25 6f7ceef7b1d1
equal deleted inserted replaced
20:b67dd1fc57c5 21:2ed61feeead6
    50                                             XAuint32 numInterfaces,
    50                                             XAuint32 numInterfaces,
    51                                             const XAInterfaceID *pInterfaceIds,
    51                                             const XAInterfaceID *pInterfaceIds,
    52                                             const XAboolean *pInterfaceRequired)
    52                                             const XAboolean *pInterfaceRequired)
    53 {
    53 {
    54     XAEngineItfImpl* impl = GetImpl(self);
    54     XAEngineItfImpl* impl = GetImpl(self);
       
    55 #ifdef OMAX_CAMERABIN
    55     return XACameraDeviceImpl_CreateCameraDevice( impl->mapper,impl->capabilities,
    56     return XACameraDeviceImpl_CreateCameraDevice( impl->mapper,impl->capabilities,
    56                                                     pDevice, deviceID,numInterfaces,
    57                                                     pDevice, deviceID,numInterfaces,
    57                                                     pInterfaceIds, pInterfaceRequired );
    58                                                     pInterfaceIds, pInterfaceRequired );
       
    59 #else
       
    60     return XA_RESULT_FEATURE_UNSUPPORTED;
       
    61 #endif
    58 }
    62 }
    59 
    63 
    60 XAresult XAEngineItfImpl_CreateRadioDevice(XAEngineItf self,
    64 XAresult XAEngineItfImpl_CreateRadioDevice(XAEngineItf self,
    61                                             XAObjectItf *pDevice,
    65                                             XAObjectItf *pDevice,
    62                                             XAuint32 numInterfaces,
    66                                             XAuint32 numInterfaces,
   247             break;
   251             break;
   248         case XA_OBJECTID_OUTPUTMIX:
   252         case XA_OBJECTID_OUTPUTMIX:
   249             res = XAOMixImpl_QueryNumSupportedInterfaces(
   253             res = XAOMixImpl_QueryNumSupportedInterfaces(
   250                                             pNumSupportedInterfaces);
   254                                             pNumSupportedInterfaces);
   251             break;
   255             break;
       
   256 #ifdef OMAX_CAMERABIN
   252         case XA_OBJECTID_CAMERADEVICE:
   257         case XA_OBJECTID_CAMERADEVICE:
   253             res = XACameraDeviceImpl_QueryNumSupportedInterfaces(
   258             res = XACameraDeviceImpl_QueryNumSupportedInterfaces(
   254                                             pNumSupportedInterfaces);
   259                                             pNumSupportedInterfaces);
   255             break;
   260             break;
       
   261 #endif
   256         case XA_OBJECTID_RADIODEVICE:
   262         case XA_OBJECTID_RADIODEVICE:
   257             res = XARadioDeviceImpl_QueryNumSupportedInterfaces(
   263             res = XARadioDeviceImpl_QueryNumSupportedInterfaces(
   258                                             pNumSupportedInterfaces);
   264                                             pNumSupportedInterfaces);
   259             break;
   265             break;
   260         case XA_OBJECTID_LEDDEVICE:
   266         case XA_OBJECTID_LEDDEVICE:
   309             break;
   315             break;
   310         case XA_OBJECTID_OUTPUTMIX:
   316         case XA_OBJECTID_OUTPUTMIX:
   311             res = XAOMixImpl_QuerySupportedInterfaces(
   317             res = XAOMixImpl_QuerySupportedInterfaces(
   312                                                 index, pInterfaceId);
   318                                                 index, pInterfaceId);
   313             break;
   319             break;
       
   320 #ifdef OMAX_CAMERABIN
   314         case XA_OBJECTID_CAMERADEVICE:
   321         case XA_OBJECTID_CAMERADEVICE:
   315             res = XACameraDeviceImpl_QuerySupportedInterfaces(
   322             res = XACameraDeviceImpl_QuerySupportedInterfaces(
   316                                                 index, pInterfaceId );
   323                                                 index, pInterfaceId );
   317             break;
   324             break;
       
   325 #endif
   318         case XA_OBJECTID_RADIODEVICE:
   326         case XA_OBJECTID_RADIODEVICE:
   319             res = XARadioDeviceImpl_QuerySupportedInterfaces(
   327             res = XARadioDeviceImpl_QuerySupportedInterfaces(
   320                                                 index, pInterfaceId );
   328                                                 index, pInterfaceId );
   321             break;
   329             break;
   322         case XA_OBJECTID_LEDDEVICE:
   330         case XA_OBJECTID_LEDDEVICE: