khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c
changeset 33 5e8b14bae8c3
parent 28 ebf79c79991a
child 48 a493a607b5bf
--- a/khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c	Fri Jun 25 17:36:03 2010 -0500
+++ b/khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c	Fri Jul 09 16:43:35 2010 -0500
@@ -47,6 +47,12 @@
         *percentage = (vol * MAX_PERCENTAGE_VOLUME)/maxvol;
         
         }
+    else if (ctx->baseObj.ctxId == XARadioAdaptation)
+        {
+        mmf_set_player_adapt_context(cmmfradiobackendengine_init(), ctx);
+        res = get_volume(cmmfradiobackendengine_init(), &vol);
+        *percentage = vol;
+        }      
 
     DEBUG_API_A1("<-XANokiaLinearVolumeItfAdapt_GetVolumeLevel %d", percentage);
     return res;
@@ -70,7 +76,8 @@
             && ctx->baseObj.ctxId != XAMediaRecorderAdaptation
             && ctx->baseObj.ctxId != XARadioAdaptation))
         {
-        DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaLinearVolumeItfAdapt_SetVolumeLevel");
+        DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
+        DEBUG_API("<-XANokiaLinearVolumeItfAdapt_SetVolumeLevel");
         /* invalid parameter */
         res = XA_RESULT_PARAMETER_INVALID;
         return res;
@@ -93,7 +100,8 @@
         {
         mmf_set_player_adapt_context(cmmfradiobackendengine_init(), ctx);
         res = set_volume(cmmfradiobackendengine_init(), percentage);
-        }DEBUG_API("<-XANokiaLinearVolumeItfAdapt_SetVolumeLevel");
+        }
+    DEBUG_API("<-XANokiaLinearVolumeItfAdapt_SetVolumeLevel");
     return res;
     }
 
@@ -106,7 +114,8 @@
             && ctx->baseObj.ctxId != XAMediaRecorderAdaptation
             && ctx->baseObj.ctxId != XARadioAdaptation))
         {
-        DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaLinearVolumeItfAdapt_SetVolumeLevel");
+        DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
+        DEBUG_API("<-XANokiaLinearVolumeItfAdapt_SetVolumeLevel");
         /* invalid parameter */
         return XA_RESULT_PARAMETER_INVALID;
         }