diff -r 03a293c97d5c -r f5c5c82a163e mmserv/tms/tmsserver/src/tmsserversession.cpp --- a/mmserv/tms/tmsserver/src/tmsserversession.cpp Wed Apr 14 16:29:54 2010 +0300 +++ b/mmserv/tms/tmsserver/src/tmsserversession.cpp Tue Apr 27 17:11:02 2010 +0300 @@ -230,10 +230,14 @@ // TMSServerSession::HandleGlobalEffectChange // ----------------------------------------------------------------------------- // -void TMSServerSession::HandleGlobalEffectChange(TInt globalevent) +void TMSServerSession::HandleGlobalEffectChange(TInt globalevent, TInt level, + TBool output_change, TMSAudioOutput output) { TRACE_PRN_FN_ENT; iMsgBuffer.iInt = globalevent; + iMsgBuffer.iUint = (guint)level; + iMsgBuffer.iInt2 = (gint)output; + iMsgBuffer.iBool = output_change; NotifyClient(ECmdGlobalEffectChange); TRACE_PRN_FN_EXT; } @@ -287,7 +291,7 @@ codecsCount = codecs->Count(); } - if (codecsCount <= 0) + if (codecs && codecsCount <= 0) { delete iDevSound; iDevSound = NULL;