mmserv/tms/tmsimpl/src/tmsstreambodyimpl.cpp
changeset 25 6f7ceef7b1d1
parent 21 2ed61feeead6
child 33 5e8b14bae8c3
equal deleted inserted replaced
21:2ed61feeead6 25:6f7ceef7b1d1
   372             TMSEffectType effecttype;
   372             TMSEffectType effecttype;
   373             iEffectsList[i]->GetType(effecttype);
   373             iEffectsList[i]->GetType(effecttype);
   374             switch (effecttype)
   374             switch (effecttype)
   375                 {
   375                 {
   376                 case TMS_EFFECT_GAIN:
   376                 case TMS_EFFECT_GAIN:
   377                     static_cast<TMSGainEffectImpl*>(iEffectsList[i])->SetProxy(
   377                     static_cast<TMSGainEffectImpl*> (iEffectsList[i])->SetProxy(
   378                             iContext.CallProxy, iMsgQHandler);
   378                             iContext.CallProxy, iMsgQHandler);
   379                     break;
   379                     break;
   380                 case TMS_EFFECT_VOLUME:
   380                 case TMS_EFFECT_VOLUME:
   381                     static_cast<TMSVolumeEffectImpl*>
   381                     static_cast<TMSVolumeEffectImpl*>
   382                         (iEffectsList[i])->SetProxy(iContext.CallProxy,
   382                         (iEffectsList[i])->SetProxy(iContext.CallProxy,
   394         TMSFormatType fmttype;
   394         TMSFormatType fmttype;
   395         iFormat->GetType(fmttype);
   395         iFormat->GetType(fmttype);
   396         switch (fmttype)
   396         switch (fmttype)
   397             {
   397             {
   398             case TMS_FORMAT_PCM:
   398             case TMS_FORMAT_PCM:
   399                 static_cast<TMSPCMFormatImpl*>(iFormat)->SetProxy(&iContext,
   399                 static_cast<TMSPCMFormatImpl*> (iFormat)->SetProxy(&iContext,
   400                         iMsgQHandler);
   400                         iMsgQHandler);
   401                 break;
   401                 break;
   402             case TMS_FORMAT_AMR:
   402             case TMS_FORMAT_AMR:
   403                 static_cast<TMSAMRFormatImpl*>(iFormat)->SetProxy(&iContext,
   403                 static_cast<TMSAMRFormatImpl*> (iFormat)->SetProxy(&iContext,
   404                         iMsgQHandler);
   404                         iMsgQHandler);
   405                 break;
   405                 break;
   406             case TMS_FORMAT_G711:
   406             case TMS_FORMAT_G711:
   407                 static_cast<TMSG711FormatImpl*>(iFormat)->SetProxy(&iContext,
   407                 static_cast<TMSG711FormatImpl*> (iFormat)->SetProxy(&iContext,
   408                         iMsgQHandler);
   408                         iMsgQHandler);
   409                 break;
   409                 break;
   410             case TMS_FORMAT_G729:
   410             case TMS_FORMAT_G729:
   411                 static_cast<TMSG729FormatImpl*>(iFormat)->SetProxy(&iContext,
   411                 static_cast<TMSG729FormatImpl*> (iFormat)->SetProxy(&iContext,
   412                         iMsgQHandler);
   412                         iMsgQHandler);
   413                 break;
   413                 break;
   414             case TMS_FORMAT_ILBC:
   414             case TMS_FORMAT_ILBC:
   415                 static_cast<TMSILBCFormatImpl*>(iFormat)->SetProxy(&iContext,
   415                 static_cast<TMSILBCFormatImpl*> (iFormat)->SetProxy(&iContext,
   416                         iMsgQHandler);
   416                         iMsgQHandler);
   417                 break;
   417                 break;
   418             default:
   418             default:
   419                 ret = TMS_RESULT_INVALID_ARGUMENT;
   419                 ret = TMS_RESULT_INVALID_ARGUMENT;
   420                 break;
   420                 break;
   428             TMSSinkType sinkType;
   428             TMSSinkType sinkType;
   429             iSink->GetType(sinkType);
   429             iSink->GetType(sinkType);
   430             switch (sinkType)
   430             switch (sinkType)
   431                 {
   431                 {
   432                 case TMS_SINK_CLIENT:
   432                 case TMS_SINK_CLIENT:
   433                     static_cast<TMSClientSinkImpl*>(iSink)->SetProxy(
   433                     static_cast<TMSClientSinkImpl*> (iSink)->SetProxy(&iContext,
   434                             iContext.CallProxy, iMsgQHandler);
   434                             iMsgQHandler);
   435                     break;
   435                     break;
   436                 case TMS_SINK_MODEM:
   436                 case TMS_SINK_MODEM:
   437                 case TMS_SINK_SPEAKER:
   437                 case TMS_SINK_SPEAKER:
   438                     break;
   438                     break;
   439                 default:
   439                 default:
   453             TMSSourceType sourceType;
   453             TMSSourceType sourceType;
   454             iSource->GetType(sourceType);
   454             iSource->GetType(sourceType);
   455             switch (sourceType)
   455             switch (sourceType)
   456                 {
   456                 {
   457                 case TMS_SOURCE_CLIENT:
   457                 case TMS_SOURCE_CLIENT:
   458                     static_cast<TMSClientSourceImpl*>(iSource)->SetProxy(
   458                     static_cast<TMSClientSourceImpl*> (iSource)->SetProxy(
   459                             iContext.CallProxy, iContext.StreamId,
   459                             &iContext, iMsgQHandler);
   460                             iMsgQHandler);
       
   461                     break;
   460                     break;
   462                 case TMS_SOURCE_MODEM:
   461                 case TMS_SOURCE_MODEM:
   463                 case TMS_SOURCE_MIC:
   462                 case TMS_SOURCE_MIC:
   464                     break;
   463                     break;
   465                 default:
   464                 default:
   735             event.prev_state = iPrevState;
   734             event.prev_state = iPrevState;
   736             if (iObserver)
   735             if (iObserver)
   737                 {
   736                 {
   738                 if (aError != TMS_RESULT_SUCCESS)
   737                 if (aError != TMS_RESULT_SUCCESS)
   739                     {
   738                     {
   740 					//event.type = TMS_EVENT_STREAM_STATE_CHANGE_ERROR;
   739                     event.type = TMS_EVENT_STREAM_STATE_CHANGE_ERROR;
   741                     event.type = TMS_EVENT_STREAM_STATE_CHANGED;
       
   742                     }
   740                     }
   743                 else
   741                 else
   744                     {
   742                     {
   745                     event.type = TMS_EVENT_STREAM_STATE_CHANGED;
   743                     event.type = TMS_EVENT_STREAM_STATE_CHANGED;
   746                     }
   744                     }