khronosfws/openmax_al/src/mmf_adaptation/xaradioadaptctx.c
changeset 52 4ce423f34688
parent 32 94fc26b6e006
--- a/khronosfws/openmax_al/src/mmf_adaptation/xaradioadaptctx.c	Thu Sep 02 20:58:01 2010 +0300
+++ b/khronosfws/openmax_al/src/mmf_adaptation/xaradioadaptctx.c	Fri Sep 17 08:33:15 2010 +0300
@@ -18,7 +18,6 @@
 #include "xaradioadaptctx.h"
 #include "xaadaptationmmf.h"
 #include "cmmfradiobackendengine.h"
-#include "assert.h"
 
 /*
  * XAAdaptationMMFCtx* XARadioAdapt_Create()
@@ -32,21 +31,20 @@
 
     if ( pSelf)
     {
-        if( XAAdaptationBase_Init(&(pSelf->baseObj.baseObj),XARadioAdaptation)
-                    != XA_RESULT_SUCCESS )
-      	{
-        	DEBUG_ERR("Failed to init base context!!!");
-         	free(pSelf);
-        	pSelf = NULL;
-        	return (XAAdaptationBaseCtx*)pSelf;
-      	}
-     		else
-       	{
-       		pSelf->range = RADIO_DEFAULT_FREQ_RANGE;
-        	pSelf->frequency = RADIO_DEFAULT_FREQ;
-        	pSelf->rdsEmulationThread = 0;
-       		pSelf->emulationThread = 0;
-       	}
+        if( XAAdaptationBase_Init(&(pSelf->baseObj.baseObj),XARadioAdaptation) != XA_RESULT_SUCCESS )
+        {
+            DEBUG_ERR("Failed to init base context!!!");
+            free(pSelf);
+            pSelf = NULL;
+            return (XAAdaptationBaseCtx*)pSelf;
+        }
+        else
+        {
+            pSelf->range = RADIO_DEFAULT_FREQ_RANGE;
+            pSelf->frequency = RADIO_DEFAULT_FREQ;
+            pSelf->rdsEmulationThread = 0;
+            pSelf->emulationThread = 0;
+        }
     }
 
     DEBUG_API("<-XARadioAdapt_Create");
@@ -69,8 +67,6 @@
         return XA_RESULT_PARAMETER_INVALID;
     }
     ctx = (XARadioAdaptationCtx*)bCtx;
-    assert(ctx);
-
     ret = XAAdaptationBase_PostInit( &ctx->baseObj.baseObj );
     if( ret!=XA_RESULT_SUCCESS )
     {
@@ -79,7 +75,12 @@
         return ret;
     }
 
-		cmmfradiobackendengine_init(); 
+    if (cmmfradiobackendengine_init() == NULL)
+    {
+        DEBUG_ERR("Creation of Radio Backend Engine failed!!");
+        DEBUG_API("<-XARadioAdapt_PostInit");
+        return XA_RESULT_RESOURCE_ERROR;
+    }
 
     DEBUG_API("<-XARadioAdapt_PostInit");
     return ret;
@@ -92,10 +93,10 @@
  */
 void XARadioAdapt_Destroy(XAAdaptationBaseCtx* bCtx)
 {
-		XARadioAdaptationCtx* ctx = NULL;
+    XARadioAdaptationCtx* ctx = NULL;
     DEBUG_API("->XARadioAdapt_Destroy");
-    
-		cmmfradiobackendengine_delete(cmmfradiobackendengine_init());    
+
+    cmmfradiobackendengine_delete(cmmfradiobackendengine_init());
 
     if(bCtx == NULL || bCtx->ctxId != XARadioAdaptation )
     {