khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c
changeset 42 1fa3fb47b1e3
parent 32 94fc26b6e006
child 52 4ce423f34688
--- a/khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c	Tue Jul 06 14:50:35 2010 +0300
+++ b/khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c	Wed Aug 18 10:17:22 2010 +0300
@@ -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;
         }