khronosfws/openmax_al/src/gst_adaptation/xaadaptationgst.c
changeset 21 2ed61feeead6
parent 19 4a629bc82c5e
child 25 6f7ceef7b1d1
--- a/khronosfws/openmax_al/src/gst_adaptation/xaadaptationgst.c	Fri May 14 18:19:45 2010 -0500
+++ b/khronosfws/openmax_al/src/gst_adaptation/xaadaptationgst.c	Fri May 28 19:26:28 2010 -0500
@@ -27,8 +27,15 @@
 #include "xamediaplayeradaptctx.h"
 #include "xacameraadaptctx.h"
 #include <stdlib.h>
+
+#ifdef OMAX_CAMERABIN
 extern XAboolean cameraRealized;
+
 extern XACameraAdaptationCtx_* cameraCtx;
+#else
+XAboolean cameraRealized = XA_BOOLEAN_FALSE;
+XACameraAdaptationCtx_* cameraCtx = NULL;
+#endif
 /*
  * XAAdaptationGstCtx* XAAdaptationGst_Create()
  * 1st phase initialization function for Adaptation Base context structure.
@@ -409,9 +416,11 @@
     char* fname=NULL;
     XADataLocator_URI* uri = NULL;
     XADataLocator_IODevice* ioDevice = NULL;
+#ifdef OMAX_CAMERABIN
     XACameraDeviceImpl* cameraDevice = NULL;
+    XAObjectItfImpl* pObj = NULL;
+#endif
     XARadioDeviceImpl* radioDevice = NULL;
-    XAObjectItfImpl* pObj = NULL;
 
     DEBUG_API("->XAAdaptationGst_CreateGstSource");
     if( !xaSrc || !xaSrc->pLocator || !isobj )
@@ -489,6 +498,8 @@
                     }
                     break;
                 }
+#ifdef OMAX_CAMERABIN
+             
                 case XA_IODEVICE_CAMERA:
                 {
                     DEBUG_INFO("XA_IODEVICE_CAMERA");
@@ -539,6 +550,7 @@
                     }
                     break;
                 }
+#endif                
                 case XA_IODEVICE_RADIO:
                     DEBUG_INFO("XA_IODEVICE_RADIO");
                     if ( ioDevice->device )