khronosfws/openmax_al/src/radio/xaradioitf.c
changeset 28 ebf79c79991a
parent 25 6f7ceef7b1d1
child 33 5e8b14bae8c3
--- a/khronosfws/openmax_al/src/radio/xaradioitf.c	Fri Jun 11 19:59:23 2010 -0500
+++ b/khronosfws/openmax_al/src/radio/xaradioitf.c	Fri Jun 25 17:36:03 2010 -0500
@@ -24,7 +24,7 @@
 #include "xaradioitfadaptation.h"
 #include "xathreadsafety.h"
 
-#define FREQINTERVAL 20
+#define FREQINTERVAL 200000
 
 /**
  * XARadioItfImpl* GetImpl(XARadioItf self)
@@ -54,7 +54,7 @@
  **/
 XAresult XARadioItfImpl_SetFreqRange(XARadioItf self, XAuint8 range)
 {
-    XAresult ret = XA_RESULT_SUCCESS;
+    XAresult ret = XA_RESULT_PARAMETER_INVALID;
     XAboolean isSupported = XA_BOOLEAN_FALSE;
     XARadioItfImpl* impl = GetImpl(self);
 
@@ -68,7 +68,7 @@
         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
         DEBUG_API("<-XARadioItfImpl_SetFreqRange");
 
-        return XA_RESULT_PARAMETER_INVALID;
+        return ret;
     }
 
     ret = XARadioItfAdapt_IsFreqRangeSupported(range, &isSupported);
@@ -77,6 +77,10 @@
     {
         ret = XARadioItfAdapt_SetFreqRange((XAAdaptationMMFCtx*)impl->adapCtx, range);
     }
+    else if (!isSupported)
+    {
+    	ret = XA_RESULT_PARAMETER_INVALID;
+    }
 
     XA_IMPL_THREAD_SAFETY_EXIT(XATSRadio);
     DEBUG_API("<-XARadioItfImpl_SetFreqRange");
@@ -204,6 +208,7 @@
 XAresult XARadioItfImpl_SetFrequency(XARadioItf self, XAuint32 freq)
 {
     XAresult ret = XA_RESULT_SUCCESS;
+        
     XARadioItfImpl* impl = GetImpl(self);
     DEBUG_API("->XARadioItfImpl_SetFrequency");
     XA_IMPL_THREAD_SAFETY_ENTRY(XATSRadio);
@@ -215,6 +220,8 @@
         DEBUG_API("<-XARadioItfImpl_SetFrequency");
         return XA_RESULT_PARAMETER_INVALID;
     }
+    
+ 
 
     ret = XARadioItfAdapt_SetFrequency( (XAAdaptationMMFCtx*)impl->adapCtx, freq );
 
@@ -607,7 +614,7 @@
         /* init variables */
 
         self->squelch = XA_BOOLEAN_FALSE;
-        self->stereoMode = RADIO_DEFAULT_STEREO_MODE;
+        self->stereoMode = XA_STEREOMODE_STEREO;
         self->callback = NULL;
         self->context = NULL;
         self->cbPtrToSelf = NULL;