changeset 14 | 80975da52420 |
parent 12 | 5a06f39ad45b |
child 16 | 43d09473c595 |
12:5a06f39ad45b | 14:80975da52420 |
---|---|
110 } |
110 } |
111 |
111 |
112 iExpectedEvents.Close(); |
112 iExpectedEvents.Close(); |
113 iOcurredEvents.Close(); |
113 iOcurredEvents.Close(); |
114 |
114 |
115 iLog->Log(_L("Deleti ng test class...")); |
115 iLog->Log(_L("Deleting test class...")); |
116 iLog->Log(_L("")); |
116 iLog->Log(_L("")); |
117 iLog->Log(_L("")); |
117 iLog->Log(_L("")); |
118 |
118 |
119 delete iRingTonePlayer; |
119 delete iRingTonePlayer; |
120 delete iDTMFTonePlayerDn; |
120 delete iDTMFTonePlayerDn; |
320 |
320 |
321 // ----------------------------------------------------------------------------- |
321 // ----------------------------------------------------------------------------- |
322 // CTmsAudioServicesTestClass::RemoveExpectedEvent |
322 // CTmsAudioServicesTestClass::RemoveExpectedEvent |
323 // Remove the indicated event from the expected events' list |
323 // Remove the indicated event from the expected events' list |
324 // ----------------------------------------------------------------------------- |
324 // ----------------------------------------------------------------------------- |
325 TBool CTmsAudioServicesTestClass::RemoveExpectedEvent( |
325 TBool CTmsAudioServicesTestClass::RemoveExpectedEvent(TTmsExpectedEvent aEvent) |
326 TTmsExpectedEvent aEvent) |
|
327 { |
326 { |
328 FTRACE(FPrint(_L("CTmsAudioServicesTestClass::RemoveExpectedEvent"))); |
327 FTRACE(FPrint(_L("CTmsAudioServicesTestClass::RemoveExpectedEvent"))); |
329 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveExpectedEvent")); |
328 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveExpectedEvent")); |
330 TBool match = EFalse; |
329 TBool match = EFalse; |
331 for (TUint i = 0; i < iExpectedEvents.Count(); i++) |
330 for (TUint i = 0; i < iExpectedEvents.Count(); i++) |
553 case TMS_CALL_CS: |
552 case TMS_CALL_CS: |
554 case TMS_CALL_ECS: |
553 case TMS_CALL_ECS: |
555 case TMS_CALL_IP: |
554 case TMS_CALL_IP: |
556 { |
555 { |
557 error = iFactory->CreateCall(calltype, iTmsCall, 0); |
556 error = iFactory->CreateCall(calltype, iTmsCall, 0); |
558 iLog->Log( |
557 iLog->Log(_L("CTmsAudioServicesTestClass::CreateCall, error [%d]"), error); |
559 _L("CTmsAudioServicesTestClass::CreateCall, error [%d]"), |
|
560 error); |
|
561 } |
558 } |
562 break; |
559 break; |
563 default: |
560 default: |
564 error = KErrNotSupported; |
561 error = KErrNotSupported; |
565 break; |
562 break; |
584 { |
581 { |
585 error = aItem.GetNextString(StreamType); |
582 error = aItem.GetNextString(StreamType); |
586 |
583 |
587 if (iFactory && !iTmsFormat) |
584 if (iFactory && !iTmsFormat) |
588 { |
585 { |
589 iLog ->Log( |
586 iLog ->Log(_L("CTmsAudioServicesTestClass::CreateFormat - input format")); |
590 _L("CTmsAudioServicesTestClass::CreateFormat - input format")); |
|
591 |
587 |
592 if (formatType == KTagG711) |
588 if (formatType == KTagG711) |
593 { |
589 { |
594 format = TMS_FORMAT_G711; |
590 format = TMS_FORMAT_G711; |
595 iLog->Log( |
591 iLog->Log(_L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FORMAT_G711")); |
596 _L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FORMAT_G711")); |
|
597 } |
592 } |
598 else if (formatType == KTagG729) |
593 else if (formatType == KTagG729) |
599 { |
594 { |
600 format = TMS_FORMAT_G729; |
595 format = TMS_FORMAT_G729; |
601 iLog->Log( |
596 iLog->Log(_L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FO RMAT_G729")); |
602 _L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FO RMAT_G729")); |
|
603 } |
597 } |
604 else if (formatType == KTagILBC) |
598 else if (formatType == KTagILBC) |
605 { |
599 { |
606 format = TMS_FORMAT_ILBC; |
600 format = TMS_FORMAT_ILBC; |
607 iLog->Log( |
601 iLog->Log(_L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FORMAT_ILBC")); |
608 _L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FORMAT_ILBC")); |
|
609 } |
602 } |
610 else if (formatType == KTagAMRNB) |
603 else if (formatType == KTagAMRNB) |
611 { |
604 { |
612 format = TMS_FORMAT_AMR; |
605 format = TMS_FORMAT_AMR; |
613 iLog->Log( |
606 iLog->Log(_L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FORMAT_AMR")); |
614 _L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FORMAT_AMR")); |
|
615 } |
607 } |
616 else if (formatType == KTagPCM16) |
608 else if (formatType == KTagPCM16) |
617 { |
609 { |
618 format = TMS_FORMAT_PCM; |
610 format = TMS_FORMAT_PCM; |
619 iLog->Log( |
611 iLog->Log(_L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FORMAT_PCM")); |
620 _L("CTmsAudioServicesTestClass::CreateFormat - input format TMS_FORMAT_PCM")); |
|
621 } |
612 } |
622 else |
613 else |
623 { |
614 { |
624 iLog->Log( |
615 iLog->Log(_L("CTmsAudioServicesTestClass::CreateFormat failed, format not supported")); |
625 _L("CTmsAudioServicesTestClass::CreateFormat failed, format not supported")); |
|
626 error = KErrNotSupported; |
616 error = KErrNotSupported; |
627 return error; |
617 return error; |
628 } |
618 } |
629 |
619 |
630 if (StreamType == KTagDnlink) |
620 if (StreamType == KTagDnlink) |
631 { |
621 { |
632 iLog ->Log( |
622 iLog ->Log(_L("CTmsAudioServicesTestClass::CreateFormat - iTmsFormatDn")); |
633 _L("CTmsAudioServicesTestClass::CreateFormat - iTmsFormatDn")); |
|
634 error = iFactory->CreateFormat(format, iTmsFormatDn); |
623 error = iFactory->CreateFormat(format, iTmsFormatDn); |
635 iDnLinkCodec = format; |
624 iDnLinkCodec = format; |
636 } |
625 } |
637 else if (StreamType == KTagUplink) |
626 else if (StreamType == KTagUplink) |
638 { |
627 { |
639 iLog->Log( |
628 iLog->Log(_L("CTmsAudioServicesTestClass::CreateFormat - iTmsFormatUp")); |
640 _L("CTmsAudioServicesTestClass::CreateFormat - iTmsFormatUp")); |
|
641 error = iFactory->CreateFormat(format, iTmsFormatUp); |
629 error = iFactory->CreateFormat(format, iTmsFormatUp); |
642 iUpLinkCodec = format; |
630 iUpLinkCodec = format; |
643 } |
631 } |
644 else |
632 else |
645 { |
633 { |
738 error = iFactory->CreateGlobalRouting(iTmsGlobalRouting); |
726 error = iFactory->CreateGlobalRouting(iTmsGlobalRouting); |
739 } |
727 } |
740 else |
728 else |
741 { |
729 { |
742 error = KErrNotReady; |
730 error = KErrNotReady; |
743 iLog->Log( |
731 iLog->Log(_L("CTmsAudioServicesTestClass::CreateGlobalRouting - Need create TMSFactory first" )); |
744 _L("CTmsAudioServicesTestClass::CreateGlobalRouting - Need create TMSFactory first" )); |
|
745 } |
732 } |
746 return error; |
733 return error; |
747 |
734 |
748 } |
735 } |
749 |
736 |
870 return error; |
857 return error; |
871 } |
858 } |
872 |
859 |
873 if (itSourceType != sourcetype) |
860 if (itSourceType != sourcetype) |
874 { |
861 { |
875 iLog->Log( |
862 iLog->Log(_L("returned souece type is not same as expected, returned sourcetype :[%d]"), itSourceType); |
876 _L("returned souece type is not same as expected, returned sourcetype :[%d]"), |
|
877 itSourceType); |
|
878 error = KErrUnexpectedValue; |
863 error = KErrUnexpectedValue; |
879 } |
864 } |
880 return error; |
865 return error; |
881 } |
866 } |
882 |
867 |
915 break; |
900 break; |
916 } |
901 } |
917 |
902 |
918 if (itSinkType != sinktype) |
903 if (itSinkType != sinktype) |
919 { |
904 { |
920 iLog->Log( |
905 iLog->Log(_L("retur ned sink type is not sameas expected, returned sinktype :[%d]"), itSinkType); |
921 _L("retur ned sink type is not sameas expected, returned sinktype :[%d]"), |
|
922 itSinkType); |
|
923 error = KErrUnexpectedValue; |
906 error = KErrUnexpectedValue; |
924 } |
907 } |
925 } |
908 } |
926 |
909 |
927 if (error != KErrNone) |
910 if (error != KErrNone) |
982 return error; |
965 return error; |
983 } |
966 } |
984 |
967 |
985 if (itEffectType != effecttype) |
968 if (itEffectType != effecttype) |
986 { |
969 { |
987 iLog->Log( |
970 iLog->Log(_L("returned effecttype type is not same as expected, returned effecttype :[%d]"), itEffectType); |
988 _L("returned effecttype type is not same as expected, returned effecttype :[%d]"), |
|
989 itEffectType); |
|
990 error = KErrUnexpectedValue; |
971 error = KErrUnexpectedValue; |
991 } |
972 } |
992 return error; |
973 return error; |
993 } |
974 } |
994 |
975 |
1002 if (iTmsClientSource) |
983 if (iTmsClientSource) |
1003 { |
984 { |
1004 error = iFactory->DeleteSource(iTmsClientSource); |
985 error = iFactory->DeleteSource(iTmsClientSource); |
1005 if (error != KErrNone) |
986 if (error != KErrNone) |
1006 { |
987 { |
1007 iLog->Log( |
988 iLog->Log(_L("CTmsAudioServicesTestClass::DeleteClientSource, failed [%d]"), error); |
1008 _L("CTmsAudioServicesTestClass::DeleteClientSource, failed [%d]"), |
|
1009 error); |
|
1010 return error; |
989 return error; |
1011 } |
990 } |
1012 } |
991 } |
1013 if (iTmsModemSource) |
992 if (iTmsModemSource) |
1014 { |
993 { |
1015 error = iFactory->DeleteSource(iTmsModemSource); |
994 error = iFactory->DeleteSource(iTmsModemSource); |
1016 if (error != KErrNone) |
995 if (error != KErrNone) |
1017 { |
996 { |
1018 iLog->Log( |
997 iLog->Log(_L("CTmsAudioServicesTestClass::DeleteModemSource, failed [%d]"), error); |
1019 _L("CTmsAudioServicesTestClass::DeleteModemSource, failed [%d]"), |
|
1020 error); |
|
1021 return error; |
998 return error; |
1022 } |
999 } |
1023 } |
1000 } |
1024 if (iTmsMicSource) |
1001 if (iTmsMicSource) |
1025 { |
1002 { |
1026 error = iFactory->DeleteSource(iTmsMicSource); |
1003 error = iFactory->DeleteSource(iTmsMicSource); |
1027 if (error != KErrNone) |
1004 if (error != KErrNone) |
1028 { |
1005 { |
1029 iLog->Log( |
1006 iLog->Log(_L("CTmsAudioServicesTestClass::DeleteMicSource, failed [%d]"), error); |
1030 _L("CTmsAudioServicesTestClass::DeleteMicSource, failed [%d]"), |
|
1031 error); |
|
1032 return error; |
1007 return error; |
1033 } |
1008 } |
1034 } |
1009 } |
1035 } |
1010 } |
1036 |
1011 |
1047 if (iTmsClientSink) |
1022 if (iTmsClientSink) |
1048 { |
1023 { |
1049 error = iFactory->DeleteSink(iTmsClientSink); |
1024 error = iFactory->DeleteSink(iTmsClientSink); |
1050 if (error != KErrNone) |
1025 if (error != KErrNone) |
1051 { |
1026 { |
1052 iLog->Log( |
1027 iLog->Log(_L("CTmsAudioServicesTestClass::DeleteClientSource, failed [%d]"), error); |
1053 _L("CTmsAudioServicesTestClass::DeleteClientSource, failed [%d]"), |
|
1054 error); |
|
1055 return error; |
1028 return error; |
1056 } |
1029 } |
1057 } |
1030 } |
1058 if (iTmsModemSink) |
1031 if (iTmsModemSink) |
1059 { |
1032 { |
1060 error = iFactory->DeleteSink(iTmsModemSink); |
1033 error = iFactory->DeleteSink(iTmsModemSink); |
1061 if (error != KErrNone) |
1034 if (error != KErrNone) |
1062 { |
1035 { |
1063 iLog->Log( |
1036 iLog->Log(_L("CTmsAudioServicesTestClass::DeleteModemSource, failed [%d]"), error); |
1064 _L("CTmsAudioServicesTestClass::DeleteModemSource, failed [%d]"), |
|
1065 error); |
|
1066 return error; |
1037 return error; |
1067 } |
1038 } |
1068 } |
1039 } |
1069 if (iTmsSpkrSink) |
1040 if (iTmsSpkrSink) |
1070 { |
1041 { |
1071 error = iFactory->DeleteSink(iTmsSpkrSink); |
1042 error = iFactory->DeleteSink(iTmsSpkrSink); |
1072 if (error != KErrNone) |
1043 if (error != KErrNone) |
1073 { |
1044 { |
1074 iLog->Log( |
1045 iLog->Log(_L("CTmsAudioServicesTestClass::DeleteSpkrSource, failed [%d]"), error); |
1075 _L("CTmsAudioServicesTestClass::DeleteSpkrSource, failed [%d]"), |
|
1076 error); |
|
1077 return error; |
1046 return error; |
1078 } |
1047 } |
1079 } |
1048 } |
1080 } |
1049 } |
1081 |
1050 |
1091 if (iTmsCall) |
1060 if (iTmsCall) |
1092 { |
1061 { |
1093 error = iTmsCall->CreateStream(TMS_STREAM_DOWNLINK, iTmsDnlink); |
1062 error = iTmsCall->CreateStream(TMS_STREAM_DOWNLINK, iTmsDnlink); |
1094 } |
1063 } |
1095 |
1064 |
1096 iLog->Log( |
1065 iLog->Log(_L("CTmsAudioServicesTestClass::CreateDownlinkStream Error [%d]"), error); |
1097 _L("CTmsAudioServicesTestClass::CreateDownlinkStream Error [%d]"), |
|
1098 error); |
|
1099 return error; |
1066 return error; |
1100 } |
1067 } |
1101 |
1068 |
1102 TInt CTmsAudioServicesTestClass::GetDownlinkVersion(CStifItemParser& /*aItem */) |
1069 TInt CTmsAudioServicesTestClass::GetDownlinkVersion(CStifItemParser& /*aItem */) |
1103 { |
1070 { |
1227 { |
1194 { |
1228 error = iFactory->GetSupportedFormats(TMS_STREAM_UPLINK, iCodec); |
1195 error = iFactory->GetSupportedFormats(TMS_STREAM_UPLINK, iCodec); |
1229 } |
1196 } |
1230 else |
1197 else |
1231 { |
1198 { |
1232 error |
1199 error = iFactory->GetSupportedFormats(TMS_STREAM_DOWNLINK, iCodec); |
1233 = iFactory->GetSupportedFormats(TMS_STREAM_DOWNLINK, |
|
1234 iCodec); |
|
1235 } |
1200 } |
1236 |
1201 |
1237 if (error != KErrNone) |
1202 if (error != KErrNone) |
1238 { |
1203 { |
1239 iLog->Log(_L("DNL Codecs retrieve error, %d"), error); |
1204 iLog->Log(_L("DNL Codecs retrieve error, %d"), error); |
1255 for (; itCodecs < iCodec.end(); itCodecs++) |
1220 for (; itCodecs < iCodec.end(); itCodecs++) |
1256 { |
1221 { |
1257 iCodec.erase(itCodecs); |
1222 iCodec.erase(itCodecs); |
1258 //delete *itDnlCodecs; |
1223 //delete *itDnlCodecs; |
1259 iFactory->DeleteFormat(*itCodecs); |
1224 iFactory->DeleteFormat(*itCodecs); |
1260 |
|
1261 } |
1225 } |
1262 } |
1226 } |
1263 } |
1227 } |
1264 return error; |
1228 return error; |
1265 } |
1229 } |
1304 || (formatType == KTagG729 && fmttype != TMS_FORMAT_G729) |
1268 || (formatType == KTagG729 && fmttype != TMS_FORMAT_G729) |
1305 || (formatType == KTagILBC && fmttype != TMS_FORMAT_ILBC) |
1269 || (formatType == KTagILBC && fmttype != TMS_FORMAT_ILBC) |
1306 || (formatType == KTagAMRNB && fmttype != TMS_FORMAT_AMR) |
1270 || (formatType == KTagAMRNB && fmttype != TMS_FORMAT_AMR) |
1307 || (formatType == KTagPCM16 && fmttype != TMS_FORMAT_PCM)) |
1271 || (formatType == KTagPCM16 && fmttype != TMS_FORMAT_PCM)) |
1308 { |
1272 { |
1309 iLog->Log( |
1273 iLog->Log(_L("CTmsAudioServicesTestClass::GetType failed, Format is same as expected")); |
1310 _L("CTmsAudioServicesTestClass::GetType failed, Format is same as expected")); |
|
1311 error = KErrUnexpectedValue; |
1274 error = KErrUnexpectedValue; |
1312 } |
1275 } |
1313 } |
1276 } |
1314 return error; |
1277 return error; |
1315 } |
1278 } |
1330 error = iTmsDnlink->SetFormat(iTmsFormat); |
1293 error = iTmsDnlink->SetFormat(iTmsFormat); |
1331 } |
1294 } |
1332 |
1295 |
1333 if (error != KErrNone) |
1296 if (error != KErrNone) |
1334 { |
1297 { |
1335 iLog->Log( |
1298 iLog->Log(_L("CTmsAudioServicesTestClass::SetDownlinkFormat - failed, return error = %d" ), |
1336 _L("CTmsAudioServicesTestClass::SetDownlinkFormat - failed, return error = %d" ), |
|
1337 error); |
1299 error); |
1338 return error; |
1300 return error; |
1339 } |
1301 } |
1340 } |
1302 } |
1341 else |
1303 else |
1342 { |
1304 { |
1343 error = KErrNotReady; |
1305 error = KErrNotReady; |
1344 iLog->Log( |
1306 iLog->Log(_L("CTmsAudioServicesTestClass::SetDownlinkFormat - Need create TMSStream & TMSFormat first" )); |
1345 _L("CTmsAudioServicesTestClass::SetDownlinkFormat - Need create TMSStream & TMSFormat first" )); |
|
1346 } |
1307 } |
1347 |
1308 |
1348 return error; |
1309 return error; |
1349 } |
1310 } |
1350 |
1311 |
1357 if (iTmsDnlink && iTmsFormatDn) |
1318 if (iTmsDnlink && iTmsFormatDn) |
1358 { |
1319 { |
1359 error = iTmsDnlink->ResetFormat(iTmsFormatDn); |
1320 error = iTmsDnlink->ResetFormat(iTmsFormatDn); |
1360 if (error != KErrNone) |
1321 if (error != KErrNone) |
1361 { |
1322 { |
1362 iLog->Log( |
1323 iLog->Log(_L("CTmsAudioServicesTestClass::ReSetDownlinkFormat - failed, return error = %d" ), |
1363 _L("CTmsAudioServicesTestClass::ReSetDownlinkFormat - failed, return error = %d" ), |
|
1364 error); |
1324 error); |
1365 return error; |
1325 return error; |
1366 } |
1326 } |
1367 } |
1327 } |
1368 else |
1328 else |
1369 { |
1329 { |
1370 error = KErrNotReady; |
1330 error = KErrNotReady; |
1371 iLog->Log( |
1331 iLog->Log(_L("CTmsAudioServicesTestClass::ReSetDownlinkFormat - Need create TMSStream & TMSFormat first" )); |
1372 _L("CTmsAudioServicesTestClass::ReSetDownlinkFormat - Need create TMSStream & TMSFormat first" )); |
|
1373 } |
1332 } |
1374 return error; |
1333 return error; |
1375 } |
1334 } |
1376 |
1335 |
1377 TInt CTmsAudioServicesTestClass::OpenDownlink(CStifItemParser& /*aItem */) |
1336 TInt CTmsAudioServicesTestClass::OpenDownlink(CStifItemParser& /*aItem */) |
1381 |
1340 |
1382 if (iDnLinkStatus == UNINITIALIZED) |
1341 if (iDnLinkStatus == UNINITIALIZED) |
1383 { |
1342 { |
1384 if (iTmsDnlink) |
1343 if (iTmsDnlink) |
1385 { |
1344 { |
1386 iLog->Log( |
1345 iLog->Log(_L("CTmsAudioServicesTestClass::OpenDownlink - init Downlink")); |
1387 _L("CTmsAudioServicesTestClass::OpenDownlink - init Downlink")); |
|
1388 iTmsDnlink->AddObserver(*this, NULL); |
1346 iTmsDnlink->AddObserver(*this, NULL); |
1389 error = iTmsDnlink->Init(); |
1347 error = iTmsDnlink->Init(); |
1390 } |
1348 } |
1391 |
1349 |
1392 if (error != KErrNone) |
1350 if (error != KErrNone) |
1418 _L("CTmsAudioServicesTestClass::SetUplinkFormat - iTmsFormatUp")); |
1376 _L("CTmsAudioServicesTestClass::SetUplinkFormat - iTmsFormatUp")); |
1419 error = iTmsUplink->SetFormat(iTmsFormatUp); |
1377 error = iTmsUplink->SetFormat(iTmsFormatUp); |
1420 } |
1378 } |
1421 else |
1379 else |
1422 { |
1380 { |
1423 iLog->Log( |
1381 iLog->Log(_L("CTmsAudioServicesTestClass::SetUplinkFormat - iTmsFormat")); |
1424 _L("CTmsAudioServicesTestClass::SetUplinkFormat - iTmsFormat")); |
|
1425 error = iTmsUplink->SetFormat(iTmsFormat); |
1382 error = iTmsUplink->SetFormat(iTmsFormat); |
1426 } |
1383 } |
1427 |
1384 |
1428 if (error != KErrNone) |
1385 if (error != KErrNone) |
1429 { |
1386 { |
1430 iLog->Log( |
1387 iLog->Log(_L("CTmsAudioServicesTestClass::SetUplinkFormat - failed, return error = %d" ), |
1431 _L("CTmsAudioServicesTestClass::SetUplinkFormat - failed, return error = %d" ), |
|
1432 error); |
1388 error); |
1433 return error; |
1389 return error; |
1434 } |
1390 } |
1435 } |
1391 } |
1436 else |
1392 else |
1437 { |
1393 { |
1438 error = KErrNotReady; |
1394 error = KErrNotReady; |
1439 iLog->Log( |
1395 iLog->Log(_L("CTmsAudioServicesTestClass::SetUplinkFormat - Need create TMSStream & TMSFormat first" )); |
1440 _L("CTmsAudioServicesTestClass::SetUplinkFormat - Need create TMSStream & TMSFormat first" )); |
|
1441 } |
1396 } |
1442 return error; |
1397 return error; |
1443 } |
1398 } |
1444 |
1399 |
1445 TInt CTmsAudioServicesTestClass::ReSetUplinkFormat(CStifItemParser& /*aItem */) |
1400 TInt CTmsAudioServicesTestClass::ReSetUplinkFormat(CStifItemParser& /*aItem */) |
1451 if (iTmsUplink && iTmsFormatUp) |
1406 if (iTmsUplink && iTmsFormatUp) |
1452 { |
1407 { |
1453 error = iTmsUplink->ResetFormat(iTmsFormatUp); |
1408 error = iTmsUplink->ResetFormat(iTmsFormatUp); |
1454 if (error != KErrNone) |
1409 if (error != KErrNone) |
1455 { |
1410 { |
1456 iLog->Log( |
1411 iLog->Log(_L("CTmsAudioServicesTestClass::ReSetUplinkFormat - failed, return error = %d" ), error); |
1457 _L("CTmsAudioServicesTestClass::ReSetUplinkFormat - failed, return error = %d" ), |
|
1458 error); |
|
1459 return error; |
1412 return error; |
1460 } |
1413 } |
1461 } |
1414 } |
1462 else |
1415 else |
1463 { |
1416 { |
1464 error = KErrNotReady; |
1417 error = KErrNotReady; |
1465 iLog->Log( |
1418 iLog->Log(_L("CTmsAudioServicesTestClass::ReSetUplinkFormat - Need create TMSStream & TMSFormat first" )); |
1466 _L("CTmsAudioServicesTestClass::ReSetUplinkFormat - Need create TMSStream & TMSFormat first" )); |
|
1467 } |
1419 } |
1468 return error; |
1420 return error; |
1469 } |
1421 } |
1470 |
1422 |
1471 TInt CTmsAudioServicesTestClass::OpenUplink(CStifItemParser& /*aItem */) |
1423 TInt CTmsAudioServicesTestClass::OpenUplink(CStifItemParser& /*aItem */) |
1476 |
1428 |
1477 if (iUpLinkStatus == UNINITIALIZED) |
1429 if (iUpLinkStatus == UNINITIALIZED) |
1478 { |
1430 { |
1479 if (iTmsUplink) |
1431 if (iTmsUplink) |
1480 { |
1432 { |
1481 iLog->Log( |
1433 iLog->Log(_L("CTmsAudioServicesTestClass::OpenDownlink - init Uplink")); |
1482 _L("CTmsAudioServicesTestClass::OpenDownlink - init Uplink")); |
|
1483 iTmsUplink->AddObserver(*this, NULL); |
1434 iTmsUplink->AddObserver(*this, NULL); |
1484 error = iTmsUplink->Init(); |
1435 error = iTmsUplink->Init(); |
1485 } |
1436 } |
1486 |
1437 |
1487 if (error != KErrNone) |
1438 if (error != KErrNone) |
1737 aItem.GetNextInt(effecttype); |
1688 aItem.GetNextInt(effecttype); |
1738 |
1689 |
1739 if (effecttype == TMS_EFFECT_GAIN) |
1690 if (effecttype == TMS_EFFECT_GAIN) |
1740 { |
1691 { |
1741 RDebug::Printf("[TMS STIF] GAIN, GetMaxLevel"); |
1692 RDebug::Printf("[TMS STIF] GAIN, GetMaxLevel"); |
1742 ret = ((TMSGainEffect*) iTmsUplinkEffect)->GetMaxLevel(iMaxGain); |
1693 ret = static_cast<TMSGainEffect*>(iTmsUplinkEffect)->GetMaxLevel( |
1743 RDebug::Printf( |
1694 iMaxGain); |
1744 "[TMS STIF] GAIN, GetMaxLevel Level [%d] Ret Err [%d]", |
1695 RDebug::Printf("[TMS STIF] GAIN, GetMaxLevel Level [%d] Ret Err [%d]", iMaxGain, ret); |
1745 iMaxGain, ret); |
|
1746 RDebug::Printf("[TMS STIF] GAIN, SetLevel to [%d]", iMaxGain); |
1696 RDebug::Printf("[TMS STIF] GAIN, SetLevel to [%d]", iMaxGain); |
1747 ret = ((TMSGainEffect*) iTmsUplinkEffect)->SetLevel(iMaxGain); |
1697 ret = static_cast<TMSGainEffect*>(iTmsUplinkEffect)->SetLevel(iMaxGain); |
1748 RDebug::Printf("[TMS STIF] GAIN, SetLevel ret [%d]", ret); |
1698 RDebug::Printf("[TMS STIF] GAIN, SetLevel ret [%d]", ret); |
1749 iLog->Log(_L("SetMaxGain: %d"), iMaxGain); |
1699 iLog->Log(_L("SetMaxGain: %d"), iMaxGain); |
1750 RDebug::Printf("[TMS STIF] GAIN, GetLevel"); |
1700 RDebug::Printf("[TMS STIF] GAIN, GetLevel"); |
1751 ret = ((TMSGainEffect*) iTmsUplinkEffect)->GetLevel(iGain); |
1701 ret = static_cast<TMSGainEffect*>(iTmsUplinkEffect)->GetLevel(iGain); |
1752 RDebug::Printf( |
1702 RDebug::Printf("[TMS STIF] GAIN, Exp Level [%d] Ret Level [%d] Ret Err [%d]", iMaxGain, iGain, ret); |
1753 "[TMS STIF] GAIN, Exp Level [%d] Ret Level [%d] Ret Err [%d]", |
|
1754 iMaxGain, iGain, ret); |
|
1755 if (iGain != iMaxGain) |
1703 if (iGain != iMaxGain) |
1756 { |
1704 { |
1757 iLog->Log( |
1705 iLog->Log(_L("GetGain doesn't return expected MaxGain!!! returned Gain = %d"), iGain); |
1758 _L("GetGain doesn't return expected MaxGain!!! returned Gain = %d"), |
|
1759 iGain); |
|
1760 return KErrUnexpectedValue; |
1706 return KErrUnexpectedValue; |
1761 } |
1707 } |
1762 |
1708 |
1763 ((TMSGainEffect*) iTmsUplinkEffect)->SetLevel(0); |
1709 static_cast<TMSGainEffect*>(iTmsUplinkEffect)->SetLevel(0); |
1764 iLog->Log(_L("MuteMic")); |
1710 iLog->Log(_L("MuteMic")); |
1765 ((TMSGainEffect*) iTmsUplinkEffect)->GetLevel(iGain); |
1711 static_cast<TMSGainEffect*>(iTmsUplinkEffect)->GetLevel(iGain); |
1766 |
1712 |
1767 if (iGain != 0) |
1713 if (iGain != 0) |
1768 { |
1714 { |
1769 iLog->Log( |
1715 iLog->Log(_L("GetGain does not return expected Mute value!!! returned Gain = %d"), iGain); |
1770 _L("GetGain does not return expected Mute value!!! returned Gain = %d"), |
|
1771 iGain); |
|
1772 return KErrUnexpectedValue; |
1716 return KErrUnexpectedValue; |
1773 } |
1717 } |
1774 } |
1718 } |
1775 else if (effecttype == TMS_EFFECT_GLOBAL_GAIN) |
1719 else if (effecttype == TMS_EFFECT_GLOBAL_GAIN) |
1776 { |
1720 { |
1777 RDebug::Printf("[TMS STIF] GLOBAL GAIN, GetMaxLevel"); |
1721 RDebug::Printf("[TMS STIF] GLOBAL GAIN, GetMaxLevel"); |
1778 ret = ((TMSGlobalGainEffect*) iGlobalGain)->GetMaxLevel(iMaxGain); |
1722 ret = static_cast<TMSGlobalGainEffect*>(iGlobalGain)->GetMaxLevel( |
1779 RDebug::Printf( |
1723 iMaxGain); |
1780 "[TMS STIF] GLOBAL GAIN, GetMaxLevel Level [%d] Ret Err [%d]", |
1724 RDebug::Printf("[TMS STIF] GLOBAL GAIN, GetMaxLevel Level [%d] Ret Err [%d]", iMaxGain, ret); |
1781 iMaxGain, ret); |
|
1782 RDebug::Printf("[TMS STIF] GLOBAL GAIN, SetLevel to [%d]", iMaxGain); |
1725 RDebug::Printf("[TMS STIF] GLOBAL GAIN, SetLevel to [%d]", iMaxGain); |
1783 ret = ((TMSGlobalGainEffect*) iGlobalGain)->SetLevel(iMaxGain); |
1726 ret = static_cast<TMSGlobalGainEffect*>(iGlobalGain)->SetLevel( |
1727 iMaxGain); |
|
1784 RDebug::Printf("[TMS STIF] GLOBAL GAIN, SetLevel ret [%d]", ret); |
1728 RDebug::Printf("[TMS STIF] GLOBAL GAIN, SetLevel ret [%d]", ret); |
1785 iLog->Log(_L("SetGlobleMaxGain: %d"), iMaxGain); |
1729 iLog->Log(_L("SetGlobleMaxGain: %d"), iMaxGain); |
1786 RDebug::Printf("[TMS STIF] GLOBAL GAIN, GetLevel"); |
1730 RDebug::Printf("[TMS STIF] GLOBAL GAIN, GetLevel"); |
1787 ret = ((TMSGlobalGainEffect*) iGlobalGain)->GetLevel(iGain); |
1731 ret = static_cast<TMSGlobalGainEffect*>(iGlobalGain)->GetLevel(iGain); |
1788 RDebug::Printf( |
1732 RDebug::Printf("[TMS STIF] GLOBAL GAIN, Exp Level [%d] Ret Level [%d] Ret Err [%d]", iMaxGain, iGain, ret); |
1789 "[TMS STIF] GLOBAL GAIN, Exp Level [%d] Ret Level [%d] Ret Err [%d]", |
|
1790 iMaxGain, iGain, ret); |
|
1791 if (iGain != iMaxGain) |
1733 if (iGain != iMaxGain) |
1792 { |
1734 { |
1793 iLog->Log( |
1735 iLog->Log(_L("GetGain doesn't return expected Globle MaxGain!!! returned Gain = %d"), iGain); |
1794 _L("GetGain doesn't return expected Globle MaxGain!!! returned Gain = %d"), |
|
1795 iGain); |
|
1796 return KErrUnexpectedValue; |
1736 return KErrUnexpectedValue; |
1797 } |
1737 } |
1798 |
1738 |
1799 ((TMSGlobalGainEffect*) iGlobalGain)->SetLevel(0); |
1739 static_cast<TMSGlobalGainEffect*>(iGlobalGain)->SetLevel(0); |
1800 iLog->Log(_L("MuteMic")); |
1740 iLog->Log(_L("MuteMic")); |
1801 ((TMSGlobalGainEffect*) iGlobalGain)->GetLevel(iGain); |
1741 static_cast<TMSGlobalGainEffect*>(iGlobalGain)->GetLevel(iGain); |
1802 |
1742 |
1803 if (iGain != 0) |
1743 if (iGain != 0) |
1804 { |
1744 { |
1805 iLog->Log( |
1745 iLog->Log(_L("GetGain does not return expected loble Mute value!!! returned Gain = %d"), iGain); |
1806 _L("GetGain does not return expected loble Mute value!!! returned Gain = %d"), |
|
1807 iGain); |
|
1808 return KErrUnexpectedValue; |
1746 return KErrUnexpectedValue; |
1809 } |
1747 } |
1810 } |
1748 } |
1811 else |
1749 else |
1812 { |
1750 { |
1824 aItem.GetNextInt(effecttype); |
1762 aItem.GetNextInt(effecttype); |
1825 |
1763 |
1826 if (effecttype == TMS_EFFECT_VOLUME) |
1764 if (effecttype == TMS_EFFECT_VOLUME) |
1827 { |
1765 { |
1828 RDebug::Printf("[TMS STIF] Volume, GetMaxLevel"); |
1766 RDebug::Printf("[TMS STIF] Volume, GetMaxLevel"); |
1829 ret = ((TMSVolumeEffect*) iTmsDnlinkEffect)->GetMaxLevel(iMaxVolume); |
1767 ret = static_cast<TMSVolumeEffect*>(iTmsDnlinkEffect)->GetMaxLevel( |
1830 RDebug::Printf("[TMS STIF] MaxLevel [%d] Ret Error [%d]", iMaxVolume, |
|
1831 ret); |
|
1832 RDebug::Printf("[TMS STIF] Volume, SetLevel to MaxLevel [%d]", |
|
1833 iMaxVolume); |
1768 iMaxVolume); |
1834 ret = ((TMSVolumeEffect*) iTmsDnlinkEffect)->SetLevel(iMaxVolume); |
1769 RDebug::Printf("[TMS STIF] MaxLevel [%d] Ret Error [%d]", iMaxVolume, ret); |
1770 RDebug::Printf("[TMS STIF] Volume, SetLevel to MaxLevel [%d]", iMaxVolume); |
|
1771 ret = static_cast<TMSVolumeEffect*>(iTmsDnlinkEffect)->SetLevel( |
|
1772 iMaxVolume); |
|
1835 RDebug::Printf("[TMS STIF] SetLevel Ret Error [%d]", ret); |
1773 RDebug::Printf("[TMS STIF] SetLevel Ret Error [%d]", ret); |
1836 iLog->Log(_L("SetMaxVolume: %d"), iMaxVolume); |
1774 iLog->Log(_L("SetMaxVolume: %d"), iMaxVolume); |
1837 RDebug::Printf("[TMS STIF] GetLevel"); |
1775 RDebug::Printf("[TMS STIF] GetLevel"); |
1838 ret = ((TMSVolumeEffect*) iTmsDnlinkEffect)->GetLevel(iVolume); |
1776 ret = static_cast<TMSVolumeEffect*>(iTmsDnlinkEffect)->GetLevel( |
1777 iVolume); |
|
1839 RDebug::Printf("[TMS STIF] Level [%d] Ret Error [%d]", iVolume, ret); |
1778 RDebug::Printf("[TMS STIF] Level [%d] Ret Error [%d]", iVolume, ret); |
1840 if (iVolume != iMaxVolume) |
1779 if (iVolume != iMaxVolume) |
1841 { |
1780 { |
1842 iLog->Log( |
1781 iLog->Log(_L("GetVolume doesn't return expected MaxVolume!!! returned Volume = %d"), iVolume); |
1843 _L("GetVolume doesn't return expected MaxVolume!!! returned Volume = %d"), |
|
1844 iVolume); |
|
1845 return KErrUnexpectedValue; |
1782 return KErrUnexpectedValue; |
1846 } |
1783 } |
1847 |
1784 |
1848 RDebug::Printf("[TMS STIF] Volume, SetLevel to 0 "); |
1785 RDebug::Printf("[TMS STIF] Volume, SetLevel to 0 "); |
1849 ret = ((TMSVolumeEffect*) iTmsDnlinkEffect)->SetLevel(0); |
1786 ret = static_cast<TMSVolumeEffect*>(iTmsDnlinkEffect)->SetLevel(0); |
1850 RDebug::Printf("[TMS STIF] SetLevel Ret Error [%d]", ret); |
1787 RDebug::Printf("[TMS STIF] SetLevel Ret Error [%d]", ret); |
1851 iLog->Log(_L("Mute Volume")); |
1788 iLog->Log(_L("Mute Volume")); |
1852 ret = ((TMSVolumeEffect*) iTmsDnlinkEffect)->GetLevel(iVolume); |
1789 ret = static_cast<TMSVolumeEffect*>(iTmsDnlinkEffect)->GetLevel( |
1790 iVolume); |
|
1853 RDebug::Printf("[TMS STIF] Level [%d] Ret Error [%d]", iVolume, ret); |
1791 RDebug::Printf("[TMS STIF] Level [%d] Ret Error [%d]", iVolume, ret); |
1854 if (iVolume != 0) |
1792 if (iVolume != 0) |
1855 { |
1793 { |
1856 iLog->Log( |
1794 iLog->Log(_L("GetVolume does not return expected Mute value!!! returned Volume = %d"), iVolume); |
1857 _L("GetVolume does not return expected Mute value!!! returned Volume = %d"), |
|
1858 iVolume); |
|
1859 return KErrUnexpectedValue; |
1795 return KErrUnexpectedValue; |
1860 } |
1796 } |
1861 } |
1797 } |
1862 else if (effecttype == TMS_EFFECT_GLOBAL_VOL) |
1798 else if (effecttype == TMS_EFFECT_GLOBAL_VOL) |
1863 { |
1799 { |
1864 RDebug::Printf("[TMS STIF] GLOBAL_VOL, Get Current Level"); |
1800 RDebug::Printf("[TMS STIF] GLOBAL_VOL, Get Current Level"); |
1865 ret = ((TMSGlobalVolEffect*) iGlobalVol)->GetLevel(iVolume); |
1801 ret = static_cast<TMSGlobalVolEffect*>(iGlobalVol)->GetLevel(iVolume); |
1866 RDebug::Printf("[TMS STIF] Current Vol Level [%d] Ret Error [%d]", |
1802 RDebug::Printf("[TMS STIF] Current Vol Level [%d] Ret Error [%d]", iVolume, ret); |
1867 iVolume, ret); |
|
1868 RDebug::Printf("[TMS STIF] GLOBAL_VOL, GetMaxLevel"); |
1803 RDebug::Printf("[TMS STIF] GLOBAL_VOL, GetMaxLevel"); |
1869 ret = ((TMSGlobalVolEffect*) iGlobalVol)->GetMaxLevel(iMaxVolume); |
1804 ret = static_cast<TMSGlobalVolEffect*>(iGlobalVol)->GetMaxLevel( |
1870 RDebug::Printf("[TMS STIF] MaxLevel [%d] Ret Error [%d]", iMaxVolume, |
1805 iMaxVolume); |
1871 ret); |
1806 RDebug::Printf("[TMS STIF] MaxLevel [%d] Ret Error [%d]", iMaxVolume, ret); |
1872 RDebug::Printf("[TMS STIF] GLOBAL_VOL, SetLevel to [%d]", iMaxVolume); |
1807 RDebug::Printf("[TMS STIF] GLOBAL_VOL, SetLevel to [%d]", iMaxVolume); |
1873 ret = ((TMSGlobalVolEffect*) iGlobalVol)->SetLevel(iMaxVolume); |
1808 ret = static_cast<TMSGlobalVolEffect*>(iGlobalVol)->SetLevel( |
1809 iMaxVolume); |
|
1874 RDebug::Printf("[TMS STIF] SetLevel Ret Error [%d]", ret); |
1810 RDebug::Printf("[TMS STIF] SetLevel Ret Error [%d]", ret); |
1875 iLog->Log(_L("SetMaxGlobleVolume: %d"), iMaxVolume); |
1811 iLog->Log(_L("SetMaxGlobleVolume: %d"), iMaxVolume); |
1876 RDebug::Printf("[TMS STIF] GLOBAL_VOL,GetLevel"); |
1812 RDebug::Printf("[TMS STIF] GLOBAL_VOL,GetLevel"); |
1877 ret = ((TMSGlobalVolEffect*) iGlobalVol)->GetLevel(iVolume); |
1813 ret = static_cast<TMSGlobalVolEffect*>(iGlobalVol)->GetLevel(iVolume); |
1878 RDebug::Printf( |
1814 RDebug::Printf("[TMS STIF] Expected Level [%d] Ret Level [%d] Ret Error [%d]", iMaxVolume, iVolume, ret); |
1879 "[TMS STIF] Expected Level [%d] Ret Level [%d] Ret Error [%d]", |
|
1880 iMaxVolume, iVolume, ret); |
|
1881 iLog->Log(_L("GetMaxGlobleVolume: %d"), iVolume); |
1815 iLog->Log(_L("GetMaxGlobleVolume: %d"), iVolume); |
1882 if (iVolume != iMaxVolume) |
1816 if (iVolume != iMaxVolume) |
1883 { |
1817 { |
1884 iLog->Log( |
1818 iLog->Log(_L("GetGlobleVolume doesn't return expected MaxVolume!!! returned Volume = %d"), iVolume); |
1885 _L("GetGlobleVolume doesn't return expected MaxVolume!!! returned Volume = %d"), |
|
1886 iVolume); |
|
1887 return KErrUnexpectedValue; |
1819 return KErrUnexpectedValue; |
1888 } |
1820 } |
1889 |
1821 |
1890 ((TMSGlobalVolEffect*) iGlobalVol)->SetLevel(0); |
1822 static_cast<TMSGlobalVolEffect*>(iGlobalVol)->SetLevel(0); |
1891 iLog->Log(_L("Mute Globle Volume")); |
1823 iLog->Log(_L("Mute Globle Volume")); |
1892 ((TMSGlobalVolEffect*) iGlobalVol)->GetLevel(iVolume); |
1824 static_cast<TMSGlobalVolEffect*>(iGlobalVol)->GetLevel(iVolume); |
1893 |
1825 |
1894 if (iVolume != 0) |
1826 if (iVolume != 0) |
1895 { |
1827 { |
1896 iLog->Log( |
1828 iLog->Log(_L("GetGlobleVolume does not return expected Mute value!!! returned Volume = %d"), iVolume); |
1897 _L("GetGlobleVolume does not return expected Mute value!!! returned Volume = %d"), |
|
1898 iVolume); |
|
1899 return KErrUnexpectedValue; |
1829 return KErrUnexpectedValue; |
1900 } |
1830 } |
1901 } |
1831 } |
1902 else |
1832 else |
1903 { |
1833 { |
1987 error = iTmsGlobalRouting->AddObserver(*this, NULL); |
1917 error = iTmsGlobalRouting->AddObserver(*this, NULL); |
1988 } |
1918 } |
1989 |
1919 |
1990 if (error != KErrNone) |
1920 if (error != KErrNone) |
1991 { |
1921 { |
1992 iLog->Log( |
1922 iLog->Log(_L("CTmsAudioServicesTestClass::AddGlobalRoutingObserver failed error [%d]"), error); |
1993 _L("CTmsAudioServicesTestClass::AddGlobalRoutingObserver failed error [%d]"), |
|
1994 error); |
|
1995 } |
1923 } |
1996 return error; |
1924 return error; |
1997 } |
1925 } |
1998 |
1926 |
1999 TInt CTmsAudioServicesTestClass::DeleteGlobalRoutingObserver(CStifItemParser& /*aItem*/) |
1927 TInt CTmsAudioServicesTestClass::DeleteGlobalRoutingObserver(CStifItemParser& /*aItem*/) |
2006 error = iTmsGlobalRouting->RemoveObserver(*this); |
1934 error = iTmsGlobalRouting->RemoveObserver(*this); |
2007 } |
1935 } |
2008 |
1936 |
2009 if (error != KErrNone) |
1937 if (error != KErrNone) |
2010 { |
1938 { |
2011 iLog->Log( |
1939 iLog->Log(_L("CTmsAudioServicesTestClass::DeleteGlobalRoutingObserver failed error [%d]"), error); |
2012 _L("CTmsAudioServicesTestClass::DeleteGlobalRoutingObserver failed error [%d]"), |
|
2013 error); |
|
2014 } |
1940 } |
2015 return error; |
1941 return error; |
2016 } |
1942 } |
2017 |
1943 |
2018 TInt CTmsAudioServicesTestClass::SetOutput(CStifItemParser& aItem) |
1944 TInt CTmsAudioServicesTestClass::SetOutput(CStifItemParser& aItem) |
2024 if (error == KErrNone) |
1950 if (error == KErrNone) |
2025 { |
1951 { |
2026 if (OutputType == KTagNone) |
1952 if (OutputType == KTagNone) |
2027 { |
1953 { |
2028 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_NONE); |
1954 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_NONE); |
2029 iLog->Log( |
1955 iLog->Log(_L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_NONE, error:[%d] "), error); |
2030 _L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_NONE, error:[%d] "), |
|
2031 error); |
|
2032 } |
1956 } |
2033 else if (OutputType == KTagPublic) |
1957 else if (OutputType == KTagPublic) |
2034 { |
1958 { |
2035 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_PUBLIC); |
1959 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_PUBLIC); |
2036 iLog->Log( |
1960 iLog->Log(_L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_PUBLIC, error:[%d] "), error); |
2037 _L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_PUBLIC, error:[%d] "), |
|
2038 error); |
|
2039 } |
1961 } |
2040 else if (OutputType == KTagPrivate) |
1962 else if (OutputType == KTagPrivate) |
2041 { |
1963 { |
2042 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_PRIVATE); |
1964 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_PRIVATE); |
2043 iLog->Log( |
1965 iLog->Log(_L ("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_PRIVATE, error:[%d] "), error); |
2044 _L ("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_PRIVATE, error:[%d] "), |
|
2045 error); |
|
2046 } |
1966 } |
2047 else if (OutputType == KTagHandset) |
1967 else if (OutputType == KTagHandset) |
2048 { |
1968 { |
2049 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_HANDSET); |
1969 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_HANDSET); |
2050 iLog->Log( |
1970 iLog->Log(_L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_HANDSET, error:[%d] "), error); |
2051 _L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_HANDSET, error:[%d] "), |
|
2052 error); |
|
2053 } |
1971 } |
2054 else if (OutputType == KTagLoudspeaker) |
1972 else if (OutputType == KTagLoudspeaker) |
2055 { |
1973 { |
2056 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_LOUDSPEAKER); |
1974 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_LOUDSPEAKER); |
2057 iLog->Log( |
1975 iLog->Log(_L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_LOUDSPEAKER, error:[%d] "), error); |
2058 _L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_LOUDSPEAKER, error:[%d] "), |
|
2059 error); |
|
2060 } |
1976 } |
2061 else if (OutputType == KTagWiredAccessory) |
1977 else if (OutputType == KTagWiredAccessory) |
2062 { |
1978 { |
2063 error = iTmsGlobalRouting->SetOutput( |
1979 error = iTmsGlobalRouting->SetOutput( |
2064 TMS_AUDIO_OUTPUT_WIRED_ACCESSORY); |
1980 TMS_AUDIO_OUTPUT_WIRED_ACCESSORY); |
2065 iLog->Log( |
1981 iLog->Log(_L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_WIRED_ACCESSORY, error:[%d] "), error); |
2066 _L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_WIRED_ACCESSORY, error:[%d] "), |
|
2067 error); |
|
2068 } |
1982 } |
2069 else if (OutputType == KTagAccessory) |
1983 else if (OutputType == KTagAccessory) |
2070 { |
1984 { |
2071 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_ACCESSORY); |
1985 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_ACCESSORY); |
2072 iLog->Log( |
1986 iLog->Log(_L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_ACCESSORY, error:[%d] "), error); |
2073 _L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_ACCESSORY, error:[%d] "), |
|
2074 error); |
|
2075 } |
1987 } |
2076 else if (OutputType == KTagTTY) |
1988 else if (OutputType == KTagTTY) |
2077 { |
1989 { |
2078 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_ETTY); |
1990 error = iTmsGlobalRouting->SetOutput(TMS_AUDIO_OUTPUT_ETTY); |
2079 iLog->Log( |
1991 iLog->Log(_L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_ETTY, error:[%d] "), error); |
2080 _L("CTmsAudioServicesTestClass::SetOutputDevice - TMS_AUDIO_OUTPUT_ETTY, error:[%d] "), |
|
2081 error); |
|
2082 } |
1992 } |
2083 else |
1993 else |
2084 { |
1994 { |
2085 iLog-> Log(KMsgBadTestParameters); |
1995 iLog-> Log(KMsgBadTestParameters); |
2086 error = KErrBadTestParameter; |
1996 error = KErrBadTestParameter; |
2099 TInt error = KErrNone; |
2009 TInt error = KErrNone; |
2100 |
2010 |
2101 if (iTmsGlobalRouting) |
2011 if (iTmsGlobalRouting) |
2102 { |
2012 { |
2103 error = iTmsGlobalRouting->GetOutput(iDevice); |
2013 error = iTmsGlobalRouting->GetOutput(iDevice); |
2104 iLog->Log( |
2014 iLog->Log(_L("CTmsAudioServicesTestClass::GetOutput, error:[%d] iDevice:[%d]"), error, iDevice); |
2105 _L("CTmsAudioServicesTestClass::GetOutput, error:[%d] iDevice:[%d]"), |
|
2106 error, iDevice); |
|
2107 } |
2015 } |
2108 |
2016 |
2109 if (error != KErrNone) |
2017 if (error != KErrNone) |
2110 { |
2018 { |
2111 return error; |
2019 return error; |
2118 if (OutputType == KTagNone) |
2026 if (OutputType == KTagNone) |
2119 { |
2027 { |
2120 if (iDevice != TMS_AUDIO_OUTPUT_NONE) |
2028 if (iDevice != TMS_AUDIO_OUTPUT_NONE) |
2121 { |
2029 { |
2122 error = KErrUnexpectedValue; |
2030 error = KErrUnexpectedValue; |
2123 iLog->Log( |
2031 iLog->Log(_L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), error); |
2124 _L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), |
|
2125 error); |
|
2126 } |
2032 } |
2127 } |
2033 } |
2128 else if (OutputType == KTagPublic) |
2034 else if (OutputType == KTagPublic) |
2129 { |
2035 { |
2130 if (iDevice != TMS_AUDIO_OUTPUT_PUBLIC) |
2036 if (iDevice != TMS_AUDIO_OUTPUT_PUBLIC) |
2131 { |
2037 { |
2132 error = KErrUnexpectedValue; |
2038 error = KErrUnexpectedValue; |
2133 iLog->Log( |
2039 iLog->Log(_L("CTmsAudioServicesTestClass::GetOutput - TMS_AUDIO_OUTPUT_PUBLIC, error:[%d] "), error); |
2134 _L("CTmsAudioServicesTestClass::GetOutput - TMS_AUDIO_OUTPUT_PUBLIC, error:[%d] "), |
|
2135 error); |
|
2136 } |
2040 } |
2137 } |
2041 } |
2138 else if (OutputType == KTagPrivate) |
2042 else if (OutputType == KTagPrivate) |
2139 { |
2043 { |
2140 if (iDevice != TMS_AUDIO_OUTPUT_PRIVATE) |
2044 if (iDevice != TMS_AUDIO_OUTPUT_PRIVATE) |
2141 { |
2045 { |
2142 error = KErrUnexpectedValue; |
2046 error = KErrUnexpectedValue; |
2143 iLog->Log( |
2047 iLog->Log(_L("CTmsAudioServicesTestClass::GetOutput - TMS_AUDIO_OUTPUT_PRIVATE, error:[%d] "), error); |
2144 _L("CTmsAudioServicesTestClass::GetOutput - TMS_AUDIO_OUTPUT_PRIVATE, error:[%d] "), |
|
2145 error); |
|
2146 } |
2048 } |
2147 } |
2049 } |
2148 else if (OutputType == KTagHandset) |
2050 else if (OutputType == KTagHandset) |
2149 { |
2051 { |
2150 if (iDevice != TMS_AUDIO_OUTPUT_HANDSET) |
2052 if (iDevice != TMS_AUDIO_OUTPUT_HANDSET) |
2151 { |
2053 { |
2152 error = KErrUnexpectedValue; |
2054 error = KErrUnexpectedValue; |
2153 iLog->Log( |
2055 iLog->Log(_L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), error); |
2154 _L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), |
|
2155 error); |
|
2156 } |
2056 } |
2157 } |
2057 } |
2158 else if (OutputType == KTagLoudspeaker) |
2058 else if (OutputType == KTagLoudspeaker) |
2159 { |
2059 { |
2160 if (iDevice != TMS_AUDIO_OUTPUT_LOUDSPEAKER) |
2060 if (iDevice != TMS_AUDIO_OUTPUT_LOUDSPEAKER) |
2161 { |
2061 { |
2162 error = KErrUnexpectedValue; |
2062 error = KErrUnexpectedValue; |
2163 iLog->Log( |
2063 iLog->Log(_L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), error); |
2164 _L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), |
|
2165 error); |
|
2166 } |
2064 } |
2167 } |
2065 } |
2168 else if (OutputType == KTagWiredAccessory) |
2066 else if (OutputType == KTagWiredAccessory) |
2169 { |
2067 { |
2170 if (iDevice != TMS_AUDIO_OUTPUT_WIRED_ACCESSORY) |
2068 if (iDevice != TMS_AUDIO_OUTPUT_WIRED_ACCESSORY) |
2171 { |
2069 { |
2172 error = KErrUnexpectedValue; |
2070 error = KErrUnexpectedValue; |
2173 iLog->Log( |
2071 iLog->Log(_L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), error); |
2174 _L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), |
|
2175 error); |
|
2176 } |
2072 } |
2177 } |
2073 } |
2178 else if (OutputType == KTagAccessory) |
2074 else if (OutputType == KTagAccessory) |
2179 { |
2075 { |
2180 if (iDevice != TMS_AUDIO_OUTPUT_ACCESSORY) |
2076 if (iDevice != TMS_AUDIO_OUTPUT_ACCESSORY) |
2181 { |
2077 { |
2182 error = KErrUnexpectedValue; |
2078 error = KErrUnexpectedValue; |
2183 iLog->Log( |
2079 iLog->Log(_L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), error); |
2184 _L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), |
|
2185 error); |
|
2186 } |
2080 } |
2187 } |
2081 } |
2188 else if (OutputType == KTagTTY) |
2082 else if (OutputType == KTagTTY) |
2189 { |
2083 { |
2190 if (iDevice != TMS_AUDIO_OUTPUT_ETTY) |
2084 if (iDevice != TMS_AUDIO_OUTPUT_ETTY) |
2191 { |
2085 { |
2192 error = KErrUnexpectedValue; |
2086 error = KErrUnexpectedValue; |
2193 iLog->Log( |
2087 iLog->Log(_L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), error); |
2194 _L("CTmsAudioServicesTestClass::GetOutput - not expected output, error:[%d] "), |
|
2195 error); |
|
2196 } |
2088 } |
2197 } |
2089 } |
2198 else |
2090 else |
2199 { |
2091 { |
2200 iLog->Log(KMsgBadTestParameters); |
2092 iLog->Log(KMsgBadTestParameters); |
2211 TInt error = KErrNone; |
2103 TInt error = KErrNone; |
2212 |
2104 |
2213 if (iTmsGlobalRouting) |
2105 if (iTmsGlobalRouting) |
2214 { |
2106 { |
2215 error = iTmsGlobalRouting->GetPreviousOutput(iDevice); |
2107 error = iTmsGlobalRouting->GetPreviousOutput(iDevice); |
2216 iLog->Log( |
2108 iLog->Log(_L("CTmsAudioServicesTestClass::GetPreviousOutput, error:[%d] "), error); |
2217 _L("CTmsAudioServicesTestClass::GetPreviousOutput, error:[%d] "), |
|
2218 error); |
|
2219 } |
2109 } |
2220 |
2110 |
2221 if (error != KErrNone) |
2111 if (error != KErrNone) |
2222 { |
2112 { |
2223 return error; |
2113 return error; |
2230 if (OutputType == KTagNone) |
2120 if (OutputType == KTagNone) |
2231 { |
2121 { |
2232 if (iDevice != TMS_AUDIO_OUTPUT_NONE) |
2122 if (iDevice != TMS_AUDIO_OUTPUT_NONE) |
2233 { |
2123 { |
2234 error = KErrUnexpectedValue; |
2124 error = KErrUnexpectedValue; |
2235 iLog->Log( |
2125 iLog->Log(_L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), error); |
2236 _L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), |
|
2237 error); |
|
2238 } |
2126 } |
2239 } |
2127 } |
2240 else if (OutputType == KTagPublic) |
2128 else if (OutputType == KTagPublic) |
2241 { |
2129 { |
2242 if (iDevice != TMS_AUDIO_OUTPUT_PUBLIC) |
2130 if (iDevice != TMS_AUDIO_OUTPUT_PUBLIC) |
2243 { |
2131 { |
2244 error = KErrUnexpectedValue; |
2132 error = KErrUnexpectedValue; |
2245 iLog->Log( |
2133 iLog->Log(_L("CTmsAudioServicesTestClass::GetPreviousOutput - TMS_AUDIO_OUTPUT_PUBLIC, error:[%d] "), error); |
2246 _L("CTmsAudioServicesTestClass::GetPreviousOutput - TMS_AUDIO_OUTPUT_PUBLIC, error:[%d] "), |
|
2247 error); |
|
2248 } |
2134 } |
2249 } |
2135 } |
2250 else if (OutputType == KTagPrivate) |
2136 else if (OutputType == KTagPrivate) |
2251 { |
2137 { |
2252 if (iDevice != TMS_AUDIO_OUTPUT_PRIVATE) |
2138 if (iDevice != TMS_AUDIO_OUTPUT_PRIVATE) |
2253 { |
2139 { |
2254 error = KErrUnexpectedValue; |
2140 error = KErrUnexpectedValue; |
2255 iLog->Log( |
2141 iLog->Log(_L("CTmsAudioServicesTestClass::GetPreviousOutput - TMS_AUDIO_OUTPUT_PRIVATE, error:[%d] "), error); |
2256 _L("CTmsAudioServicesTestClass::GetPreviousOutput - TMS_AUDIO_OUTPUT_PRIVATE, error:[%d] "), |
|
2257 error); |
|
2258 } |
2142 } |
2259 } |
2143 } |
2260 else if (OutputType == KTagHandset) |
2144 else if (OutputType == KTagHandset) |
2261 { |
2145 { |
2262 if (iDevice != TMS_AUDIO_OUTPUT_HANDSET) |
2146 if (iDevice != TMS_AUDIO_OUTPUT_HANDSET) |
2263 { |
2147 { |
2264 error = KErrUnexpectedValue; |
2148 error = KErrUnexpectedValue; |
2265 iLog->Log( |
2149 iLog->Log(_L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), error); |
2266 _L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), |
|
2267 error); |
|
2268 } |
2150 } |
2269 } |
2151 } |
2270 else if (OutputType == KTagLoudspeaker) |
2152 else if (OutputType == KTagLoudspeaker) |
2271 { |
2153 { |
2272 if (iDevice != TMS_AUDIO_OUTPUT_LOUDSPEAKER) |
2154 if (iDevice != TMS_AUDIO_OUTPUT_LOUDSPEAKER) |
2273 { |
2155 { |
2274 error = KErrUnexpectedValue; |
2156 error = KErrUnexpectedValue; |
2275 iLog->Log( |
2157 iLog->Log(_L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), error); |
2276 _L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), |
|
2277 error); |
|
2278 } |
2158 } |
2279 } |
2159 } |
2280 else if (OutputType == KTagWiredAccessory) |
2160 else if (OutputType == KTagWiredAccessory) |
2281 { |
2161 { |
2282 if (iDevice != TMS_AUDIO_OUTPUT_WIRED_ACCESSORY) |
2162 if (iDevice != TMS_AUDIO_OUTPUT_WIRED_ACCESSORY) |
2283 { |
2163 { |
2284 error = KErrUnexpectedValue; |
2164 error = KErrUnexpectedValue; |
2285 iLog->Log( |
2165 iLog->Log(_L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), error); |
2286 _L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), |
|
2287 error); |
|
2288 } |
2166 } |
2289 } |
2167 } |
2290 else if (OutputType == KTagAccessory) |
2168 else if (OutputType == KTagAccessory) |
2291 { |
2169 { |
2292 if (iDevice != TMS_AUDIO_OUTPUT_ACCESSORY) |
2170 if (iDevice != TMS_AUDIO_OUTPUT_ACCESSORY) |
2293 { |
2171 { |
2294 error = KErrUnexpectedValue; |
2172 error = KErrUnexpectedValue; |
2295 iLog->Log( |
2173 iLog->Log(_L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), error); |
2296 _L("CTmsAudioServicesTestClass::GetPreviousOutput - not expected output, error:[%d] "), |
|
2297 error); |
|
2298 } |
2174 } |
2299 } |
2175 } |
2300 else if (OutputType == KTagTTY) |
2176 else if (OutputType == KTagTTY) |
2301 { |
2177 { |
2302 if (iDevice != TMS_AUDIO_OUTPUT_ETTY) |
2178 if (iDevice != TMS_AUDIO_OUTPUT_ETTY) |
2303 { |
2179 { |
2304 error = KErrUnexpectedValue; |
2180 error = KErrUnexpectedValue; |
2305 iLog->Log( |
2181 iLog->Log(_L("CTmsAudioServicesTestClass::GetPr eviousOutput - not expected output, error:[%d] "), error); |
2306 _L("CTmsAudioServicesTestClass::GetPr eviousOutput - not expected output, error:[%d] "), |
|
2307 error); |
|
2308 } |
2182 } |
2309 } |
2183 } |
2310 else |
2184 else |
2311 { |
2185 { |
2312 iLog->Log(KMsgBadTestParameters); |
2186 iLog->Log(KMsgBadTestParameters); |
2326 { |
2200 { |
2327 error = iTmsGlobalRouting ->GetAvailableOutputs(iAvailableoutputs); |
2201 error = iTmsGlobalRouting ->GetAvailableOutputs(iAvailableoutputs); |
2328 |
2202 |
2329 if (error == KErrNone) |
2203 if (error == KErrNone) |
2330 { |
2204 { |
2331 iLog->Log( |
2205 iLog->Log(_L("CTmsAudioServicesTestClass::GetAvailableOutputs, display output")); |
2332 _L("CTmsAudioServicesTestClass::GetAvailableOutputs, display output")); |
|
2333 std::vector<guint>::iterator iteroutputs = |
2206 std::vector<guint>::iterator iteroutputs = |
2334 iAvailableoutputs.begin(); |
2207 iAvailableoutputs.begin(); |
2335 |
2208 |
2336 for (; iteroutputs < iAvailableoutputs.end(); iteroutputs++) |
2209 for (; iteroutputs < iAvailableoutputs.end(); iteroutputs++) |
2337 { |
2210 { |
2338 DisplayDevice(*iteroutputs); |
2211 DisplayDevice(*iteroutputs); |
2339 } |
2212 } |
2340 } |
2213 } |
2341 else |
2214 else |
2342 { |
2215 { |
2343 iLog->Log( |
2216 iLog->Log(_L("CTmsAudioServicesTestClass::GetAvailableOutputs failed, error = %d"), error); |
2344 _L("CTmsAudioServicesTestClass::GetAvailableOutputs failed, error = %d"), |
|
2345 error); |
|
2346 } |
2217 } |
2347 } |
2218 } |
2348 else |
2219 else |
2349 { |
2220 { |
2350 error = KErrNotReady; |
2221 error = KErrNotReady; |
2444 TInt error = KErrNone; |
2315 TInt error = KErrNone; |
2445 error = iTmsFormatUp -> GetSupportedBitRates(iBitratesVector); |
2316 error = iTmsFormatUp -> GetSupportedBitRates(iBitratesVector); |
2446 |
2317 |
2447 if (error == KErrNone) |
2318 if (error == KErrNone) |
2448 { |
2319 { |
2449 iLog->Log( |
2320 iLog->Log(_L("CTmsAudioServicesTestClass::GetBitRateList - display supported bitRate list")); |
2450 _L("CTmsAudioServicesTestClass::GetBitRateList - display supported bitRate list")); |
|
2451 std::vector<guint>::iterator itBitrates = iBitratesVector.begin(); |
2321 std::vector<guint>::iterator itBitrates = iBitratesVector.begin(); |
2452 for (; itBitrates <= iBitratesVector.end(); itBitrates++) |
2322 for (; itBitrates <= iBitratesVector.end(); itBitrates++) |
2453 { |
2323 { |
2454 iLog->Log( |
2324 iLog->Log(_L("CTmsAudioServicesTestClass::GetBitRateList BR: %d"), *itBitrates); |
2455 _L("CTmsAudioServicesTestClass::GetBitRateList BR: %d"), |
|
2456 *itBitrates); |
|
2457 } |
2325 } |
2458 } |
2326 } |
2459 else |
2327 else |
2460 { |
2328 { |
2461 iLog->Log( |
2329 iLog->Log(_L("CTmsAudioServicesTestClass::GetBitRateList failed. error: %d"), error); |
2462 _L("CTmsAudioServicesTestClass::GetBitRateList failed. error: %d"), |
|
2463 error); |
|
2464 } |
2330 } |
2465 return error; |
2331 return error; |
2466 } |
2332 } |
2467 |
2333 |
2468 TInt CTmsAudioServicesTestClass::SetBitrates(CStifItemParser& aItem) |
2334 TInt CTmsAudioServicesTestClass::SetBitrates(CStifItemParser& aItem) |
2557 TBool aVad; |
2423 TBool aVad; |
2558 |
2424 |
2559 switch (iUpLinkCodec) |
2425 switch (iUpLinkCodec) |
2560 { |
2426 { |
2561 case TMS_FORMAT_G711: |
2427 case TMS_FORMAT_G711: |
2562 error = ((TMSG711Format*) iTmsFormatUp)->GetVADMode(aVad); |
2428 error = static_cast<TMSG711Format*>(iTmsFormatUp)->GetVADMode(aVad); |
2563 break; |
2429 break; |
2564 case TMS_FORMAT_G729: |
2430 case TMS_FORMAT_G729: |
2565 error = ((TMSG729Format*) iTmsFormatUp)->GetVADMode(aVad); |
2431 error = static_cast<TMSG729Format*>(iTmsFormatUp)->GetVADMode(aVad); |
2566 break; |
2432 break; |
2567 case TMS_FORMAT_ILBC: |
2433 case TMS_FORMAT_ILBC: |
2568 error = ((TMSILBCFormat*) iTmsFormatUp)->GetVADMode(aVad); |
2434 error = static_cast<TMSILBCFormat*>(iTmsFormatUp)->GetVADMode(aVad); |
2569 break; |
2435 break; |
2570 default: |
2436 default: |
2571 break; |
2437 break; |
2572 } |
2438 } |
2573 |
2439 |
2588 iVad = (iVad) ? EFalse : ETrue; |
2454 iVad = (iVad) ? EFalse : ETrue; |
2589 |
2455 |
2590 switch (iUpLinkCodec) |
2456 switch (iUpLinkCodec) |
2591 { |
2457 { |
2592 case TMS_FORMAT_G711: |
2458 case TMS_FORMAT_G711: |
2593 error = ((TMSG711Format*) iTmsFormatUp)->SetVADMode(iVad); |
2459 error = static_cast<TMSG711Format*>(iTmsFormatUp)->SetVADMode(iVad); |
2594 break; |
2460 break; |
2595 case TMS_FORMAT_G729: |
2461 case TMS_FORMAT_G729: |
2596 error = ((TMSG729Format*) iTmsFormatUp)->SetVADMode(iVad); |
2462 error = static_cast<TMSG729Format*>(iTmsFormatUp)->SetVADMode(iVad); |
2597 break; |
2463 break; |
2598 case TMS_FORMAT_ILBC: |
2464 case TMS_FORMAT_ILBC: |
2599 error = ((TMSILBCFormat*) iTmsFormatUp)->SetVADMode(iVad); |
2465 error = static_cast<TMSILBCFormat*>(iTmsFormatUp)->SetVADMode(iVad); |
2600 break; |
2466 break; |
2601 default: |
2467 default: |
2602 break; |
2468 break; |
2603 } |
2469 } |
2604 iLog->Log(_L("VAD set: %d"), iVad); |
2470 iLog->Log(_L("VAD set: %d"), iVad); |
2614 if (error == KErrNone) |
2480 if (error == KErrNone) |
2615 { |
2481 { |
2616 if ((linkType == KTagUplink) && (iUpLinkCodec == TMS_FORMAT_G711)) |
2482 if ((linkType == KTagUplink) && (iUpLinkCodec == TMS_FORMAT_G711)) |
2617 { |
2483 { |
2618 TMSG711CodecMode aMode; |
2484 TMSG711CodecMode aMode; |
2619 ((TMSG711Format*) iTmsFormatUp)->GetMode(aMode); |
2485 static_cast<TMSG711Format*>(iTmsFormatUp)->GetMode(aMode); |
2620 |
2486 |
2621 if (aMode == TMS_G711_CODEC_MODE_ALAW) |
2487 if (aMode == TMS_G711_CODEC_MODE_ALAW) |
2622 { |
2488 { |
2623 iLog->Log(_L("UPL Mode: aLaw")); |
2489 iLog->Log(_L("UPL Mode: aLaw")); |
2624 } |
2490 } |
2633 } |
2499 } |
2634 else if ((linkType == KTagUplink) |
2500 else if ((linkType == KTagUplink) |
2635 && (iUpLinkCodec == TMS_FORMAT_ILBC)) |
2501 && (iUpLinkCodec == TMS_FORMAT_ILBC)) |
2636 { |
2502 { |
2637 TMSILBCCodecMode aMode; |
2503 TMSILBCCodecMode aMode; |
2638 ((TMSILBCFormat*) iTmsFormatUp)->GetMode(aMode); |
2504 static_cast<TMSILBCFormat*>(iTmsFormatUp)->GetMode(aMode); |
2639 |
2505 |
2640 if (aMode == TMS_ILBC_CODEC_MODE_20MS_FRAME) |
2506 if (aMode == TMS_ILBC_CODEC_MODE_20MS_FRAME) |
2641 { |
2507 { |
2642 iLog->Log(_L("UPL Mode: 20ms frame")); |
2508 iLog->Log(_L("UPL Mode: 20ms frame")); |
2643 } |
2509 } |
2652 } |
2518 } |
2653 else if ((linkType == KTagDnlink) |
2519 else if ((linkType == KTagDnlink) |
2654 && (iDnLinkCodec == TMS_FORMAT_G711)) |
2520 && (iDnLinkCodec == TMS_FORMAT_G711)) |
2655 { |
2521 { |
2656 TMSG711CodecMode aMode; |
2522 TMSG711CodecMode aMode; |
2657 ((TMSG711Format*) iTmsFormatDn)->GetMode(aMode); |
2523 static_cast<TMSG711Format*>(iTmsFormatDn)->GetMode(aMode); |
2658 |
2524 |
2659 if (aMode == TMS_G711_CODEC_MODE_ALAW) |
2525 if (aMode == TMS_G711_CODEC_MODE_ALAW) |
2660 { |
2526 { |
2661 iLog->Log(_L("DNL Mode: aLaw")); |
2527 iLog->Log(_L("DNL Mode: aLaw")); |
2662 } |
2528 } |
2671 } |
2537 } |
2672 else if ((linkType == KTagDnlink) |
2538 else if ((linkType == KTagDnlink) |
2673 && (iDnLinkCodec == TMS_FORMAT_ILBC)) |
2539 && (iDnLinkCodec == TMS_FORMAT_ILBC)) |
2674 { |
2540 { |
2675 TMSILBCCodecMode aMode; |
2541 TMSILBCCodecMode aMode; |
2676 ((TMSILBCFormat*) iTmsFormatDn)->GetMode(aMode); |
2542 static_cast<TMSILBCFormat*>(iTmsFormatDn)->GetMode(aMode); |
2677 |
2543 |
2678 if (aMode == TMS_ILBC_CODEC_MODE_20MS_FRAME) |
2544 if (aMode == TMS_ILBC_CODEC_MODE_20MS_FRAME) |
2679 { |
2545 { |
2680 iLog->Log(_L("DNL Mode: 20ms frame")); |
2546 iLog->Log(_L("DNL Mode: 20ms frame")); |
2681 } |
2547 } |
2714 { |
2580 { |
2715 if ((linkType == KTagUplink) && (iUpLinkCodec == TMS_FORMAT_G711) |
2581 if ((linkType == KTagUplink) && (iUpLinkCodec == TMS_FORMAT_G711) |
2716 && (mode == KTagALaw)) |
2582 && (mode == KTagALaw)) |
2717 { |
2583 { |
2718 iLog->Log(_L("UPL Mode Set: aLaw")); |
2584 iLog->Log(_L("UPL Mode Set: aLaw")); |
2719 ((TMSG711Format*) iTmsFormatUp)->SetMode(TMS_G711_CODEC_MODE_ALAW); |
2585 static_cast<TMSG711Format*>(iTmsFormatUp)->SetMode( |
2586 TMS_G711_CODEC_MODE_ALAW); |
|
2720 } |
2587 } |
2721 else if ((linkType == KTagUplink) |
2588 else if ((linkType == KTagUplink) |
2722 && (iUpLinkCodec == TMS_FORMAT_G711) && (mode == KTagULaw)) |
2589 && (iUpLinkCodec == TMS_FORMAT_G711) && (mode == KTagULaw)) |
2723 { |
2590 { |
2724 iLog->Log(_L("UPL Mode Set: uLaw")); |
2591 iLog->Log(_L("UPL Mode Set: uLaw")); |
2725 ((TMSG711Format*) iTmsFormatUp)->SetMode( |
2592 static_cast<TMSG711Format*>(iTmsFormatUp)->SetMode( |
2726 TMS_G711_CODEC_MODE_MULAW); |
2593 TMS_G711_CODEC_MODE_MULAW); |
2727 } |
2594 } |
2728 else if ((linkType == KTagUplink) |
2595 else if ((linkType == KTagUplink) |
2729 && (iUpLinkCodec == TMS_FORMAT_ILBC) && (mode == KTag20ms)) |
2596 && (iUpLinkCodec == TMS_FORMAT_ILBC) && (mode == KTag20ms)) |
2730 { |
2597 { |
2731 iLog->Log(_L("UPL Mode Set: 20ms frame")); |
2598 iLog->Log(_L("UPL Mode Set: 20ms frame")); |
2732 ((TMSILBCFormat*) iTmsFormatUp)->SetMode( |
2599 static_cast<TMSILBCFormat*>(iTmsFormatUp)->SetMode( |
2733 TMS_ILBC_CODEC_MODE_20MS_FRAME); |
2600 TMS_ILBC_CODEC_MODE_20MS_FRAME); |
2734 } |
2601 } |
2735 else if ((linkType == KTagUplink) |
2602 else if ((linkType == KTagUplink) |
2736 && (iUpLinkCodec == TMS_FORMAT_ILBC) && (mode == KTag30ms)) |
2603 && (iUpLinkCodec == TMS_FORMAT_ILBC) && (mode == KTag30ms)) |
2737 { |
2604 { |
2738 iLog->Log(_L("UPL Mode Set: 30ms frame")); |
2605 iLog->Log(_L("UPL Mode Set: 30ms frame")); |
2739 ((TMSILBCFormat*) iTmsFormatUp)->SetMode( |
2606 static_cast<TMSILBCFormat*>(iTmsFormatUp)->SetMode( |
2740 TMS_ILBC_CODEC_MODE_30MS_FRAME); |
2607 TMS_ILBC_CODEC_MODE_30MS_FRAME); |
2741 } |
2608 } |
2742 else if ((linkType == KTagDnlink) |
2609 else if ((linkType == KTagDnlink) |
2743 && (iDnLinkCodec == TMS_FORMAT_G711) && (mode == KTagALaw)) |
2610 && (iDnLinkCodec == TMS_FORMAT_G711) && (mode == KTagALaw)) |
2744 { |
2611 { |
2745 iLog->Log(_L("DNL Mode Set: aLaw")); |
2612 iLog->Log(_L("DNL Mode Set: aLaw")); |
2746 ((TMSG711Format*) iTmsFormatDn)->SetMode(TMS_G711_CODEC_MODE_ALAW); |
2613 static_cast<TMSG711Format*>(iTmsFormatDn)->SetMode( |
2614 TMS_G711_CODEC_MODE_ALAW); |
|
2747 } |
2615 } |
2748 else if ((linkType == KTagDnlink) |
2616 else if ((linkType == KTagDnlink) |
2749 && (iDnLinkCodec == TMS_FORMAT_G711) && (mode == KTagULaw)) |
2617 && (iDnLinkCodec == TMS_FORMAT_G711) && (mode == KTagULaw)) |
2750 { |
2618 { |
2751 iLog->Log(_L("DNL Mode Set: uLaw")); |
2619 iLog->Log(_L("DNL Mode Set: uLaw")); |
2752 ((TMSG711Format*) iTmsFormatDn)->SetMode( |
2620 static_cast<TMSG711Format*>(iTmsFormatDn)->SetMode( |
2753 TMS_G711_CODEC_MODE_MULAW); |
2621 TMS_G711_CODEC_MODE_MULAW); |
2754 } |
2622 } |
2755 else if ((linkType == KTagDnlink) |
2623 else if ((linkType == KTagDnlink) |
2756 && (iDnLinkCodec == TMS_FORMAT_ILBC) && (mode == KTag20ms)) |
2624 && (iDnLinkCodec == TMS_FORMAT_ILBC) && (mode == KTag20ms)) |
2757 { |
2625 { |
2758 iLog->Log(_L("DNL Mode Set: 20ms frame")); |
2626 iLog->Log(_L("DNL Mode Set: 20ms frame")); |
2759 ((TMSILBCFormat*) iTmsFormatDn)->SetMode( |
2627 static_cast<TMSILBCFormat*>(iTmsFormatDn)->SetMode( |
2760 TMS_ILBC_CODEC_MODE_20MS_FRAME); |
2628 TMS_ILBC_CODEC_MODE_20MS_FRAME); |
2761 } |
2629 } |
2762 else if ((linkType == KTagDnlink) |
2630 else if ((linkType == KTagDnlink) |
2763 && (iDnLinkCodec == TMS_FORMAT_ILBC) && (mode == KTag30ms)) |
2631 && (iDnLinkCodec == TMS_FORMAT_ILBC) && (mode == KTag30ms)) |
2764 { |
2632 { |
2765 iLog->Log(_L("DNL Mode Set: 30ms frame")); |
2633 iLog->Log(_L("DNL Mode Set: 30ms frame")); |
2766 ((TMSILBCFormat*) iTmsFormatDn)->SetMode( |
2634 static_cast<TMSILBCFormat*>(iTmsFormatDn)->SetMode( |
2767 TMS_ILBC_CODEC_MODE_30MS_FRAME); |
2635 TMS_ILBC_CODEC_MODE_30MS_FRAME); |
2768 } |
2636 } |
2769 else |
2637 else |
2770 { |
2638 { |
2771 iLog->Log(KMsgBadTestParameters); |
2639 iLog->Log(KMsgBadTestParameters); |
2782 TInt error = KErrNone; |
2650 TInt error = KErrNone; |
2783 TBool aCng = EFalse; |
2651 TBool aCng = EFalse; |
2784 switch (iDnLinkCodec) |
2652 switch (iDnLinkCodec) |
2785 { |
2653 { |
2786 case TMS_FORMAT_G711: |
2654 case TMS_FORMAT_G711: |
2787 error = ((TMSG711Format*) iTmsFormatDn)->GetCNG(aCng); |
2655 error = static_cast<TMSG711Format*>(iTmsFormatDn)->GetCNG(aCng); |
2788 iLog->Log(_L("CNG: %d"), aCng); |
2656 iLog->Log(_L("CNG: %d"), aCng); |
2789 break; |
2657 break; |
2790 case TMS_FORMAT_ILBC: |
2658 case TMS_FORMAT_ILBC: |
2791 error = ((TMSILBCFormat*) iTmsFormatDn)->GetCNG(aCng); |
2659 error = static_cast<TMSILBCFormat*>(iTmsFormatDn)->GetCNG(aCng); |
2792 iLog->Log(_L("CNG: %d"), aCng); |
2660 iLog->Log(_L("CNG: %d"), aCng); |
2793 break; |
2661 break; |
2794 default: |
2662 default: |
2795 break; |
2663 break; |
2796 } |
2664 } |
2810 TInt error = KErrNone; |
2678 TInt error = KErrNone; |
2811 iCng = (iCng) ? EFalse : ETrue; |
2679 iCng = (iCng) ? EFalse : ETrue; |
2812 switch (iDnLinkCodec) |
2680 switch (iDnLinkCodec) |
2813 { |
2681 { |
2814 case TMS_FORMAT_G711: |
2682 case TMS_FORMAT_G711: |
2815 ((TMSG711Format*) iTmsFormatDn)->SetCNG(iCng); |
2683 static_cast<TMSG711Format*>(iTmsFormatDn)->SetCNG(iCng); |
2816 iLog->Log(_L("CNG set: %d"), iCng); |
2684 iLog->Log(_L("CNG set: %d"), iCng); |
2817 break; |
2685 break; |
2818 case TMS_FORMAT_ILBC: |
2686 case TMS_FORMAT_ILBC: |
2819 ((TMSILBCFormat*) iTmsFormatDn)->SetCNG(iCng); |
2687 static_cast<TMSILBCFormat*>(iTmsFormatDn)->SetCNG(iCng); |
2820 iLog->Log(_L("CNG set: %d"), iCng); |
2688 iLog->Log(_L("CNG set: %d"), iCng); |
2821 break; |
2689 break; |
2822 default: |
2690 default: |
2823 break; |
2691 break; |
2824 } |
2692 } |
2830 iLog->Log(_L("CTmsAudioServicesTestClass::GetPLC")); |
2698 iLog->Log(_L("CTmsAudioServicesTestClass::GetPLC")); |
2831 TInt error = KErrNone; |
2699 TInt error = KErrNone; |
2832 TBool aPlc = EFalse; |
2700 TBool aPlc = EFalse; |
2833 if (iDnLinkCodec == TMS_FORMAT_G711) |
2701 if (iDnLinkCodec == TMS_FORMAT_G711) |
2834 { |
2702 { |
2835 ((TMSG711Format*) iTmsFormatDn)->GetPlc(aPlc); |
2703 static_cast<TMSG711Format*>(iTmsFormatDn)->GetPlc(aPlc); |
2836 iLog->Log(_L("PLC: %d"), aPlc); |
2704 iLog->Log(_L("PLC: %d"), aPlc); |
2837 } |
2705 } |
2838 |
2706 |
2839 if (aPlc != iPlc) |
2707 if (aPlc != iPlc) |
2840 { |
2708 { |
2850 iLog ->Log(_L("CTmsAudioServicesTestClass::TogglePLC")); |
2718 iLog ->Log(_L("CTmsAudioServicesTestClass::TogglePLC")); |
2851 TInt error = KErrNone; |
2719 TInt error = KErrNone; |
2852 iPlc = (iPlc) ? EFalse : ETrue; |
2720 iPlc = (iPlc) ? EFalse : ETrue; |
2853 if (iDnLinkCodec == TMS_FORMAT_G711) |
2721 if (iDnLinkCodec == TMS_FORMAT_G711) |
2854 { |
2722 { |
2855 error = ((TMSG711Format*) iTmsFormatDn)->SetPlc(iPlc); |
2723 error = static_cast<TMSG711Format*>(iTmsFormatDn)->SetPlc(iPlc); |
2856 iLog->Log(_L("PLC set: %d"), iPlc); |
2724 iLog->Log(_L("PLC set: %d"), iPlc); |
2857 } |
2725 } |
2858 |
2726 |
2859 return error; |
2727 return error; |
2860 } |
2728 } |
2907 TInt error = KErrNone; |
2775 TInt error = KErrNone; |
2908 if (iTmsUplink && iTmsMicSource) |
2776 if (iTmsUplink && iTmsMicSource) |
2909 { |
2777 { |
2910 error = iTmsUplink->AddSource(iTmsMicSource); |
2778 error = iTmsUplink->AddSource(iTmsMicSource); |
2911 } |
2779 } |
2912 iLog->Log( |
2780 iLog->Log(_L("CTmsAudioServicesTestClass::AddMicSrcToUplStream Error [%d]"), error); |
2913 _L("CTmsAudioServicesTestClass::AddMicSrcToUplStream Error [%d]"), |
|
2914 error); |
|
2915 return error; |
2781 return error; |
2916 } |
2782 } |
2917 |
2783 |
2918 // Note: CS ONLY |
2784 // Note: CS ONLY |
2919 TInt CTmsAudioServicesTestClass::AddModemSrcToDnlStream(CStifItemParser& /*aItem*/) |
2785 TInt CTmsAudioServicesTestClass::AddModemSrcToDnlStream(CStifItemParser& /*aItem*/) |
2922 TInt error = KErrNone; |
2788 TInt error = KErrNone; |
2923 if (iTmsDnlink && iTmsModemSource) |
2789 if (iTmsDnlink && iTmsModemSource) |
2924 { |
2790 { |
2925 error = iTmsDnlink->AddSource(iTmsModemSource); |
2791 error = iTmsDnlink->AddSource(iTmsModemSource); |
2926 } |
2792 } |
2927 iLog->Log( |
2793 iLog->Log(_L("CTmsAudioServicesTestClass::AddModemSrcToDnlStream Error [%d]"), error); |
2928 _L("CTmsAudioServicesTestClass::AddModemSrcToDnlStream Error [%d]"), |
|
2929 error); |
|
2930 return error; |
2794 return error; |
2931 } |
2795 } |
2932 |
2796 |
2933 // Note: IP ONLY |
2797 // Note: IP ONLY |
2934 TInt CTmsAudioServicesTestClass::RemoveClientSrcFromDnlStream( |
2798 TInt CTmsAudioServicesTestClass::RemoveClientSrcFromDnlStream( |
2938 TInt error = KErrNone; |
2802 TInt error = KErrNone; |
2939 if (iTmsDnlink && iTmsClientSource) |
2803 if (iTmsDnlink && iTmsClientSource) |
2940 { |
2804 { |
2941 error = iTmsDnlink->RemoveSource(iTmsClientSource); |
2805 error = iTmsDnlink->RemoveSource(iTmsClientSource); |
2942 } |
2806 } |
2943 iLog->Log( |
2807 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveClientSrcFromDnlStream Error [%d]"), error); |
2944 _L("CTmsAudioServicesTestClass::RemoveClientSrcFromDnlStream Error [%d]"), |
|
2945 error); |
|
2946 return error; |
2808 return error; |
2947 } |
2809 } |
2948 |
2810 |
2949 // Note: CS and IP |
2811 // Note: CS and IP |
2950 TInt CTmsAudioServicesTestClass::RemoveMicSrcFromUplStream(CStifItemParser& /*aItem*/) |
2812 TInt CTmsAudioServicesTestClass::RemoveMicSrcFromUplStream( |
2813 CStifItemParser& /*aItem*/) |
|
2951 { |
2814 { |
2952 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveMicSrcFromUplStream")); |
2815 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveMicSrcFromUplStream")); |
2953 TInt error = KErrNone; |
2816 TInt error = KErrNone; |
2954 if (iTmsUplink && iTmsMicSource) |
2817 if (iTmsUplink && iTmsMicSource) |
2955 { |
2818 { |
2956 error = iTmsUplink->RemoveSource(iTmsMicSource); |
2819 error = iTmsUplink->RemoveSource(iTmsMicSource); |
2957 } |
2820 } |
2958 iLog->Log( |
2821 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveMicSrcFromUplStream Error [%d]"), error); |
2959 _L("CTmsAudioServicesTestClass::RemoveMicSrcFromUplStream Error [%d]"), |
|
2960 error); |
|
2961 return error; |
2822 return error; |
2962 } |
2823 } |
2963 |
2824 |
2964 // Note: CS ONLY |
2825 // Note: CS ONLY |
2965 TInt CTmsAudioServicesTestClass::RemoveModemSrcFromDnlStream(CStifItemParser& /*aItem*/) |
2826 TInt CTmsAudioServicesTestClass::RemoveModemSrcFromDnlStream( |
2827 CStifItemParser& /*aItem*/) |
|
2966 { |
2828 { |
2967 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveModemSrcFromDnlStream")); |
2829 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveModemSrcFromDnlStream")); |
2968 TInt error = KErrNone; |
2830 TInt error = KErrNone; |
2969 if (iTmsDnlink && iTmsModemSource) |
2831 if (iTmsDnlink && iTmsModemSource) |
2970 { |
2832 { |
2971 error = iTmsDnlink->RemoveSource(iTmsModemSource); |
2833 error = iTmsDnlink->RemoveSource(iTmsModemSource); |
2972 } |
2834 } |
2973 iLog->Log( |
2835 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveModemSrcFromDnlStream Error [%d]"), error); |
2974 _L("CTmsAudioServicesTestClass::RemoveModemSrcFromDnlStream Error [%d]"), |
|
2975 error); |
|
2976 return error; |
2836 return error; |
2977 } |
2837 } |
2978 |
2838 |
2979 TInt CTmsAudioServicesTestClass::AddSourceObserver(CStifItemParser& /*aItem*/) |
2839 TInt CTmsAudioServicesTestClass::AddSourceObserver(CStifItemParser& /*aItem*/) |
2980 { |
2840 { |
2981 iLog->Log(_L("CTmsAudioServicesTestClass::AddSourceObserver")); |
2841 iLog->Log(_L("CTmsAudioServicesTestClass::AddSourceObserver")); |
2982 TInt error = KErrNone; |
2842 TInt error = KErrNone; |
2983 if (iTmsClientSource) |
2843 if (iTmsClientSource) |
2984 { |
2844 { |
2985 error = ((TMSClientSource*) iTmsClientSource)->AddObserver(*this, |
2845 error = static_cast<TMSClientSource*>(iTmsClientSource)->AddObserver( |
2986 NULL); |
2846 *this, NULL); |
2987 } |
2847 } |
2988 return error; |
2848 return error; |
2989 } |
2849 } |
2990 |
2850 |
2991 TInt CTmsAudioServicesTestClass::RemoveSourceObserver(CStifItemParser& /*aItem*/) |
2851 TInt CTmsAudioServicesTestClass::RemoveSourceObserver( |
2852 CStifItemParser& /*aItem*/) |
|
2992 { |
2853 { |
2993 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveSourceObserver")); |
2854 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveSourceObserver")); |
2994 TInt error = KErrNone; |
2855 TInt error = KErrNone; |
2995 if (iTmsClientSource) |
2856 if (iTmsClientSource) |
2996 { |
2857 { |
2997 error = ((TMSClientSource*) iTmsClientSource)->RemoveObserver(*this); |
2858 error = static_cast<TMSClientSource*>(iTmsClientSource)->RemoveObserver( |
2998 } |
2859 *this); |
2999 return error; |
2860 } |
3000 } |
2861 return error; |
3001 |
2862 } |
3002 TInt CTmsAudioServicesTestClass::AddClientSinkToUplStream(CStifItemParser& /*aItem*/) |
2863 |
2864 TInt CTmsAudioServicesTestClass::AddClientSinkToUplStream( |
|
2865 CStifItemParser& /*aItem*/) |
|
3003 { |
2866 { |
3004 iLog->Log(_L("CTmsAudioServicesTestClass::AddClientSinkToUplStream")); |
2867 iLog->Log(_L("CTmsAudioServicesTestClass::AddClientSinkToUplStream")); |
3005 TInt error = KErrNone; |
2868 TInt error = KErrNone; |
3006 if (iTmsUplink && iTmsClientSink) |
2869 if (iTmsUplink && iTmsClientSink) |
3007 { |
2870 { |
3008 //((TMSClientSink*) iTmsSink)->AddObserver(*this, NULL); |
2871 //static_cast<TMSClientSink*>(iTmsSink)->AddObserver(*this, NULL); |
3009 error = iTmsUplink->AddSink(iTmsClientSink); |
2872 error = iTmsUplink->AddSink(iTmsClientSink); |
3010 } |
2873 } |
3011 return error; |
2874 return error; |
3012 } |
2875 } |
3013 |
2876 |
3014 TInt CTmsAudioServicesTestClass::AddModemSinkToUplStream(CStifItemParser& /*aItem*/) |
2877 TInt CTmsAudioServicesTestClass::AddModemSinkToUplStream( |
2878 CStifItemParser& /*aItem*/) |
|
3015 { |
2879 { |
3016 iLog->Log(_L("CTmsAudioServicesTestClass::AddModemSinkToUplStream")); |
2880 iLog->Log(_L("CTmsAudioServicesTestClass::AddModemSinkToUplStream")); |
3017 TInt error = KErrNone; |
2881 TInt error = KErrNone; |
3018 if (iTmsUplink && iTmsModemSink) |
2882 if (iTmsUplink && iTmsModemSink) |
3019 { |
2883 { |
3020 //((TMSClientSink*) iTmsSink)->AddObserver(*this, NULL); |
2884 //static_cast<TMSClientSink*>(iTmsSink)->AddObserver(*this, NULL); |
3021 error = iTmsUplink->AddSink(iTmsModemSink); |
2885 error = iTmsUplink->AddSink(iTmsModemSink); |
3022 } |
2886 } |
3023 return error; |
2887 return error; |
3024 } |
2888 } |
3025 |
2889 |
3026 TInt CTmsAudioServicesTestClass::AddSpkrSinkToDnlStream(CStifItemParser& /*aItem*/) |
2890 TInt CTmsAudioServicesTestClass::AddSpkrSinkToDnlStream( |
2891 CStifItemParser& /*aItem*/) |
|
3027 { |
2892 { |
3028 iLog->Log(_L("CTmsAudioServicesTestClass::AddSpkrSinkToDnlStream")); |
2893 iLog->Log(_L("CTmsAudioServicesTestClass::AddSpkrSinkToDnlStream")); |
3029 TInt error = KErrNone; |
2894 TInt error = KErrNone; |
3030 if (iTmsDnlink && iTmsSpkrSink) |
2895 if (iTmsDnlink && iTmsSpkrSink) |
3031 { |
2896 { |
3056 error = iTmsUplink->RemoveSink(iTmsModemSink); |
2921 error = iTmsUplink->RemoveSink(iTmsModemSink); |
3057 } |
2922 } |
3058 return error; |
2923 return error; |
3059 } |
2924 } |
3060 |
2925 |
3061 TInt CTmsAudioServicesTestClass::RemoveSpkrSinkFromDnlStream(CStifItemParser& /*aItem*/) |
2926 TInt CTmsAudioServicesTestClass::RemoveSpkrSinkFromDnlStream( |
2927 CStifItemParser& /*aItem*/) |
|
3062 { |
2928 { |
3063 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveSpkrSinkFromDnlStream")); |
2929 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveSpkrSinkFromDnlStream")); |
3064 TInt error = KErrNone; |
2930 TInt error = KErrNone; |
3065 if (iTmsDnlink && iTmsSpkrSink) |
2931 if (iTmsDnlink && iTmsSpkrSink) |
3066 { |
2932 { |
3073 { |
2939 { |
3074 iLog ->Log(_L("CTmsAudioServicesTestClass::AddSinkObserver")); |
2940 iLog ->Log(_L("CTmsAudioServicesTestClass::AddSinkObserver")); |
3075 TInt error = KErrNone; |
2941 TInt error = KErrNone; |
3076 if (iTmsUplink && iTmsClientSink) |
2942 if (iTmsUplink && iTmsClientSink) |
3077 { |
2943 { |
3078 error = ((TMSClientSink*) iTmsClientSink)->AddObserver(*this, NULL); |
2944 error = static_cast<TMSClientSink*>(iTmsClientSink)->AddObserver(*this, |
2945 NULL); |
|
3079 } |
2946 } |
3080 return error; |
2947 return error; |
3081 } |
2948 } |
3082 |
2949 |
3083 TInt CTmsAudioServicesTestClass::RemoveSinkObserver(CStifItemParser& /*aItem*/) |
2950 TInt CTmsAudioServicesTestClass::RemoveSinkObserver(CStifItemParser& /*aItem*/) |
3084 { |
2951 { |
3085 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveSinkObserver")); |
2952 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveSinkObserver")); |
3086 TInt error = KErrNone; |
2953 TInt error = KErrNone; |
3087 if (iTmsUplink && iTmsClientSink) |
2954 if (iTmsUplink && iTmsClientSink) |
3088 { |
2955 { |
3089 error = ((TMSClientSink*) iTmsClientSink)->RemoveObserver(*this); |
2956 error = static_cast<TMSClientSink*>(iTmsClientSink)->RemoveObserver( |
2957 *this); |
|
3090 } |
2958 } |
3091 return error; |
2959 return error; |
3092 } |
2960 } |
3093 |
2961 |
3094 gint CTmsAudioServicesTestClass::CreateVolumeEffect() |
2962 gint CTmsAudioServicesTestClass::CreateVolumeEffect() |
3098 if (iFactory && iTmsDnlink && !iTmsDnlinkEffect) |
2966 if (iFactory && iTmsDnlink && !iTmsDnlinkEffect) |
3099 { |
2967 { |
3100 status = iFactory->CreateEffect(TMS_EFFECT_VOLUME, iTmsDnlinkEffect); |
2968 status = iFactory->CreateEffect(TMS_EFFECT_VOLUME, iTmsDnlinkEffect); |
3101 if (status == KErrNone) |
2969 if (status == KErrNone) |
3102 { |
2970 { |
3103 ((TMSVolumeEffect*) iTmsDnlinkEffect)->AddObserver(*this, NULL); |
2971 static_cast<TMSVolumeEffect*>(iTmsDnlinkEffect)->AddObserver(*this, |
2972 NULL); |
|
3104 } |
2973 } |
3105 } |
2974 } |
3106 RDebug::Printf("[TMS STIF] CreateVolumeEffect Return [%d]", status); |
2975 RDebug::Printf("[TMS STIF] CreateVolumeEffect Return [%d]", status); |
3107 return status; |
2976 return status; |
3108 } |
2977 } |
3115 { |
2984 { |
3116 status = iFactory->CreateEffect(TMS_EFFECT_GLOBAL_VOL, iGlobalVol); |
2985 status = iFactory->CreateEffect(TMS_EFFECT_GLOBAL_VOL, iGlobalVol); |
3117 |
2986 |
3118 if (status == KErrNone) |
2987 if (status == KErrNone) |
3119 { |
2988 { |
3120 ((TMSGlobalVolEffect*) iGlobalVol)->AddObserver(*this, NULL); |
2989 static_cast<TMSGlobalVolEffect*>(iGlobalVol)->AddObserver(*this, |
3121 iLog->Log( |
2990 NULL); |
3122 _L("CTmsAudioServicesTestClass::CreateVolumeGlobleEffect - AddObserver")); |
2991 iLog->Log(_L("CTmsAudioServicesTestClass::CreateVolumeGlobleEffect - AddObserver")); |
3123 } |
2992 } |
3124 } |
2993 } |
3125 RDebug::Printf("[TMS STIF] CreateVolumeGlobleEffect Return [%d]", status); |
2994 RDebug::Printf("[TMS STIF] CreateVolumeGlobleEffect Return [%d]", status); |
3126 return status; |
2995 return status; |
3127 } |
2996 } |
3128 |
2997 |
3129 TInt CTmsAudioServicesTestClass::AddVolumeEffectToStream(CStifItemParser& /*aItem*/) |
2998 TInt CTmsAudioServicesTestClass::AddVolumeEffectToStream( |
2999 CStifItemParser& /*aItem*/) |
|
3130 { |
3000 { |
3131 iLog->Log(_L("CTmsAudioServicesTestClass::AddVolumeEffectToStream")); |
3001 iLog->Log(_L("CTmsAudioServicesTestClass::AddVolumeEffectToStream")); |
3132 TInt error = KErrNone; |
3002 TInt error = KErrNone; |
3133 if (iTmsDnlink && iTmsDnlinkEffect) |
3003 if (iTmsDnlink && iTmsDnlinkEffect) |
3134 { |
3004 { |
3150 } |
3020 } |
3151 |
3021 |
3152 TInt CTmsAudioServicesTestClass::RemoveGlobleVolumeEffectToStream( |
3022 TInt CTmsAudioServicesTestClass::RemoveGlobleVolumeEffectToStream( |
3153 CStifItemParser& /*aItem*/) |
3023 CStifItemParser& /*aItem*/) |
3154 { |
3024 { |
3155 iLog->Log( |
3025 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveGlobleVolumeEffectToStream")); |
3156 _L("CTmsAudioServicesTestClass::RemoveGlobleVolumeEffectToStream")); |
|
3157 TInt error = KErrNone; |
3026 TInt error = KErrNone; |
3158 if (iTmsDnlink && iGlobalVol) |
3027 if (iTmsDnlink && iGlobalVol) |
3159 { |
3028 { |
3160 error = iTmsDnlink->RemoveEffect(iGlobalVol); |
3029 error = iTmsDnlink->RemoveEffect(iGlobalVol); |
3161 } |
3030 } |
3170 if (iFactory && iTmsUplink && !iTmsUplinkEffect) |
3039 if (iFactory && iTmsUplink && !iTmsUplinkEffect) |
3171 { |
3040 { |
3172 status = iFactory->CreateEffect(TMS_EFFECT_GAIN, iTmsUplinkEffect); |
3041 status = iFactory->CreateEffect(TMS_EFFECT_GAIN, iTmsUplinkEffect); |
3173 if (status == KErrNone) |
3042 if (status == KErrNone) |
3174 { |
3043 { |
3175 ((TMSGainEffect*) iTmsUplinkEffect)->AddObserver(*this, NULL); |
3044 static_cast<TMSGainEffect*>(iTmsUplinkEffect)->AddObserver(*this, |
3045 NULL); |
|
3176 } |
3046 } |
3177 } |
3047 } |
3178 RDebug::Printf("[TMS STIF] CreateGainEffect Return [%d]", status); |
3048 RDebug::Printf("[TMS STIF] CreateGainEffect Return [%d]", status); |
3179 return status; |
3049 return status; |
3180 } |
3050 } |
3186 if (iFactory && !iGlobalGain) |
3056 if (iFactory && !iGlobalGain) |
3187 { |
3057 { |
3188 status = iFactory->CreateEffect(TMS_EFFECT_GLOBAL_GAIN, iGlobalGain); |
3058 status = iFactory->CreateEffect(TMS_EFFECT_GLOBAL_GAIN, iGlobalGain); |
3189 if (status == KErrNone) |
3059 if (status == KErrNone) |
3190 { |
3060 { |
3191 ((TMSGlobalGainEffect*) iGlobalGain)->AddObserver(*this, NULL); |
3061 static_cast<TMSGlobalGainEffect*>(iGlobalGain)->AddObserver(*this, |
3062 NULL); |
|
3192 } |
3063 } |
3193 } |
3064 } |
3194 RDebug::Printf("[TMS STIF] CreateGlobleGainEffect Return [%d]", status); |
3065 RDebug::Printf("[TMS STIF] CreateGlobleGainEffect Return [%d]", status); |
3195 return status; |
3066 return status; |
3196 } |
3067 } |
3197 |
3068 |
3198 TInt CTmsAudioServicesTestClass::AddGainEffectToStream(CStifItemParser& /*aItem*/) |
3069 TInt CTmsAudioServicesTestClass::AddGainEffectToStream( |
3070 CStifItemParser& /*aItem*/) |
|
3199 { |
3071 { |
3200 iLog->Log(_L("CTmsAudioServicesTestClass::AddGainEffectToStream")); |
3072 iLog->Log(_L("CTmsAudioServicesTestClass::AddGainEffectToStream")); |
3201 TInt error = KErrNone; |
3073 TInt error = KErrNone; |
3202 if (iTmsUplink && iTmsUplinkEffect) |
3074 if (iTmsUplink && iTmsUplinkEffect) |
3203 { |
3075 { |
3204 error = iTmsUplink->AddEffect(iTmsUplinkEffect); |
3076 error = iTmsUplink->AddEffect(iTmsUplinkEffect); |
3205 } |
3077 } |
3206 return error; |
3078 return error; |
3207 } |
3079 } |
3208 |
3080 |
3209 TInt CTmsAudioServicesTestClass::AddGlobleGainEffectToStream(CStifItemParser& /*aItem*/) |
3081 TInt CTmsAudioServicesTestClass::AddGlobleGainEffectToStream( |
3082 CStifItemParser& /*aItem*/) |
|
3210 { |
3083 { |
3211 iLog->Log(_L("CTmsAudioServicesTestClass::AddGlobleGainEffectToStream")); |
3084 iLog->Log(_L("CTmsAudioServicesTestClass::AddGlobleGainEffectToStream")); |
3212 TInt error = KErrNone; |
3085 TInt error = KErrNone; |
3213 if (iTmsUplink && iGlobalGain) |
3086 if (iTmsUplink && iGlobalGain) |
3214 { |
3087 { |
3218 } |
3091 } |
3219 |
3092 |
3220 TInt CTmsAudioServicesTestClass::RemoveGlobleGainEffectToStream( |
3093 TInt CTmsAudioServicesTestClass::RemoveGlobleGainEffectToStream( |
3221 CStifItemParser& /*aItem*/) |
3094 CStifItemParser& /*aItem*/) |
3222 { |
3095 { |
3223 iLog->Log( |
3096 iLog->Log(_L("CTmsAudioServicesTestClass::RemoveGlobleGainEffectToStream")); |
3224 _L("CTmsAudioServicesTestClass::RemoveGlobleGainEffectToStream")); |
|
3225 TInt error = KErrNone; |
3097 TInt error = KErrNone; |
3226 if (iTmsUplink && iGlobalGain) |
3098 if (iTmsUplink && iGlobalGain) |
3227 { |
3099 { |
3228 error = iTmsUplink->RemoveEffect(iGlobalGain); |
3100 error = iTmsUplink->RemoveEffect(iGlobalGain); |
3229 } |
3101 } |
3253 iRecBuf->GetDataPtr(srcptr); |
3125 iRecBuf->GetDataPtr(srcptr); |
3254 iRecBuf->GetDataSize(srcsize); |
3126 iRecBuf->GetDataSize(srcsize); |
3255 |
3127 |
3256 Mem::Copy(desptr, srcptr, srcsize); |
3128 Mem::Copy(desptr, srcptr, srcsize); |
3257 |
3129 |
3258 ((TMSClientSource*) iTmsClientSource)->BufferFilled(*iPlayBuf); |
3130 static_cast<TMSClientSource*>(iTmsClientSource)->BufferFilled( |
3259 ((TMSClientSink*) iTmsClientSink)->BufferProcessed(iRecBuf); |
3131 *iPlayBuf); |
3132 static_cast<TMSClientSink*>(iTmsClientSink)->BufferProcessed(iRecBuf); |
|
3260 |
3133 |
3261 iPlayBufReady = EFalse; // buf filled, ready for FillBuffer |
3134 iPlayBufReady = EFalse; // buf filled, ready for FillBuffer |
3262 iRecBufReady = EFalse; // buf consumed, ready for EmptyBuffer |
3135 iRecBufReady = EFalse; // buf consumed, ready for EmptyBuffer |
3263 } |
3136 } |
3264 |
3137 |