diff -r 94fc26b6e006 -r 1fa3fb47b1e3 khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c --- 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; }