diff -r b67dd1fc57c5 -r 2ed61feeead6 khronosfws/openmax_al/src/mmf_adaptation/xanokiavolumeextitfadaptationmmf.c --- a/khronosfws/openmax_al/src/mmf_adaptation/xanokiavolumeextitfadaptationmmf.c Fri May 14 18:19:45 2010 -0500 +++ b/khronosfws/openmax_al/src/mmf_adaptation/xanokiavolumeextitfadaptationmmf.c Fri May 28 19:26:28 2010 -0500 @@ -19,6 +19,7 @@ #include "xamediaplayeradaptctxmmf.h" #include "xamediarecorderadaptctxmmf.h" #include "cmmfbackendengine.h" +#include "cmmfradiobackendengine.h" /* * XAresult XANokiaVolumeExtItfAdapt_SetMute(void *ctx, AdaptationContextIDS ctx->ctxId, XAboolean mute) @@ -30,6 +31,8 @@ XAresult XANokiaVolumeExtItfAdapt_SetMute(XAAdaptationMMFCtx *ctx, XAboolean mute) { XAuint32 volume; + XAresult res = XA_RESULT_SUCCESS; + DEBUG_API("->XANokiaVolumeExtItfAdapt_SetMute"); if(!ctx || ( ctx->baseObj.ctxId != XAMediaPlayerAdaptation && ctx->baseObj.ctxId != XAMediaRecorderAdaptation && @@ -77,11 +80,12 @@ } else if ( ctx->baseObj.ctxId == XARadioAdaptation ) { - + mmf_set_player_adapt_context(cmmfradiobackendengine_init(), ctx); + res = set_mute(cmmfradiobackendengine_init(), mute); } DEBUG_API("<-XANokiaVolumeExtItfAdapt_SetMute"); - return XA_RESULT_SUCCESS; + return res; } /* @@ -111,7 +115,11 @@ { } - + else if ( ctx->baseObj.ctxId == XARadioAdaptation ) + { + return XA_RESULT_FEATURE_UNSUPPORTED; + } + DEBUG_API("<-XANokiaVolumeExtItfAdapt_EnableStereoPosition"); return XA_RESULT_SUCCESS; } @@ -143,6 +151,10 @@ { } + else if ( ctx->baseObj.ctxId == XARadioAdaptation ) + { + return XA_RESULT_FEATURE_UNSUPPORTED; + } DEBUG_API("<-XANokiaVolumeExtItfAdapt_SetStereoPosition"); return XA_RESULT_SUCCESS;