--- 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;
}