diff -r b67dd1fc57c5 -r 2ed61feeead6 khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c --- a/khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c Fri May 14 18:19:45 2010 -0500 +++ b/khronosfws/openmax_al/src/mmf_adaptation/xanokialinearvolumeitfadaptationmmf.c Fri May 28 19:26:28 2010 -0500 @@ -21,6 +21,8 @@ #include "xanokialinearvolumeitfadaptationmmf.h" #include "xamediaplayeradaptctxmmf.h" #include "cmmfbackendengine.h" +#include "cmmfradiobackendengine.h" + /* * XAresult XANokiaLinearVolumeItfAdapt_SetVolumeLevel(void *ctx, AdaptationContextIDS ctx->baseObj.ctxId, * XAuint32 percentage) @@ -54,6 +56,11 @@ mmf_volumeitf_set_volume(((XAMediaPlayerAdaptationMMFCtx*)ctx)->mmfContext, vol); } + else if (ctx->baseObj.ctxId == XARadioAdaptation) + { + mmf_set_player_adapt_context(cmmfradiobackendengine_init(), ctx); + res = set_volume(cmmfradiobackendengine_init(), percentage); + } DEBUG_API("<-XANokiaLinearVolumeItfAdapt_SetVolumeLevel"); return res; } @@ -62,8 +69,7 @@ XAuint32* stepcount) { XAresult res = XA_RESULT_SUCCESS; - DEBUG_API_A1("->XANokiaLinearVolumeItfAdapt_SetVolumeLevel to: %d", - percentage); + DEBUG_API("->XANokiaLinearVolumeItfAdapt_GetStepCount "); if(!ctx || ( ctx->baseObj.ctxId != XAMediaPlayerAdaptation && ctx->baseObj.ctxId != XAMediaRecorderAdaptation && ctx->baseObj.ctxId != XARadioAdaptation) ) @@ -80,7 +86,7 @@ stepcount); } - DEBUG_API("<-XANokiaLinearVolumeItfAdapt_SetVolumeLevel"); + DEBUG_API("<-XANokiaLinearVolumeItfAdapt_GetStepCount"); return res; }