freeswitch/libs/unimrcp/unimrcp.sln

448 lines
30 KiB
Plaintext
Raw Normal View History


Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libs", "libs", "{5377DC3A-DB96-4819-8AAF-2A75F3A69119}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "modules", "modules", "{493A1DB9-6E7C-48C7-93B5-F75C3C25B9DF}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "platforms", "platforms", "{8E282AE2-038C-49FE-AC67-BC9615AFD800}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "plugins", "plugins", "{09BABD45-8F30-4F99-B8B8-8DD78F6804DB}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{AC4356E8-48A1-4D2D-AFB1-11CF30B974CD}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unimrcpserver", "platforms\unimrcp-server\unimrcpserver.vcproj", "{592CF22D-3F8F-4A77-A174-130D77B7623B}"
ProjectSection(ProjectDependencies) = postProject
{C98AF157-352E-4737-BD30-A24E2647F5AE} = {C98AF157-352E-4737-BD30-A24E2647F5AE}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aprtoolkit", "libs\apr-toolkit\aprtoolkit.vcproj", "{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mpf", "libs\mpf\mpf.vcproj", "{B5A00BFA-6083-4FAE-A097-71642D6473B5}"
ProjectSection(ProjectDependencies) = postProject
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2} = {13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcp", "libs\mrcp\mrcp.vcproj", "{1C320193-46A6-4B34-9C56-8AB584FC1B56}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcpsignaling", "libs\mrcp-signaling\mrcpsignaling.vcproj", "{12A49562-BAB9-43A3-A21D-15B60BBB4C31}"
ProjectSection(ProjectDependencies) = postProject
{B5A00BFA-6083-4FAE-A097-71642D6473B5} = {B5A00BFA-6083-4FAE-A097-71642D6473B5}
{1C320193-46A6-4B34-9C56-8AB584FC1B56} = {1C320193-46A6-4B34-9C56-8AB584FC1B56}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcpserver", "libs\mrcp-server\mrcpserver.vcproj", "{18B1F35A-10F8-4287-9B37-2D10501B0B38}"
ProjectSection(ProjectDependencies) = postProject
{12A49562-BAB9-43A3-A21D-15B60BBB4C31} = {12A49562-BAB9-43A3-A21D-15B60BBB4C31}
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA} = {A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C} = {843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libunimrcpserver", "platforms\libunimrcp-server\libunimrcpserver.vcproj", "{C98AF157-352E-4737-BD30-A24E2647F5AE}"
ProjectSection(ProjectDependencies) = postProject
{DEB01ACB-D65F-4A62-AED9-58C1054499E9} = {DEB01ACB-D65F-4A62-AED9-58C1054499E9}
{18B1F35A-10F8-4287-9B37-2D10501B0B38} = {18B1F35A-10F8-4287-9B37-2D10501B0B38}
{746F3632-5BB2-4570-9453-31D6D58A7D8E} = {746F3632-5BB2-4570-9453-31D6D58A7D8E}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcpsofiasip", "modules\mrcp-sofiasip\mrcpsofiasip.vcproj", "{746F3632-5BB2-4570-9453-31D6D58A7D8E}"
ProjectSection(ProjectDependencies) = postProject
{12A49562-BAB9-43A3-A21D-15B60BBB4C31} = {12A49562-BAB9-43A3-A21D-15B60BBB4C31}
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA} = {A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcpclient", "libs\mrcp-client\mrcpclient.vcproj", "{72782932-37CC-46AE-8C7F-9A7B1A6EE108}"
ProjectSection(ProjectDependencies) = postProject
{12A49562-BAB9-43A3-A21D-15B60BBB4C31} = {12A49562-BAB9-43A3-A21D-15B60BBB4C31}
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA} = {A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libunimrcpclient", "platforms\libunimrcp-client\libunimrcpclient.vcproj", "{EE157390-1E85-416C-946E-620E32C9AD33}"
ProjectSection(ProjectDependencies) = postProject
{DEB01ACB-D65F-4A62-AED9-58C1054499E9} = {DEB01ACB-D65F-4A62-AED9-58C1054499E9}
{746F3632-5BB2-4570-9453-31D6D58A7D8E} = {746F3632-5BB2-4570-9453-31D6D58A7D8E}
{72782932-37CC-46AE-8C7F-9A7B1A6EE108} = {72782932-37CC-46AE-8C7F-9A7B1A6EE108}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unimrcpclient", "platforms\unimrcp-client\unimrcpclient.vcproj", "{57FAF32E-49FD-491F-895D-132D0D5EFE0A}"
ProjectSection(ProjectDependencies) = postProject
{EE157390-1E85-416C-946E-620E32C9AD33} = {EE157390-1E85-416C-946E-620E32C9AD33}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcpv2transport", "libs\mrcpv2-transport\mrcpv2transport.vcproj", "{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}"
ProjectSection(ProjectDependencies) = postProject
{1C320193-46A6-4B34-9C56-8AB584FC1B56} = {1C320193-46A6-4B34-9C56-8AB584FC1B56}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcpengine", "libs\mrcp-engine\mrcpengine.vcproj", "{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}"
ProjectSection(ProjectDependencies) = postProject
{B5A00BFA-6083-4FAE-A097-71642D6473B5} = {B5A00BFA-6083-4FAE-A097-71642D6473B5}
{1C320193-46A6-4B34-9C56-8AB584FC1B56} = {1C320193-46A6-4B34-9C56-8AB584FC1B56}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demosynth", "plugins\demo-synth\demosynth.vcproj", "{92BFA534-C419-4EB2-AAA3-510653F38F08}"
ProjectSection(ProjectDependencies) = postProject
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C} = {843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demorecog", "plugins\demo-recog\demorecog.vcproj", "{B495B6D9-AF84-479D-B30A-313C16EF8BFD}"
ProjectSection(ProjectDependencies) = postProject
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C} = {843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "strtablegen", "tests\strtablegen\strtablegen.vcproj", "{79EF9F1D-E211-4ED1-91D2-FC935AB3A872}"
ProjectSection(ProjectDependencies) = postProject
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2} = {13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "apttest", "tests\apttest\apttest.vcproj", "{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15}"
ProjectSection(ProjectDependencies) = postProject
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2} = {13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mpftest", "tests\mpftest\mpftest.vcproj", "{DCF01B1C-5268-44F3-9130-D647FABFB663}"
ProjectSection(ProjectDependencies) = postProject
{B5A00BFA-6083-4FAE-A097-71642D6473B5} = {B5A00BFA-6083-4FAE-A097-71642D6473B5}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcptest", "tests\mrcptest\mrcptest.vcproj", "{3CA97077-6210-4362-998A-D15A35EEAA08}"
ProjectSection(ProjectDependencies) = postProject
{1C320193-46A6-4B34-9C56-8AB584FC1B56} = {1C320193-46A6-4B34-9C56-8AB584FC1B56}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{62083CC3-13BF-49EA-BFE8-4C9337C0D82C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unirtsp", "libs\uni-rtsp\unirtsp.vcproj", "{504B3154-7A4F-459D-9877-B951021C3F1F}"
ProjectSection(ProjectDependencies) = postProject
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2} = {13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rtsptest", "tests\rtsptest\rtsptest.vcproj", "{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335}"
ProjectSection(ProjectDependencies) = postProject
{504B3154-7A4F-459D-9877-B951021C3F1F} = {504B3154-7A4F-459D-9877-B951021C3F1F}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcpunirtsp", "modules\mrcp-unirtsp\mrcpunirtsp.vcproj", "{DEB01ACB-D65F-4A62-AED9-58C1054499E9}"
ProjectSection(ProjectDependencies) = postProject
{12A49562-BAB9-43A3-A21D-15B60BBB4C31} = {12A49562-BAB9-43A3-A21D-15B60BBB4C31}
{504B3154-7A4F-459D-9877-B951021C3F1F} = {504B3154-7A4F-459D-9877-B951021C3F1F}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "prepare", "build\tools\prepare.vcproj", "{01D63BF5-7798-4746-852A-4B45229BB735}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unimrcpservice", "build\tools\unimrcpservice.vcproj", "{4714EF49-BFD5-4B22-95F7-95A07F1EAC25}"
ProjectSection(ProjectDependencies) = postProject
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2} = {13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}
EndProjectSection
EndProject
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "asrclient", "platforms\asr-client\asrclient.vcproj", "{6B83AC6D-01CE-4E1C-81CE-02AD8116C684}"
ProjectSection(ProjectDependencies) = postProject
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3} = {272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libasrclient", "platforms\libasr-client\libasrclient.vcproj", "{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}"
ProjectSection(ProjectDependencies) = postProject
{EE157390-1E85-416C-946E-620E32C9AD33} = {EE157390-1E85-416C-946E-620E32C9AD33}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "umc", "platforms\umc\umc.vcproj", "{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894}"
ProjectSection(ProjectDependencies) = postProject
{EE157390-1E85-416C-946E-620E32C9AD33} = {EE157390-1E85-416C-946E-620E32C9AD33}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mrcprecorder", "plugins\mrcp-recorder\mrcprecorder.vcproj", "{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2}"
ProjectSection(ProjectDependencies) = postProject
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C} = {843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "conf", "conf", "{9155EBB8-E7DD-49AE-A86A-7B90B9F09888}"
ProjectSection(SolutionItems) = preProject
conf\logger.xml = conf\logger.xml
conf\unimrcpclient.xml = conf\unimrcpclient.xml
conf\unimrcpclient.xsd = conf\unimrcpclient.xsd
conf\unimrcpserver.xml = conf\unimrcpserver.xml
conf\unimrcpserver.xsd = conf\unimrcpserver.xsd
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "client-profiles", "client-profiles", "{F2D6C1AF-0C05-4695-84AF-15A2F92F9899}"
ProjectSection(SolutionItems) = preProject
conf\client-profiles\lumenvox.xml = conf\client-profiles\lumenvox.xml
conf\client-profiles\nuance.xml = conf\client-profiles\nuance.xml
conf\client-profiles\unimrcp.xml = conf\client-profiles\unimrcp.xml
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "demoverifier", "plugins\demo-verifier\demoverifier.vcproj", "{F7563CAD-5C95-46E5-89B7-0953C6C6E746}"
ProjectSection(ProjectDependencies) = postProject
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C} = {843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{592CF22D-3F8F-4A77-A174-130D77B7623B}.Debug|Win32.ActiveCfg = Debug|Win32
{592CF22D-3F8F-4A77-A174-130D77B7623B}.Debug|Win32.Build.0 = Debug|Win32
{592CF22D-3F8F-4A77-A174-130D77B7623B}.Debug|x64.ActiveCfg = Debug|x64
{592CF22D-3F8F-4A77-A174-130D77B7623B}.Debug|x64.Build.0 = Debug|x64
{592CF22D-3F8F-4A77-A174-130D77B7623B}.Release|Win32.ActiveCfg = Release|Win32
{592CF22D-3F8F-4A77-A174-130D77B7623B}.Release|Win32.Build.0 = Release|Win32
{592CF22D-3F8F-4A77-A174-130D77B7623B}.Release|x64.ActiveCfg = Release|x64
{592CF22D-3F8F-4A77-A174-130D77B7623B}.Release|x64.Build.0 = Release|x64
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}.Debug|Win32.ActiveCfg = Debug|Win32
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}.Debug|Win32.Build.0 = Debug|Win32
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}.Debug|x64.ActiveCfg = Debug|x64
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}.Debug|x64.Build.0 = Debug|x64
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}.Release|Win32.ActiveCfg = Release|Win32
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}.Release|Win32.Build.0 = Release|Win32
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}.Release|x64.ActiveCfg = Release|x64
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2}.Release|x64.Build.0 = Release|x64
{B5A00BFA-6083-4FAE-A097-71642D6473B5}.Debug|Win32.ActiveCfg = Debug|Win32
{B5A00BFA-6083-4FAE-A097-71642D6473B5}.Debug|Win32.Build.0 = Debug|Win32
{B5A00BFA-6083-4FAE-A097-71642D6473B5}.Debug|x64.ActiveCfg = Debug|x64
{B5A00BFA-6083-4FAE-A097-71642D6473B5}.Debug|x64.Build.0 = Debug|x64
{B5A00BFA-6083-4FAE-A097-71642D6473B5}.Release|Win32.ActiveCfg = Release|Win32
{B5A00BFA-6083-4FAE-A097-71642D6473B5}.Release|Win32.Build.0 = Release|Win32
{B5A00BFA-6083-4FAE-A097-71642D6473B5}.Release|x64.ActiveCfg = Release|x64
{B5A00BFA-6083-4FAE-A097-71642D6473B5}.Release|x64.Build.0 = Release|x64
{1C320193-46A6-4B34-9C56-8AB584FC1B56}.Debug|Win32.ActiveCfg = Debug|Win32
{1C320193-46A6-4B34-9C56-8AB584FC1B56}.Debug|Win32.Build.0 = Debug|Win32
{1C320193-46A6-4B34-9C56-8AB584FC1B56}.Debug|x64.ActiveCfg = Debug|x64
{1C320193-46A6-4B34-9C56-8AB584FC1B56}.Debug|x64.Build.0 = Debug|x64
{1C320193-46A6-4B34-9C56-8AB584FC1B56}.Release|Win32.ActiveCfg = Release|Win32
{1C320193-46A6-4B34-9C56-8AB584FC1B56}.Release|Win32.Build.0 = Release|Win32
{1C320193-46A6-4B34-9C56-8AB584FC1B56}.Release|x64.ActiveCfg = Release|x64
{1C320193-46A6-4B34-9C56-8AB584FC1B56}.Release|x64.Build.0 = Release|x64
{12A49562-BAB9-43A3-A21D-15B60BBB4C31}.Debug|Win32.ActiveCfg = Debug|Win32
{12A49562-BAB9-43A3-A21D-15B60BBB4C31}.Debug|Win32.Build.0 = Debug|Win32
{12A49562-BAB9-43A3-A21D-15B60BBB4C31}.Debug|x64.ActiveCfg = Debug|x64
{12A49562-BAB9-43A3-A21D-15B60BBB4C31}.Debug|x64.Build.0 = Debug|x64
{12A49562-BAB9-43A3-A21D-15B60BBB4C31}.Release|Win32.ActiveCfg = Release|Win32
{12A49562-BAB9-43A3-A21D-15B60BBB4C31}.Release|Win32.Build.0 = Release|Win32
{12A49562-BAB9-43A3-A21D-15B60BBB4C31}.Release|x64.ActiveCfg = Release|x64
{12A49562-BAB9-43A3-A21D-15B60BBB4C31}.Release|x64.Build.0 = Release|x64
{18B1F35A-10F8-4287-9B37-2D10501B0B38}.Debug|Win32.ActiveCfg = Debug|Win32
{18B1F35A-10F8-4287-9B37-2D10501B0B38}.Debug|Win32.Build.0 = Debug|Win32
{18B1F35A-10F8-4287-9B37-2D10501B0B38}.Debug|x64.ActiveCfg = Debug|x64
{18B1F35A-10F8-4287-9B37-2D10501B0B38}.Debug|x64.Build.0 = Debug|x64
{18B1F35A-10F8-4287-9B37-2D10501B0B38}.Release|Win32.ActiveCfg = Release|Win32
{18B1F35A-10F8-4287-9B37-2D10501B0B38}.Release|Win32.Build.0 = Release|Win32
{18B1F35A-10F8-4287-9B37-2D10501B0B38}.Release|x64.ActiveCfg = Release|x64
{18B1F35A-10F8-4287-9B37-2D10501B0B38}.Release|x64.Build.0 = Release|x64
{C98AF157-352E-4737-BD30-A24E2647F5AE}.Debug|Win32.ActiveCfg = Debug|Win32
{C98AF157-352E-4737-BD30-A24E2647F5AE}.Debug|Win32.Build.0 = Debug|Win32
{C98AF157-352E-4737-BD30-A24E2647F5AE}.Debug|x64.ActiveCfg = Debug|x64
{C98AF157-352E-4737-BD30-A24E2647F5AE}.Debug|x64.Build.0 = Debug|x64
{C98AF157-352E-4737-BD30-A24E2647F5AE}.Release|Win32.ActiveCfg = Release|Win32
{C98AF157-352E-4737-BD30-A24E2647F5AE}.Release|Win32.Build.0 = Release|Win32
{C98AF157-352E-4737-BD30-A24E2647F5AE}.Release|x64.ActiveCfg = Release|x64
{C98AF157-352E-4737-BD30-A24E2647F5AE}.Release|x64.Build.0 = Release|x64
{746F3632-5BB2-4570-9453-31D6D58A7D8E}.Debug|Win32.ActiveCfg = Debug|Win32
{746F3632-5BB2-4570-9453-31D6D58A7D8E}.Debug|Win32.Build.0 = Debug|Win32
{746F3632-5BB2-4570-9453-31D6D58A7D8E}.Debug|x64.ActiveCfg = Debug|x64
{746F3632-5BB2-4570-9453-31D6D58A7D8E}.Debug|x64.Build.0 = Debug|x64
{746F3632-5BB2-4570-9453-31D6D58A7D8E}.Release|Win32.ActiveCfg = Release|Win32
{746F3632-5BB2-4570-9453-31D6D58A7D8E}.Release|Win32.Build.0 = Release|Win32
{746F3632-5BB2-4570-9453-31D6D58A7D8E}.Release|x64.ActiveCfg = Release|x64
{746F3632-5BB2-4570-9453-31D6D58A7D8E}.Release|x64.Build.0 = Release|x64
{72782932-37CC-46AE-8C7F-9A7B1A6EE108}.Debug|Win32.ActiveCfg = Debug|Win32
{72782932-37CC-46AE-8C7F-9A7B1A6EE108}.Debug|Win32.Build.0 = Debug|Win32
{72782932-37CC-46AE-8C7F-9A7B1A6EE108}.Debug|x64.ActiveCfg = Debug|x64
{72782932-37CC-46AE-8C7F-9A7B1A6EE108}.Debug|x64.Build.0 = Debug|x64
{72782932-37CC-46AE-8C7F-9A7B1A6EE108}.Release|Win32.ActiveCfg = Release|Win32
{72782932-37CC-46AE-8C7F-9A7B1A6EE108}.Release|Win32.Build.0 = Release|Win32
{72782932-37CC-46AE-8C7F-9A7B1A6EE108}.Release|x64.ActiveCfg = Release|x64
{72782932-37CC-46AE-8C7F-9A7B1A6EE108}.Release|x64.Build.0 = Release|x64
{EE157390-1E85-416C-946E-620E32C9AD33}.Debug|Win32.ActiveCfg = Debug|Win32
{EE157390-1E85-416C-946E-620E32C9AD33}.Debug|Win32.Build.0 = Debug|Win32
{EE157390-1E85-416C-946E-620E32C9AD33}.Debug|x64.ActiveCfg = Debug|x64
{EE157390-1E85-416C-946E-620E32C9AD33}.Debug|x64.Build.0 = Debug|x64
{EE157390-1E85-416C-946E-620E32C9AD33}.Release|Win32.ActiveCfg = Release|Win32
{EE157390-1E85-416C-946E-620E32C9AD33}.Release|Win32.Build.0 = Release|Win32
{EE157390-1E85-416C-946E-620E32C9AD33}.Release|x64.ActiveCfg = Release|x64
{EE157390-1E85-416C-946E-620E32C9AD33}.Release|x64.Build.0 = Release|x64
{57FAF32E-49FD-491F-895D-132D0D5EFE0A}.Debug|Win32.ActiveCfg = Debug|Win32
{57FAF32E-49FD-491F-895D-132D0D5EFE0A}.Debug|Win32.Build.0 = Debug|Win32
{57FAF32E-49FD-491F-895D-132D0D5EFE0A}.Debug|x64.ActiveCfg = Debug|x64
{57FAF32E-49FD-491F-895D-132D0D5EFE0A}.Debug|x64.Build.0 = Debug|x64
{57FAF32E-49FD-491F-895D-132D0D5EFE0A}.Release|Win32.ActiveCfg = Release|Win32
{57FAF32E-49FD-491F-895D-132D0D5EFE0A}.Release|Win32.Build.0 = Release|Win32
{57FAF32E-49FD-491F-895D-132D0D5EFE0A}.Release|x64.ActiveCfg = Release|x64
{57FAF32E-49FD-491F-895D-132D0D5EFE0A}.Release|x64.Build.0 = Release|x64
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}.Debug|Win32.ActiveCfg = Debug|Win32
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}.Debug|Win32.Build.0 = Debug|Win32
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}.Debug|x64.ActiveCfg = Debug|x64
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}.Debug|x64.Build.0 = Debug|x64
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}.Release|Win32.ActiveCfg = Release|Win32
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}.Release|Win32.Build.0 = Release|Win32
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}.Release|x64.ActiveCfg = Release|x64
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA}.Release|x64.Build.0 = Release|x64
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}.Debug|Win32.ActiveCfg = Debug|Win32
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}.Debug|Win32.Build.0 = Debug|Win32
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}.Debug|x64.ActiveCfg = Debug|x64
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}.Debug|x64.Build.0 = Debug|x64
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}.Release|Win32.ActiveCfg = Release|Win32
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}.Release|Win32.Build.0 = Release|Win32
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}.Release|x64.ActiveCfg = Release|x64
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C}.Release|x64.Build.0 = Release|x64
{92BFA534-C419-4EB2-AAA3-510653F38F08}.Debug|Win32.ActiveCfg = Debug|Win32
{92BFA534-C419-4EB2-AAA3-510653F38F08}.Debug|Win32.Build.0 = Debug|Win32
{92BFA534-C419-4EB2-AAA3-510653F38F08}.Debug|x64.ActiveCfg = Debug|x64
{92BFA534-C419-4EB2-AAA3-510653F38F08}.Debug|x64.Build.0 = Debug|x64
{92BFA534-C419-4EB2-AAA3-510653F38F08}.Release|Win32.ActiveCfg = Release|Win32
{92BFA534-C419-4EB2-AAA3-510653F38F08}.Release|Win32.Build.0 = Release|Win32
{92BFA534-C419-4EB2-AAA3-510653F38F08}.Release|x64.ActiveCfg = Release|x64
{92BFA534-C419-4EB2-AAA3-510653F38F08}.Release|x64.Build.0 = Release|x64
{B495B6D9-AF84-479D-B30A-313C16EF8BFD}.Debug|Win32.ActiveCfg = Debug|Win32
{B495B6D9-AF84-479D-B30A-313C16EF8BFD}.Debug|Win32.Build.0 = Debug|Win32
{B495B6D9-AF84-479D-B30A-313C16EF8BFD}.Debug|x64.ActiveCfg = Debug|x64
{B495B6D9-AF84-479D-B30A-313C16EF8BFD}.Debug|x64.Build.0 = Debug|x64
{B495B6D9-AF84-479D-B30A-313C16EF8BFD}.Release|Win32.ActiveCfg = Release|Win32
{B495B6D9-AF84-479D-B30A-313C16EF8BFD}.Release|Win32.Build.0 = Release|Win32
{B495B6D9-AF84-479D-B30A-313C16EF8BFD}.Release|x64.ActiveCfg = Release|x64
{B495B6D9-AF84-479D-B30A-313C16EF8BFD}.Release|x64.Build.0 = Release|x64
{79EF9F1D-E211-4ED1-91D2-FC935AB3A872}.Debug|Win32.ActiveCfg = Debug|Win32
{79EF9F1D-E211-4ED1-91D2-FC935AB3A872}.Debug|Win32.Build.0 = Debug|Win32
{79EF9F1D-E211-4ED1-91D2-FC935AB3A872}.Debug|x64.ActiveCfg = Debug|x64
{79EF9F1D-E211-4ED1-91D2-FC935AB3A872}.Debug|x64.Build.0 = Debug|x64
{79EF9F1D-E211-4ED1-91D2-FC935AB3A872}.Release|Win32.ActiveCfg = Release|Win32
{79EF9F1D-E211-4ED1-91D2-FC935AB3A872}.Release|Win32.Build.0 = Release|Win32
{79EF9F1D-E211-4ED1-91D2-FC935AB3A872}.Release|x64.ActiveCfg = Release|x64
{79EF9F1D-E211-4ED1-91D2-FC935AB3A872}.Release|x64.Build.0 = Release|x64
{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15}.Debug|Win32.ActiveCfg = Debug|Win32
{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15}.Debug|Win32.Build.0 = Debug|Win32
{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15}.Debug|x64.ActiveCfg = Debug|x64
{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15}.Debug|x64.Build.0 = Debug|x64
{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15}.Release|Win32.ActiveCfg = Release|Win32
{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15}.Release|Win32.Build.0 = Release|Win32
{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15}.Release|x64.ActiveCfg = Release|x64
{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15}.Release|x64.Build.0 = Release|x64
{DCF01B1C-5268-44F3-9130-D647FABFB663}.Debug|Win32.ActiveCfg = Debug|Win32
{DCF01B1C-5268-44F3-9130-D647FABFB663}.Debug|Win32.Build.0 = Debug|Win32
{DCF01B1C-5268-44F3-9130-D647FABFB663}.Debug|x64.ActiveCfg = Debug|x64
{DCF01B1C-5268-44F3-9130-D647FABFB663}.Debug|x64.Build.0 = Debug|x64
{DCF01B1C-5268-44F3-9130-D647FABFB663}.Release|Win32.ActiveCfg = Release|Win32
{DCF01B1C-5268-44F3-9130-D647FABFB663}.Release|Win32.Build.0 = Release|Win32
{DCF01B1C-5268-44F3-9130-D647FABFB663}.Release|x64.ActiveCfg = Release|x64
{DCF01B1C-5268-44F3-9130-D647FABFB663}.Release|x64.Build.0 = Release|x64
{3CA97077-6210-4362-998A-D15A35EEAA08}.Debug|Win32.ActiveCfg = Debug|Win32
{3CA97077-6210-4362-998A-D15A35EEAA08}.Debug|Win32.Build.0 = Debug|Win32
{3CA97077-6210-4362-998A-D15A35EEAA08}.Debug|x64.ActiveCfg = Debug|x64
{3CA97077-6210-4362-998A-D15A35EEAA08}.Debug|x64.Build.0 = Debug|x64
{3CA97077-6210-4362-998A-D15A35EEAA08}.Release|Win32.ActiveCfg = Release|Win32
{3CA97077-6210-4362-998A-D15A35EEAA08}.Release|Win32.Build.0 = Release|Win32
{3CA97077-6210-4362-998A-D15A35EEAA08}.Release|x64.ActiveCfg = Release|x64
{3CA97077-6210-4362-998A-D15A35EEAA08}.Release|x64.Build.0 = Release|x64
{504B3154-7A4F-459D-9877-B951021C3F1F}.Debug|Win32.ActiveCfg = Debug|Win32
{504B3154-7A4F-459D-9877-B951021C3F1F}.Debug|Win32.Build.0 = Debug|Win32
{504B3154-7A4F-459D-9877-B951021C3F1F}.Debug|x64.ActiveCfg = Debug|x64
{504B3154-7A4F-459D-9877-B951021C3F1F}.Debug|x64.Build.0 = Debug|x64
{504B3154-7A4F-459D-9877-B951021C3F1F}.Release|Win32.ActiveCfg = Release|Win32
{504B3154-7A4F-459D-9877-B951021C3F1F}.Release|Win32.Build.0 = Release|Win32
{504B3154-7A4F-459D-9877-B951021C3F1F}.Release|x64.ActiveCfg = Release|x64
{504B3154-7A4F-459D-9877-B951021C3F1F}.Release|x64.Build.0 = Release|x64
{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335}.Debug|Win32.ActiveCfg = Debug|Win32
{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335}.Debug|Win32.Build.0 = Debug|Win32
{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335}.Debug|x64.ActiveCfg = Debug|x64
{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335}.Debug|x64.Build.0 = Debug|x64
{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335}.Release|Win32.ActiveCfg = Release|Win32
{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335}.Release|Win32.Build.0 = Release|Win32
{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335}.Release|x64.ActiveCfg = Release|x64
{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335}.Release|x64.Build.0 = Release|x64
{DEB01ACB-D65F-4A62-AED9-58C1054499E9}.Debug|Win32.ActiveCfg = Debug|Win32
{DEB01ACB-D65F-4A62-AED9-58C1054499E9}.Debug|Win32.Build.0 = Debug|Win32
{DEB01ACB-D65F-4A62-AED9-58C1054499E9}.Debug|x64.ActiveCfg = Debug|x64
{DEB01ACB-D65F-4A62-AED9-58C1054499E9}.Debug|x64.Build.0 = Debug|x64
{DEB01ACB-D65F-4A62-AED9-58C1054499E9}.Release|Win32.ActiveCfg = Release|Win32
{DEB01ACB-D65F-4A62-AED9-58C1054499E9}.Release|Win32.Build.0 = Release|Win32
{DEB01ACB-D65F-4A62-AED9-58C1054499E9}.Release|x64.ActiveCfg = Release|x64
{DEB01ACB-D65F-4A62-AED9-58C1054499E9}.Release|x64.Build.0 = Release|x64
{01D63BF5-7798-4746-852A-4B45229BB735}.Debug|Win32.ActiveCfg = Debug|Win32
{01D63BF5-7798-4746-852A-4B45229BB735}.Debug|x64.ActiveCfg = Debug|x64
{01D63BF5-7798-4746-852A-4B45229BB735}.Release|Win32.ActiveCfg = Release|Win32
{01D63BF5-7798-4746-852A-4B45229BB735}.Release|x64.ActiveCfg = Release|x64
{4714EF49-BFD5-4B22-95F7-95A07F1EAC25}.Debug|Win32.ActiveCfg = Debug|Win32
{4714EF49-BFD5-4B22-95F7-95A07F1EAC25}.Debug|x64.ActiveCfg = Debug|x64
{4714EF49-BFD5-4B22-95F7-95A07F1EAC25}.Release|Win32.ActiveCfg = Release|Win32
{4714EF49-BFD5-4B22-95F7-95A07F1EAC25}.Release|x64.ActiveCfg = Release|x64
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{6B83AC6D-01CE-4E1C-81CE-02AD8116C684}.Debug|Win32.ActiveCfg = Debug|Win32
{6B83AC6D-01CE-4E1C-81CE-02AD8116C684}.Debug|Win32.Build.0 = Debug|Win32
{6B83AC6D-01CE-4E1C-81CE-02AD8116C684}.Debug|x64.ActiveCfg = Debug|x64
{6B83AC6D-01CE-4E1C-81CE-02AD8116C684}.Debug|x64.Build.0 = Debug|x64
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{6B83AC6D-01CE-4E1C-81CE-02AD8116C684}.Release|Win32.ActiveCfg = Release|Win32
{6B83AC6D-01CE-4E1C-81CE-02AD8116C684}.Release|Win32.Build.0 = Release|Win32
{6B83AC6D-01CE-4E1C-81CE-02AD8116C684}.Release|x64.ActiveCfg = Release|x64
{6B83AC6D-01CE-4E1C-81CE-02AD8116C684}.Release|x64.Build.0 = Release|x64
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}.Debug|Win32.ActiveCfg = Debug|Win32
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}.Debug|Win32.Build.0 = Debug|Win32
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}.Debug|x64.ActiveCfg = Debug|x64
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}.Debug|x64.Build.0 = Debug|x64
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}.Release|Win32.ActiveCfg = Release|Win32
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}.Release|Win32.Build.0 = Release|Win32
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}.Release|x64.ActiveCfg = Release|x64
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3}.Release|x64.Build.0 = Release|x64
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894}.Debug|Win32.ActiveCfg = Debug|Win32
{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894}.Debug|Win32.Build.0 = Debug|Win32
{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894}.Debug|x64.ActiveCfg = Debug|x64
{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894}.Debug|x64.Build.0 = Debug|x64
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894}.Release|Win32.ActiveCfg = Release|Win32
{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894}.Release|Win32.Build.0 = Release|Win32
{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894}.Release|x64.ActiveCfg = Release|x64
{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894}.Release|x64.Build.0 = Release|x64
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2}.Debug|Win32.ActiveCfg = Debug|Win32
{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2}.Debug|Win32.Build.0 = Debug|Win32
{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2}.Debug|x64.ActiveCfg = Debug|x64
{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2}.Debug|x64.Build.0 = Debug|x64
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2}.Release|Win32.ActiveCfg = Release|Win32
{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2}.Release|Win32.Build.0 = Release|Win32
{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2}.Release|x64.ActiveCfg = Release|x64
{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2}.Release|x64.Build.0 = Release|x64
{F7563CAD-5C95-46E5-89B7-0953C6C6E746}.Debug|Win32.ActiveCfg = Debug|Win32
{F7563CAD-5C95-46E5-89B7-0953C6C6E746}.Debug|Win32.Build.0 = Debug|Win32
{F7563CAD-5C95-46E5-89B7-0953C6C6E746}.Debug|x64.ActiveCfg = Debug|x64
{F7563CAD-5C95-46E5-89B7-0953C6C6E746}.Debug|x64.Build.0 = Debug|x64
{F7563CAD-5C95-46E5-89B7-0953C6C6E746}.Release|Win32.ActiveCfg = Release|Win32
{F7563CAD-5C95-46E5-89B7-0953C6C6E746}.Release|Win32.Build.0 = Release|Win32
{F7563CAD-5C95-46E5-89B7-0953C6C6E746}.Release|x64.ActiveCfg = Release|x64
{F7563CAD-5C95-46E5-89B7-0953C6C6E746}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{13DEECA0-BDD4-4744-A1A2-8EB0A44DF3D2} = {5377DC3A-DB96-4819-8AAF-2A75F3A69119}
{B5A00BFA-6083-4FAE-A097-71642D6473B5} = {5377DC3A-DB96-4819-8AAF-2A75F3A69119}
{1C320193-46A6-4B34-9C56-8AB584FC1B56} = {5377DC3A-DB96-4819-8AAF-2A75F3A69119}
{12A49562-BAB9-43A3-A21D-15B60BBB4C31} = {5377DC3A-DB96-4819-8AAF-2A75F3A69119}
{18B1F35A-10F8-4287-9B37-2D10501B0B38} = {5377DC3A-DB96-4819-8AAF-2A75F3A69119}
{72782932-37CC-46AE-8C7F-9A7B1A6EE108} = {5377DC3A-DB96-4819-8AAF-2A75F3A69119}
{A9EDAC04-6A5F-4BA7-BC0D-CCE7B255B6EA} = {5377DC3A-DB96-4819-8AAF-2A75F3A69119}
{843425BE-9A9A-44F4-A4E3-4B57D6ABD53C} = {5377DC3A-DB96-4819-8AAF-2A75F3A69119}
{504B3154-7A4F-459D-9877-B951021C3F1F} = {5377DC3A-DB96-4819-8AAF-2A75F3A69119}
{746F3632-5BB2-4570-9453-31D6D58A7D8E} = {493A1DB9-6E7C-48C7-93B5-F75C3C25B9DF}
{DEB01ACB-D65F-4A62-AED9-58C1054499E9} = {493A1DB9-6E7C-48C7-93B5-F75C3C25B9DF}
{592CF22D-3F8F-4A77-A174-130D77B7623B} = {8E282AE2-038C-49FE-AC67-BC9615AFD800}
{C98AF157-352E-4737-BD30-A24E2647F5AE} = {8E282AE2-038C-49FE-AC67-BC9615AFD800}
{EE157390-1E85-416C-946E-620E32C9AD33} = {8E282AE2-038C-49FE-AC67-BC9615AFD800}
{57FAF32E-49FD-491F-895D-132D0D5EFE0A} = {8E282AE2-038C-49FE-AC67-BC9615AFD800}
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{6B83AC6D-01CE-4E1C-81CE-02AD8116C684} = {8E282AE2-038C-49FE-AC67-BC9615AFD800}
{272FAFA8-2B2F-4716-B95F-3B37CF2E0CB3} = {8E282AE2-038C-49FE-AC67-BC9615AFD800}
{CD1C52C1-D8E1-4654-AE65-6CCAB38DE894} = {8E282AE2-038C-49FE-AC67-BC9615AFD800}
{92BFA534-C419-4EB2-AAA3-510653F38F08} = {09BABD45-8F30-4F99-B8B8-8DD78F6804DB}
{B495B6D9-AF84-479D-B30A-313C16EF8BFD} = {09BABD45-8F30-4F99-B8B8-8DD78F6804DB}
merge upstream changes to svn r2096 commit 84cd8df5775fa8349c05f6ed81de752931d8ac31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 20 06:34:01 2009 +0000 Provided a bit cleaner solution to adjust scheduler rate (if needed). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1296 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2a83967881043cc98f097eb7e3680fc0424811c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 19:00:47 2009 +0000 Introduced an option to run mpf scheduler n (rate) times faster that real-time. By default everything remains as is. This option aims to workaround a particular issue. Do not use this option, unless you know what you're doing. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1295 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adb09a70e3c5c8b4df1284419d8d38613079cacf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 19 18:16:06 2009 +0000 Added an engine for recorder resource in default config, which I forgot to do before git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1294 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7f450dd3a0f38ea22ec26a700ab494256f669657 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 18:16:03 2009 +0000 Implemented RTCP receiving procedure, made other RTCP related enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1293 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c2a5dc114f639eebff0e8a2583105d51311fd743 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:59:52 2009 +0000 Fixed timers (nodes of the list) to be properly sorted by scheduled to elapse time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1292 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 47d6df92a8c76567a80667f1a556f930cf9718d4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 18 17:50:07 2009 +0000 Set one-8kHz.pcm instead of old one.pcm as default input for asrclient application git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1291 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1ac5e6c2677bdf0da009c0bd729ea9ce3c265b18 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:11:32 2009 +0000 Loading RTCP related settings from config files (unimrcpclient.xml and unimrcpserver.xml respectively) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1290 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9587d418d1e528d7b590280aef25dc89441d55cf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 20:09:28 2009 +0000 Added policies for RTCP BYE transmission and also added optional reason string generation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1289 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 707c89631ea5f03bb0944fa14acde98abc942cc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 17 13:18:36 2009 +0000 Added more checking not to crash on wild pointers passed from user space git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1288 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8b447a59c3939a1ca8bb78da7ca18dcea2680e92 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 16 16:12:19 2009 +0000 Properly tracking the state of RTP/RTCP session to send compound RTCP BYE message when needed. Using local and remote sockaddr in traces. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1287 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ec172c46622e9b9d332caef9989358453669a3c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 21:24:08 2009 +0000 Filled fields of RTCP RR report git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1286 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8dc2333148cfda12658a1b6d0eaf4521a15173bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 18:39:05 2009 +0000 MPF timer related fixes and enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1285 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e63923d6d1e5962205e4abba5e6e5b8a364bb68 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 14 16:29:54 2009 +0000 Added debug trace to indicate waiting for new messages state git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1284 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9a7937cb5cf2ed669bc193ded4cd389282b42230 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:37:39 2009 +0000 Sending first RTCP reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1283 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ebe5ccbdb032edfb8a45cbdd29cc4271b72b1b8f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 20:36:23 2009 +0000 Added an utility function to get current NTP time git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1282 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4421f92ed549842252616802ce46e2bc3716652c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 13 18:17:02 2009 +0000 Fixed RTCP packet fields and alignments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1281 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ec22508d517720a52c5a98a5cdb252df604363 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 20:17:05 2009 +0000 Set RTCP transmission timer if RTCP is enabled git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1280 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7d91738c0d024600050ebc3955642f955eb6aeb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:56:33 2009 +0000 Made timer manager available for media terminations git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1279 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4940bee339c41206af57ff2b623f8211a4c11c07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:50:32 2009 +0000 Do not destroy audio streams while destroying media context, which still contains terminations. Instead just subtract terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1278 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a24d8e814e4fe8d587b87c7a0103e3ecc8cabb6b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:41:00 2009 +0000 Added timer manager (missing from prev commit) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1277 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bc132cbae6e761630960797234ffc76bfcd76897 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 18:38:44 2009 +0000 Reworked timer/clock related entities. mpf_scheduler provides clock for media processing and timers mpf_engine uses media processing clock as it was before mpf_timer_manager uses timer clock to provide timers management routine (set/kill/elapse) for mpf layer mpf_timers can be used only from the context of mpf_scheduler thread (context, streams, callbacks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1276 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f7765d18eeabb7f3d61c51f78c47f1a2667405fc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:59:13 2009 +0000 Removed array of multimedia timers, only one of them is actually used. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1275 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5997acf00aebc18c78294e574d3614fcbc794ac4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 12 14:56:34 2009 +0000 Basically implemented RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1274 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ab5014493a35e1f8f8ba34031e8a884c06afc4c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 21:19:04 2009 +0000 Added new methods to mpf_termination interface such as add() and subtract(). These methods are called when termination is added and subtracted from mpf_context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1273 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b7a388da519acbbc6ecec4ead0e381c63346402 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 19:18:59 2009 +0000 Separated mpf_termination and mpf_termination_factory in order to hide mpf_termination in mpf layer and not to expose it to user space. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1272 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2148e6a7bfd42f9c9b662a2a107349476d2a4fa1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 18:11:20 2009 +0000 Implemented creation of socket pair (RTP/RTCP). RTCP socket is created next to RTP. It's reasonable to create RTCP socket even in case RTCP isn't used to avoid sending ICMP packets to remote peer. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1271 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c48e8e1f286ba5e433c7a961587ced8039cde3fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 11 05:10:03 2009 +0000 Fixed compilation git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1270 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99e186b3d4e7e74da4cdbfebf141b13e611d7d1c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:30:16 2009 +0000 Added RTCP related params to rtp_config (yet to be loaded from config file) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1269 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f43ef8c5c9a8d168b38784b5a2f95df8aa9af932 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 20:21:52 2009 +0000 Added skeleton for RTCP session scheduler git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1268 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c7359c5e3fe1f577a18e9dd9321865697da064cc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:39:55 2009 +0000 Added RTCP packet git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1267 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d013ea92461e21803803707d171c63b8f163dee8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 10 18:32:40 2009 +0000 Fixed minor typos in comments git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1266 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b1f313769f1375eb3eeea8c1378463a226182fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:56:33 2009 +0000 Set jitter and ssrc of rr_stat. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1265 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a09883271b921d5ff649b66af65b91f0aab8aeaf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 21:29:21 2009 +0000 Calculated not only number of packets sent, but also octets (payload bytes) sent. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1264 f001bc3a-424a-0410-80a0-a715b8f413a8 commit de157f9cf11eae33485e820cf6d32aee0a4ce739 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:52:38 2009 +0000 Fixed typo in file name (rtpc -> rtcp) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1263 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c4363f25417e045fa56ef05ee5a1ef27c847a02d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 20:48:41 2009 +0000 Added RTCP header and stats used in SR and RR reports git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1262 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f8a10bb46185567c68fd9785cd351f3931519d2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 17:23:26 2009 +0000 Reset frame type and marker before read_frame() in decoder git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1261 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8ac67a6ee566b0b3535a4cb4ea98ca18021c077 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 16:03:45 2009 +0000 Fixed simultaneous transmission of named events and regular audio stream git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1260 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b8fb271257862c817eae069dc65093eebdcb9ff6 Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 9 00:18:41 2009 +0000 DTMF generator now fully supports out-of-band digits, including long-lasting events. DTMF detector now fully supports both in-band and out-of-band digits. To do: Simultaneous in-band and out-of-band transfer (at generator side) and events' ptime support (currently CODEC_FRAME_TIME_BASE=10ms used). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1259 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df38c3338ddb51eedb0640a3e14c435258876115 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:31:18 2009 +0000 Defined RTP_TRACE and JB_TRACE as null_trace by default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1258 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b94caa54c41fb3c4cafe7f752888d96f9fbcd79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 20:19:43 2009 +0000 Added JB_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1257 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 555e2c6a9340f9cf8640abd69a37a26f3a2d17ab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 19:39:24 2009 +0000 Added RTP_TRACE define git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1256 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bc2080211e33eefc25b183e124a6c694043c90 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Nov 8 13:37:41 2009 +0000 Do not restart rx routine if failure threshold fired on processing of named events. Usually these are minor errors, which can be safely ignored. Unfortunately there are still many broken implementations out in the field. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1255 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b7bd4b4937a1546052c26ba957f5075b6d8c9b1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:40:30 2009 +0000 Although host/net order of named events duration was effectively handled in mpf generator, this field as well as others should in host order for user level, including dtmf generator and detector entities. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1254 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3a48e36216d03459e258e4f78d314a7e12d4c4cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:29:17 2009 +0000 Added traces to show how to trigger start and end of named events. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1253 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7e88afd669e77a45a175f88e09b8d68069d189bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 21:17:40 2009 +0000 Fixed processing of named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1252 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f547a0454c79e387536da276ef9dbde24ff09210 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 19:10:12 2009 +0000 Reset, copy frame->marker where required git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1251 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a3aa75dd7aa0128c19cdaa10d87eed0f5f7d116c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Nov 7 18:36:01 2009 +0000 Set event descriptor based on capabilities and offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1250 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7ee88a44a398ef9a7a9847277bd96ea7a4db5f16 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 20:55:57 2009 +0000 Writing named events to jitter buffer (detection of new events, tracking of event updates, ...) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1249 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a0099e1b7f90b288dabfcd694e8dea0f5b5b609 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 18:21:42 2009 +0000 Added sample DTMF recognizer scenario/session Update your umcscenarios.xml file and use 'run dtmf' from umc console git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1248 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 40bfd9392b819708312effc60833fe5bf09f0418 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Nov 6 05:42:27 2009 +0000 Added missing -lm to resolve undefined reference to 'sin' and 'cos' used from mpf_detector and mpf_generator git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1247 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f6b4d75156532f6e6e8441021c3d59f4c2658634 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 20:57:54 2009 +0000 Fixed compilation under gcc (redefinition of typedef struct) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1246 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7b72a080f717628ba7a7197eef79be1adcb8ad6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:42 2009 +0000 Fixed host/net order routine for named events. User level is in host order. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1245 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba65dbed0e994dce789de726921d84e5c8af19bf Author: tomas.valenta@speechtech.cz <tomas.valenta@speechtech.cz@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 18:58:24 2009 +0000 Added DTMF generator and detector into MPF. Currently just in-band (audio) digits only are fully supported. The generated tone length is currently limited to 0xFFFF RTP time units (approx 8 s@8 kHz); will be enhanced. Out-of-band generator might work, but is not complete. Out-of-band detector is not implemented yet. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1244 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e84cf0107550fe0b5df025b365bff537a3c43461 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 16:10:46 2009 +0000 Set resource id if resource indeed created git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1243 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f074ded9633a148305f8182ea353e583fa549e43 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Nov 5 14:15:08 2009 +0000 Set named events in jitter buffer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1242 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a86daebb9db0b1ccd5b1400fa65b2d95e674a8c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 22:02:33 2009 +0000 Properly set timestamp on event packets. All the markers should be set from user level to make it work correctly. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1241 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 52a71c40fa19ee2210923cf1d3893b4da53054fb Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 21:58:24 2009 +0000 Added new marker which indicates start of new segment in case of long-lasting events in order to properly set timestamp on event packets git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1240 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7bf0a924f924798032d65cf0c2484bab86ad6ff Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:31:41 2009 +0000 Added frame marker which indicates either start or end of event, more markers might be added in the future git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1239 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 433e5c94a0e3ee1bc39bd113bc8e0af2832df950 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Nov 4 19:09:28 2009 +0000 Supported simultaneous transmission of events and audio data, if/when needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1238 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b9acde2754550eab6cfae7f189dfcf762166a3f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:20:06 2009 +0000 Set Max-time and Final-silence header fields in umc record session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1237 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25b0c6ebc7faadd3d8d15bae603d428189ee0df1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 19:17:20 2009 +0000 Supported a few more header fields such as Max-time, Final-silence also set Record-URI header filed in response to STOP request or RECORD-COMPLETE event git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1236 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56d14eebe0d57d7a4eeec68e7e74075ddabd19d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Nov 3 17:17:36 2009 +0000 Split complete_timeout into two parts: speech (activity detection) timeout and silence (inactivity detection) timeout git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1235 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f62b8529a3e174be452dca631ca94f27011cba05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:09:48 2009 +0000 Added recorder scenario/session to umc application framework. To launch basic recorder session, update your umscenarios.xml file and use "run rec" command git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1234 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3d1707440b7ce386a35802f724549212238e5126 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 21:02:33 2009 +0000 Integrated recorder plugin into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1233 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e0071e66003ff4d73dc8e44a83000884f79af40 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:53:08 2009 +0000 Added mrcprecorder to the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1232 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 965bf199a93ac7b79d7e94de8a25a5c55fa18b8d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 20:44:19 2009 +0000 Initially added implementation of recorder engine (plugin) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1231 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5e3e1dbca93ecc37593a4c8a091a4b039a97450d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Nov 2 17:48:46 2009 +0000 Added state machine for recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1230 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0ad71ee97050e33da4f39803de1132dcb7d95e48 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:06:01 2009 +0000 Fixed core dump with large in-line grammars (Issue-52, Thanks Asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1229 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 089756fca925b818ade79e1b009612aed8af3f36 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 19:00:38 2009 +0000 Added a few more checkings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1228 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 60e20ca963baded1e1e9e8135030d0fd6085cf83 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:49:23 2009 +0000 Added missing #include <ctype.h> to compile under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1227 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a1a5eeff14b80a795fd03f164bb03d40e586d2b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:48:09 2009 +0000 Fixed function prototypes to compile without warnings with -Wstrict-prototypes gcc option As John stated, int foo() is not the same as int foo(void). This is true for pure C, meantime in C++ int foo() and int foo(void) are just the same prototypes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1226 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 744d6dc495b072f175f38ccbee4b415b88c95239 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:35:15 2009 +0000 Properly processed nua's shutdown (Thanks John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1225 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8000fb6d6e7503b87c8046c9bb65c56b61137f08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 27 14:27:02 2009 +0000 Initialized codec manager a bit later with media engine. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1224 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 036cc125672f2a05cc9847436f967778d3dd8831 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:44:48 2009 +0000 Loading MRCP resources from config. Resources MUST be loaded first, update your unimrcpclient.xml and unimrcpserver.xml files according <!-- MRCP resources --> <resources> <resource class="speechsynth" enable="1"/> <resource class="speechrecog" enable="1"/> <resource class="recorder" enable="1"/> </resources> git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1223 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0788e08c0a17bd2974cf75d6a0459ee4d6e947f6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 17:12:57 2009 +0000 Do not initialize profile if no resource factory registered git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1222 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8cc3b89b8de07a4f7a480560616b6912059a082 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 26 14:04:31 2009 +0000 Fixed @brief description git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1221 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aed93bacf17e27f2507209a22382d700dc9d17a9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:26:22 2009 +0000 Separated MRCP start-line related routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1220 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c71e09c365a2e252a3ce64bebffa8cfafe6081c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 25 19:06:54 2009 +0000 Stored mrcp_resource instead of mrcp_resource_id in mrcp_message. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1219 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 90822e0d43710cdef2caf8f3761a56c333a6f9fa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 15:28:44 2009 +0000 Initialized resource for channel at earlier stage to remove no more required resource_id channel member git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1218 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1b42089957ee75a0da7f78fca442c94b1a88fde9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:39:47 2009 +0000 Moved resource loader to "control" folder to leave "resources" folder exclusively for resources. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1217 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 76940502830e53c99ed4f7e92e12382a973bef61 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 24 14:29:17 2009 +0000 Arranged resource, resource factory and resource loader entities in a bit more clever way. Both resource name and identifier are properties of resource. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1216 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b97b51d0300668cb821b62124ab1a724b29cdbb4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 18:20:10 2009 +0000 Replaced mrcp_default_factory with mrcp_resource_loader Resource loader soon will be able to load resources based on configuration. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1215 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6e8ca2e820b6282b46169935272eb10229a7ef71 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 15:46:08 2009 +0000 Applied temporarily workaround to send a named event as soon as it's received regardless what the actual packetization time is (Thanks Randy) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1214 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7fc090163d5b5eda6e12e302b4bde2729ac4cc05 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 23 13:24:53 2009 +0000 Initialized recorder resource on start-up by default (should be configurable) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1213 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9f66366c68461fbe2c7edfe3cd15fdf213c76f79 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:46:28 2009 +0000 Added methods and events for MRCP recorder resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1212 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ce024776e6f03ec578cfae108cf53aab9ec1b086 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 18:07:16 2009 +0000 Hopefully finally fixed RTSP/MRCPv1 session management related issues, when multiple resources are offered using consecutive RTSP SETUP requests containing no SDP. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1211 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a72740ffe0169e87fe7a33e8403ccc61a7e5ad38 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 22 14:53:06 2009 +0000 Added a few accessors to mrcp_application interface in order to completely hide session interface from the application context. Session pointer SHOULD be used as an opaque pointer from now on. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1210 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 78c223cc46fedc0a8f5a76492aea7f76049cf23f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 20:41:49 2009 +0000 Initially added MRCP recorder resource header git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1209 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ea6b4a05b836b072cad4f2b17c312a31a516350e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 21 16:19:59 2009 +0000 Enhanced apt_task to be able to raise late start-complete event when task is not just started, but also ready to process messages. Some tasks are implicitly ready to process messages. The others still initialize some additional data. Thus, they should explicitly indicate ready state. As a result on_ready event will be raised to application context when it was intended to be raised. (Issue-49) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1208 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fecf6decb056e0b7232622abbf0240b230f4332f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 20:19:01 2009 +0000 Better representation of abstract MRCP resource git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1207 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 813442c8b6b3d2fc202e58ea9189e2e62e4232d2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:22:56 2009 +0000 Updated project files according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1206 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1bc8a5b581b78a5c31f5e2ea594e87725be9b513 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:13:57 2009 +0000 Moved files as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1205 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3e0bd386532d66ec7d63030910b4fa62012eeb6d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 17:08:40 2009 +0000 Moved server side state machine creation from shared between client and server stacks mrcp_resource to mrcp_engine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1204 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 07ce822cefd70b8696393ba1681179926168cb87 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:30:08 2009 +0000 Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1203 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 738e0b5a319f3e3c5968ffc4bc1ea649e63031c8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 20 16:24:07 2009 +0000 Removed client_state_machine, which was actually not implemented and unused. Renamed server_state_machine to state_machine. No functional changes. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1202 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f576df4b9a39f6e4ffaec76056e0d45e59dbaa6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:46:57 2009 +0000 Fixed compilation under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1201 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a1ef30ee7037f61ba8454e3447b675ebeb8a0d39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 19 18:18:26 2009 +0000 Added compile time define to support "too long" MRCP request identifiers. MRCPv2 specifies request-id as 32bit unsigned integer, while MRCPv1 doesn't limit this value. Some MRCPv1 clients use too long request-id. To support them #define TOO_LONG_MRCP_REQUEST_ID (Issue-48) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1200 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e560595461249c0924523f43a0a02a2f3106afe Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:54:05 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1198 f001bc3a-424a-0410-80a0-a715b8f413a8 commit adbef71d8a6017c654fc3bc970120da81ea1d8e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:55 2009 +0000 Increased plugin version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1197 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d19a7550d924d9482996641e7d7d617c9082c72e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 17:52:10 2009 +0000 Clarified a bit plugin implementation rules git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1196 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0456d9b69f89b82b4487acb91574380eaa88b282 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 15:51:33 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1195 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ba29c377eda8bdc3212c49c3f217d50ba98da2d8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 18 10:34:45 2009 +0000 Updated the INSTALL to strengthen requirement for the dependency package. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1188 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 598434417a61d48072dad7f5e52dd7d1aabcd802 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 17 17:39:54 2009 +0000 Added Chaitanya and Vali to the contributors list git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1185 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f3de0b40955ed4386e21a480e158f1557a957bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 16 15:04:25 2009 +0000 Fixed header inheritance routine in order to not override fields which exist in original header (Issue-47) Broken since r846 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1184 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0a9d6f344d456f283d2ab9dfd112961908fcce39 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:43:17 2009 +0000 Do not accept any messages after final TEARDOWN (session is being terminated) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1183 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0e04171d7f00a02901b8f793288e0cdd9778e0f2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 15 15:09:04 2009 +0000 Return JB_DISCARD_TOO_EARLY if buffer is full git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1182 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd0cd0c0f89988a841db4947c79bc584591db2fd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 14 15:56:47 2009 +0000 Spelled 'discovery' git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1181 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c8ee0ead88dd52dd08d4eeab8048ad8263a55a88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:37:43 2009 +0000 Fixed RTPS server stack processing in case there are more than one resource in the scope of the same RTSP session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1180 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d325c4d5fa1a7b96bb47111147dde1804890d4c4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 18:34:03 2009 +0000 Set resource name for RTPS ANNOUNCE events git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1179 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6d418aa8bc5e21cd32394fecb92fc949befc56cd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Oct 13 06:09:36 2009 +0000 Checked the return value of MrcpSessionCreate() git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1178 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7a6396943262fe550f49f8040217d4f26d39c70f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:37:17 2009 +0000 Added convenient headers, which should be included from synth and recog plugins mrcp_synth_engine.h mrcp_recog_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1177 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d16295aee7c3518a0523de15ced333918f6feb08 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 18:14:10 2009 +0000 Made changes in plugins proposed earlier (resource_engine -> engine) Nothing has to be done. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1176 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 27fdce12cb98e49bd61a58c93b113740d2aae1c2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 15:20:34 2009 +0000 added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1175 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 354b415531d0605292d8e861590ef536803a849c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:21:40 2009 +0000 Added support for grammars supplied inline within RECOGNIZE request in PocketSphinx plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1174 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9b3889df631dfa896a84d05c3eed876d87a43f9f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 12 13:19:35 2009 +0000 Enhanced recog session/scenario to be able to supply inline grammar within RECOGNIZE request, instead of preceding DEFINE-GRAMMAR one. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1173 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5be3d2ae0ca3ec58888bd76d46315e22671f87b3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 17:19:25 2009 +0000 Added new attribute for recog scenario to optionally specify audio source instead of default hard coded one.pcm. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1172 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1c4e5829cf2657df49c7a98e6732c1c980fef981 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 15:31:38 2009 +0000 Added a couple of new umc console commands to show running sessions and available scenarios. > show sessions > show scenarios It was already possible to run new session and kill it > run synth [1] > kill 1 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1171 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4c59fe99e7d30359f416a1544c0ee84fc6784ee2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 11 08:23:48 2009 +0000 Fixed another potential crash of client stack (leftover from previous fix). Pending session termination request should not be canceled even if termination event is received. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1170 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b966e80ea53795344c4e5c1472d3173ff71765d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:17:53 2009 +0000 Install *.jsgf and *.txt as well git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1169 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fb12c7c19144fced8fa684f60bd3308e7099afb7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 19:06:24 2009 +0000 Added sample JSGF grammar and plain text contents git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1168 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5c13e452e75c506436c6327e600f11b460e61ec3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:57:29 2009 +0000 Added umcscenarios.xml git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1167 f001bc3a-424a-0410-80a0-a715b8f413a8 commit fe2d1fa156764eb0f6001b5a6d0f21cc3f99df31 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:16:16 2009 +0000 Added missing stdlib.h include git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1166 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c511584c906303db3eb5607dc94aae91c1fc307f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 18:12:00 2009 +0000 Loading the attributes of predefined scenarios such as content-type, content-location, capabilities from config file. Predefined scenarios (Synthesizer, Recognizer) are also a bit enhanced, they are more customizable now... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1165 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2160f787f7695bc5128137309793ba5c4913da1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Oct 10 14:18:11 2009 +0000 Fixed return value, which should be int for bitmasks git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1164 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 536460af46efc3389db9e40e584fa0331d278730 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Oct 7 13:14:47 2009 +0000 Do not just return, but close file descriptor if config file is not a valid XML git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1163 f001bc3a-424a-0410-80a0-a715b8f413a8 commit f2f7452654a5449fc99ea5c28435fcdff651fef2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:56:42 2009 +0000 Added umc project into the solution git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1162 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 727c402ca49c98bad25e408296cf268256f3a5d1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Oct 5 17:52:07 2009 +0000 Added umc application into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1161 f001bc3a-424a-0410-80a0-a715b8f413a8 commit baa849da05ab3f52612ae17ea91b89ba5def954e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Oct 4 20:58:45 2009 +0000 Added another application (umc) built on top of libunimrcpclient. This application will eventually replace demo unimrcpclient ... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1160 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e962a729e315cf54051d5b2eb5abbe0c6d72d4bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 18:34:42 2009 +0000 Fixed plugin_version_hdr in configure.ac (Thanks, John) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1159 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cd46e9c59102734fa2c64097857b86a94403f6e0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 15:24:23 2009 +0000 Fixed APR_ARRAY_IDX related issue in apt_pair (Thanks, Anthony) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1158 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a7cc93a58d189ec805f55360c5cc7d6578566050 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Oct 2 07:45:19 2009 +0000 Implicitly modify initial offer (RTSP/MRCPv1), if it contains disabled media stream. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1157 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cc135ce9547c5caf09238b552d53085b4443b8bc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Oct 1 04:06:18 2009 +0000 Added a user level function to associate (de-associate) external object with the session git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1156 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5364deb02ce21e10f3a8a0f13ab78473022c5248 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 30 18:24:33 2009 +0000 Fixed crash of client stack caused by race condition on session termination. Most probably this fixes the issue reported on the discussion group recently and Issue-33. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1155 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8c6b3def701b3e4b04b7cec344d6c83e6b147733 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 29 15:54:02 2009 +0000 Enhanced "prepare" utility project to install the whole apr-iconv stuff including iconv/*.so, if apr-iconv library exists. (Issue-45) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1154 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1a26706b602aa5aef4eb77e60656600e0efab22c Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:38:47 2009 +0000 Fixed C++ compile error in codec_descriptor.h (Issue-44, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1153 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 980551739dae22c9219d2987958d44ba65072cf1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 18:32:22 2009 +0000 Added media path traces for mixer and multiplier. Fixed initialization of source and sink streams in them. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1152 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4d0d245f3ad93e62b64d549df4a3edfa00607eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 10:01:23 2009 +0000 Added an example on how to specify 16Kz codecs in config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1151 f001bc3a-424a-0410-80a0-a715b8f413a8 commit edd7d550cd0c69b7e71863fe82f825a80d75348a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 28 04:51:02 2009 +0000 Added to project file git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1150 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 56866f06009823a8a682535d12a516295e627be9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:41:54 2009 +0000 Using MRCP_PLUGIN_VERSION_DECLARE macro for existing plugins. Version info is a property of the plugin but not the engine as it was before. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1149 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 0f33b7d3a61ee9bb2815b54e0a6f7473acd42f2d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 18:37:08 2009 +0000 Separated user interface (what MRCP server uses) and implementation (what plugins implement) of MRCP engines. There are a few changes plugin implementors must be aware of - Plugin version number must be declared in each plugin, preferably using MRCP_PLUGIN_VERSION_DECLARE macro - MRCP engine is renamed from mrcp_resource_engine_t to mrcp_engine_t (legacy typedef remains) - Instead of mrcp_resource_engine.h consider using mrcp_engine_impl.h (legacy header remains) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1148 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b10833cf2bc46e7c306fdbf27493d95b86136258 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:55:54 2009 +0000 Added missing #include stdlib.h (GNU compilation) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1147 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1601da5d00e1d04ae284578937a6d7f07df75829 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:53:04 2009 +0000 Moved, separated functionality related to loading of plugins into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1146 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 860768fabdd91b8c50ccdbbe882455bf120d59bf Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Sep 27 09:01:27 2009 +0000 Moved, separated functionality related to factory of MRCP engines into corresponding header and source files git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1145 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 065cb1e9a449a6692f3cc023dee14f60c8612800 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 26 07:28:47 2009 +0000 Finally applied changes to the Cepstral plugin either. Scan available voices and indicate stream capabilities upon channel creation and use decided codec descriptor on channel open Better comply with engine create/destroy open/close routine git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1144 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d61bdeba92adcfed677619b7c92a203a8c4d94a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 16:10:18 2009 +0000 Finally applied changes to the plugins. Indicate stream capabilities upon channel creation and use decided codec descriptor on channel open git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1143 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 64aaee0d070a5589aa3ec162586acd78d023b343 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 15:24:01 2009 +0000 Modified processing of offer. 1. Receive offer 2. Create control channels and media terminations indicating their capabilities 3. Build media topology and media path (all the descriptors are initialized at this stage) 4. Only then open control channels 5. Send answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1142 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5a35d4c20ce3f67c8cd2a6ed1440817c6d5a1f1f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:31:39 2009 +0000 Added is_open member to mrcp_engine_channel_t git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1141 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ff764c523b9a60bb6de243e928d1a399f2ed7e6a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Sep 25 14:10:01 2009 +0000 Building RTP termination capabilities according to associated media termination(s) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1140 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6b85a37e65c2600e317440d539968a794b2212f5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 21:06:54 2009 +0000 Updated demo speech file naming convention (demo-8kHz and demo-16kHz) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1139 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da1d688fac7022152ea5962fa36420a9f6e049a6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 20:50:27 2009 +0000 Added/renamed 8 kHz and 16 kHz speech to be used from demos git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1138 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c54d354c1de2a273b2e5c4eeb83c75d893a4cbe5 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:55:12 2009 +0000 Added new function to the client API to create media termination (audio stream) based on specified capabilities. mrcp_application_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_application_source_termination_create() mrcp_application_sink_termination_create() Upgraded demo synth and recog applications according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1137 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8de40f600fe129b6367af435c47e80a3f1d52d6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 24 19:10:02 2009 +0000 Added new function for the plugins to create media termination (audio stream) based on specified capabilities. mrcp_engine_audio_termination_create() Marked the following functions as deprecated (they still remain functional though) mrcp_engine_source_channel_create() mrcp_engine_sink_channel_create() Upgraded Flite plugin according git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1136 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a2f6fbc628717b4f927eed5fbda64dd47027bc9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 16:59:32 2009 +0000 Dropped any further requests from application if session is being terminated. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1135 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d27e77a39c48baa110bb96524e170ff2a6419bbc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 15:15:50 2009 +0000 Modified includes to #include what is actually needed git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1134 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ede4c291d16d5fe8783e3300b2eda71137fb095a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 23 14:51:44 2009 +0000 Reviewed mpf_codec_t and mpf_stream_t entities and relationship between them. Codec as a manipulator (encode,decode,dissect) is not a property of stream. Stream holds capabilities and active codec descriptor(s). Actual codecs (PCMU, PCMA, L16) are registered at startup and passed to encoder and decoder objects when/where needed. Linear PCM (LPCM, but not L16) is just an internal descriptor, it's not a codec. Everything should work as is basis. The only user level interface change is in stream_open() method, which is optional and probably is not actually used. See demos for more info. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1133 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 502ed670a75f8a94c017fbd3525bbeb928d72ac9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 22 16:55:40 2009 +0000 Considered own capabilities while building local descriptor (codec list), added more utility functions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1132 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc077274f2333a8c1c2ed01d28d396c0ba95992 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 21 15:38:56 2009 +0000 Further enhanced stream, codec capabilities and descriptors. Finally those capabilities will participate in offer/answer, a few steps remain. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1131 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9ddb49bd1a1dc51c4510abee8f1a092a6bce5dab Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 19 11:53:16 2009 +0000 Using APR_ARRAY_IDX and APR_ARRAY_PUSH convenient macros to operate on APR arrays. These macros are more safe and intuitive. Unfortunately they have been added only in APR-1.3. If you still use earlier APR-1.2.x versions, consider to backport those macros, please. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1130 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c38a54eb3b65b45e8d5265144864b6419dc4824d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:57:49 2009 +0000 Renamed mpf_stream_mode_e to mpf_stream_direction_e (send,receive or duplex), moved mpf_stream_capabilities_t to mpf_stream_descriptor.h Nothing has to be done, unless you explicitly construct and use mpf_stream_mode_e in your apps. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1129 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 28ca2617a6f85face3e7eb7a2fbe3d300b9199c6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:44:53 2009 +0000 Fixed last commit git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1128 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 450154c862b567f8b24b30e0662ad16eda6f9855 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 17 16:25:25 2009 +0000 Minor fix in format of vcproj version 8,00 -> 8.00 git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1127 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1cf803d3696d62523f6084c4ac88a528c0bd9eaa Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:59:41 2009 +0000 Destroy resource engines on server destroy git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1126 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b08782eb2d6a4a87a0a70dc7d276957dab906223 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 20:40:17 2009 +0000 Added is_open state to resource engines (Issue-42) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1125 f001bc3a-424a-0410-80a0-a715b8f413a8 commit df037667c94449091144f36347bbb4c6dbdc1168 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 16:15:36 2009 +0000 Unregister plugins at later stage from mrcp_server_destroy(). It makes no difference for now, but from conceptual view point, it should be possible to create server once, start/stop it multiple times if needed and finally destroy it once. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1124 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1336d1b985329b32fca0c8127f3c3bd4785f9412 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 16 13:10:50 2009 +0000 Reset existing associations and topology (if any), while processing answer from server (re-Invites). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1123 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d83f12e3262f156bb10bb55ab5bf9407afb110b2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 19:12:42 2009 +0000 Fixed spelling: transmit -> transmitter, receive -> receiver git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1122 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 67894e96a9c8b5db7652c8a2a34b5eecd88aa1d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Sep 14 17:11:03 2009 +0000 Added media path traces Examples: Source->[PCMU/8000/1]->Decoder->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Sink Source->[LPCM/8000/1]->Bridge->[LPCM/8000/1]->Encoder->[PCMU/8000/1]->Sink git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1121 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 35cd98bce0d462c10dfbc8beb5369e12f3de55a3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:58:23 2009 +0000 Merged mpf_media_descriptor with mpf_rtp_media_descriptor (no need in separate base descriptor) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1120 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 689df477413bef09cda1fc2f0ba6c14f6378e088 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 17:05:31 2009 +0000 Using apr types (short -> apr_int16_t) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1119 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c578f6ea274229afee64a4aa6faf0b0610049153 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:50:10 2009 +0000 Fixed compilation warnings under gcc git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1118 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8499d8cbc4cdadd07b60d72a5811e21b48da6f0f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Sep 12 16:16:08 2009 +0000 Added MPF object derived new entities such as mixer (n-sources, 1-sink) and multiplier (1-source, n-sinks) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1117 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a957416aa7e536c5616d9c58725b82689bce58a0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 18:47:32 2009 +0000 Added new line at the end of the file to fix compilation warning git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1116 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3fd96c529abd99b1a4b398481e72541448c48783 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:27:14 2009 +0000 Encapsulated creation of encoder, decoder and resampler in mpf_bridge. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1115 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4b169b670e95adec16741c2876d18f90a72fd95d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 10 16:05:25 2009 +0000 Added skeleton for MPF resampler. Eventually external resampler should be integrated there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1114 f001bc3a-424a-0410-80a0-a715b8f413a8 commit aa8507f6c0982ae45cdba3f44fd52fcf7ad9e372 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:39:25 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1113 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e533dbc7a24c24e03a0e2810d78b3eaad13efb6 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 20:32:46 2009 +0000 Supported multiple "cmid" attributes per each control m-line. (Section 4.3) Client API still allows to define only one to one association between control channels and their corresponding media terminations. Meantime server should be flexible enough even now and support any offered association among control channels and media terminations. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1112 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e8c77db43f8c6a39f912e2b60e594c753b2b3182 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 18:45:41 2009 +0000 Fixed issue-41. Port number must be matched too, while trying to find an existing MRCPv2 connection (Thanks asackheim) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1111 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3594fd3d2f5a3ba5ae91a885fb09b3d9322bbffd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 9 16:57:49 2009 +0000 Fixed race condition issue in pocketsphinx plugin (Thanks Alban) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1110 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 202b654d75f5625bfdfd00adc61bb0fab000ab42 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 15:51:58 2009 +0000 Added define for TCP discard port used in offer/answer git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1109 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a0d61fd4ea2b0e8c1899b1420fc24c1f2515afa7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:56:51 2009 +0000 Reworked MPF context, which allows to provide custom associations among the terminations involved in the context and build topology based on association matrix. Client and server stacks have been modified according. Everything should work as is basis git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1108 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 54470cc5cdb35169409fe145c69046b3ad5a0c27 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Sep 8 13:50:01 2009 +0000 Check if session->connection is a valid pointer first and only then use it git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1107 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d33217a9227ea3ecb1b3e2e360b148ece5b6be0d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 19:23:10 2009 +0000 Added more MPF commands to operate (add/modify/subtract) on terminations, add/remove associations between terminations and apply/destroy topology. More to come... git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1106 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 19984cd1e5229910d9392588cba587895b05b50f Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Sep 3 17:01:10 2009 +0000 Using apr_ring to store factory of media contexts. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1105 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 93c65ccde10d8eaa2eeec1b453c820af93b28ff2 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 18:43:31 2009 +0000 Moved MPF context related public interface from mpf_user.h to mpf_engine.h git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1104 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 99d7100026ba6867daf5486c29c514b0deaa2c75 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 14:59:15 2009 +0000 Removed unused function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1103 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6f21c53584b73e79ced6dbc695178a02611cce9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Sep 2 13:20:14 2009 +0000 Added ability to send more than one MPF messages at once. Grouping of MPF messages allows to reduce thread context switches, as a result, improves the performance. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1102 f001bc3a-424a-0410-80a0-a715b8f413a8 commit b2a72d24996acf67b29b8aabfed3850da2b27ef7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:14:05 2009 +0000 Updated Makefile git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1101 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 18647d833d4df8991bee0b1a8255c7359502e8c7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 31 17:04:09 2009 +0000 Added stream capabilities in order to set not only single codec descriptor, but capabilities of the stream (no API changes ... yet) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1100 f001bc3a-424a-0410-80a0-a715b8f413a8 commit ac6fe620c6d0f45ad5f7f43e04db124f2e0db69b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:10:39 2009 +0000 Added/moved negotiated rx/tx event descriptor to mpf_stream base next to rx/tx codecs git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1099 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 481f01cefa540b3903aa6635b833bb6e894a300d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Aug 28 13:08:46 2009 +0000 Name of the attribute should be bits_per_sample git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1098 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e22100eeb324677d214c07a3ef91504fc6c106de Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 18:00:43 2009 +0000 Added Makefile targets for pocketsphinx plugin to install dictionary and model. Do nothing if installed, but not source directory of pocketsphinx is used at ./configure time. In this case, dictionary and model have to be copied manually. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1097 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 3c680289d19481ae8e62009057ef7d639fd14a00 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 17:41:29 2009 +0000 Fixed compilation warnings in pocketsphinx plugin, while compiling with enabled mainatainer mode git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1096 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5d6c7e26cc6a98f59da72676aae9fd1d0d17bb9b Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 24 15:15:44 2009 +0000 Fixed prototype of on_start and on_terminate handlers in Flite plugin git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1095 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1d3044c8137ec39b3b7dcf65f8ec5e10718c7dd3 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 16:41:06 2009 +0000 Fixed trailing space in MRCPv2 response-line (interoperability with Optimsys, Thanks Roger) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1094 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e835d5e8e51d19932a2e3e3f808ec987e2901de4 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 18 13:26:50 2009 +0000 Fixed possible access violation in APT logger (Issue-40, Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1093 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 2e35e28c31d4a79025d105b00c73a9d66019d144 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:31:48 2009 +0000 Added L16 and telephone-event to yet hard coded capabilities of the server included into the response to resource discovery request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1092 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1fa878e171b528293528566f244c5142c051ac3a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 17 18:17:07 2009 +0000 Fixed the response message sent to RTSP DESCRIBE request. It shouldn't contain RTSP Transport header, while RTSP Transport can be present only in RTSP SETUP request/response messages. This hopefully fixes interoperability with GVP (Issue-39, Thanks Vali). git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1091 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 4e3d64c778fb3cc6a0a072d898f43b3c37e80eba Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:49:54 2009 +0000 Applied patch, which implements utility functions to transform DTMF characters and event identifiers (Thanks Vali) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1090 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 041580394f2ecdfe920cdb1e3d3d16ebceaecdbd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:39:45 2009 +0000 Applied patch, which basically implements RFC4733/RFC2833 sender procedure, yet to be enhanced, see Issue-31 (Thanks Chaitanya) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1089 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 947b49f9ff8e353d6bb5985f00db14942db971db Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sun Aug 16 06:28:22 2009 +0000 Set negotiated payload type of named event for RTP transmit and receive git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1088 f001bc3a-424a-0410-80a0-a715b8f413a8 commit dc2687129335089a513127405e968b749197e002 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:47:13 2009 +0000 Added "telephone-event/101/8000" to default client and server config git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1087 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 178ba987d2f89ae5b9d6684be46814014fb3df2e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 17:36:24 2009 +0000 Added generation of a=fmtp SDP media level attribute, which is optional for generic codecs, but is required for telephone-event (a=fmtp:100 0-15) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1086 f001bc3a-424a-0410-80a0-a715b8f413a8 commit bfcc86e8e93fca16543e723a54132b74f3082216 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:38:46 2009 +0000 Set SOATAG_AUDIO_AUX("telephone-event") in nua_respond to enable auxiliary codecs in response. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1085 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1287b89a349dce746b9f11f927e31b3e52b4bd9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 16:33:37 2009 +0000 Integrated named events into offer/answer, made codec descriptors related minor enhancements git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1084 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 98e9b1971e3b28fa3865ff77c3865c3e6d76d305 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 15 12:26:23 2009 +0000 Moved matching of codec capabilities into separate function git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1083 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6f975d55fdd89d415548bcd63ba7756dcc93b8a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 18:32:21 2009 +0000 Added codec descriptor of named event into codec manager to load from config (done) and further to participate in offer/answer (yet to be done) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1082 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 6418912f7b96acce0e14feb474d106b8ac834cb8 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Aug 13 16:37:04 2009 +0000 Moved named event definition into mpf_named_event.h, more stuff should be added there. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1081 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 9cc4da5d75f1fca118a5b962ee9e8c5d20c7a616 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Aug 11 18:21:02 2009 +0000 Switched libasrclient into dll in order not to expose internal stuff to application context git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1080 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 85480c95b03f727dbd11618fb42ae3ac907eddc0 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 07:59:54 2009 +0000 Added plugin/engine config. The structure consists of - parameters which are common for all engines such as engine name and max channel count - table of transparent name/value string parameters, which are engine dependent git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1079 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5dfe8442ded69b773e83cb9c43b9197213ee5654 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:40:10 2009 +0000 Initialized codec manager with 4 instead of 3 codecs to avoid later reallocations, as we actually have 4 codecs now git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1078 f001bc3a-424a-0410-80a0-a715b8f413a8 commit cb9d6d1406d4e5eb418c8a6de04eae004998a2f9 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 10 05:36:41 2009 +0000 Fixed typo in comments (defualt -> default) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1077 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 00971c82e72adde2221fdbc204571a7c7a781e5a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 07:57:20 2009 +0000 Added ability to get MRCP version of the channel from plugin context in order to be able to construct MRCP version dependent responses and events when/if needed. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1076 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 328ebb30c8eb5124326bf5a43f4fa588877bea9d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:45:31 2009 +0000 Set RTSP transport "mode" attribute in the outgoing RTSP response if it's specified in the received RTSP request git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1075 f001bc3a-424a-0410-80a0-a715b8f413a8 commit c538367f46ef48cf157af53431ace47c6ac2be88 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Aug 5 05:42:32 2009 +0000 Added another RTSP transport attribute (mode=) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1074 f001bc3a-424a-0410-80a0-a715b8f413a8 commit a8a7ac5d7dc2845e1294d726fc8d651b9b749472 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Mon Aug 3 19:05:17 2009 +0000 Added ability to limit max number of engine channels in use. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1073 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 43bdbd881e763c33e1cb6fff9ac88c91fe038d07 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 14:44:31 2009 +0000 Added helper function to get session MRCP version git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1072 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 7d53c0d31b12122a2ea4a200f3390ef0c78b392e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Sat Aug 1 12:54:34 2009 +0000 Added enumeration of RTP payload types (RFC3551) project uses git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1071 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 666f5657bf8bcd2f149119d07c725ff9599b2759 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:39:11 2009 +0000 Added svn props git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1070 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 996b0d2489b377818290f7527080cbbfb8229bdc Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:36:44 2009 +0000 Updated GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1069 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 53d8fe5f0fd4379c2ea626c861f9a031c9d88349 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Thu Jul 30 13:21:52 2009 +0000 Separated libasrclient library from asrclient application to server as a reusable basic ASR block on top of UniMRCP client stack. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1068 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8e6b678bd662127240546f95e8bf8c3a68033090 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Tue Jul 28 10:36:40 2009 +0000 Added Michael Jerris (OS X build, FreeSWITCH build integration) and Carlos Pina Soares (RTP port management and several essential issue reports) to the project contributors git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1067 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 25f0b60b56d7ed3ab11d1779615f2c2ba90dd686 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:33:17 2009 +0000 Included asrclient into GNU build git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1066 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 316c3331b67a3504461bbf597ed3ff95c44bd053 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 24 16:23:34 2009 +0000 Introduced an alternate demo ASR client application usage: run [grammar_file] [audio_input_file] [profile_name] examples: run run grammar.xml one.pcm run grammar.xml one.pcm MRCPv1-Default git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1065 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 04a3b14edb3e68743df4a4b22ca5445a54c79f9a Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 19:18:21 2009 +0000 Increased unimrcp version number git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1063 f001bc3a-424a-0410-80a0-a715b8f413a8 commit d4b7ddc381ff0d2fb6831be473c84cd6c1da78ef Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:39:58 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1062 f001bc3a-424a-0410-80a0-a715b8f413a8 commit da304aa5485b2252a2826355c870108c52eac4bd Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:30:08 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1061 f001bc3a-424a-0410-80a0-a715b8f413a8 commit e6db110edb0a199298db5a0bdd08134543df40d7 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 18:23:34 2009 +0000 Fixed doxygen warnings git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1060 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5b29de76a653423a02ec9329aec56429959d40c1 Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:52:11 2009 +0000 Updated INSTALL instructions git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1059 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 8882ecf7b8dea6959d096edecb371c213294f25d Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 17:13:29 2009 +0000 APR-Iconv is not included in dependency pack. Thus, first check if apr-iconv.dll exists and only then try to copy it. git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1057 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 1997ed691507b5e0fdf58c3b22ce04c7a9c4fead Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Wed Jul 22 16:17:57 2009 +0000 From now on use thread safe APR pools. Consider using the dependency package from http://code.google.com/p/unimrcp/downloads/list or manually apply patches over the libraries you use from http://www.unimrcp.org/dependencies git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1056 f001bc3a-424a-0410-80a0-a715b8f413a8 commit 5cbdaa7304b6146ff002191b7142885a18c8cf0e Author: achaloyan <achaloyan@f001bc3a-424a-0410-80a0-a715b8f413a8> Date: Fri Jul 17 13:48:27 2009 +0000 Raised unexpected MRCPv2 disconnect event from transport layer to client and server stacks (Issue-36) git-svn-id: https://unimrcp.googlecode.com/svn/trunk@1055 f001bc3a-424a-0410-80a0-a715b8f413a8 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15580 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-20 22:00:51 +00:00
{5AFB8B04-AEB9-408C-B53E-AFBC44B5F3F2} = {09BABD45-8F30-4F99-B8B8-8DD78F6804DB}
{F7563CAD-5C95-46E5-89B7-0953C6C6E746} = {09BABD45-8F30-4F99-B8B8-8DD78F6804DB}
{79EF9F1D-E211-4ED1-91D2-FC935AB3A872} = {AC4356E8-48A1-4D2D-AFB1-11CF30B974CD}
{429C907B-97D1-4B2D-9B0E-A14A5BFDAD15} = {AC4356E8-48A1-4D2D-AFB1-11CF30B974CD}
{DCF01B1C-5268-44F3-9130-D647FABFB663} = {AC4356E8-48A1-4D2D-AFB1-11CF30B974CD}
{3CA97077-6210-4362-998A-D15A35EEAA08} = {AC4356E8-48A1-4D2D-AFB1-11CF30B974CD}
{17A33F3F-BAF5-403F-8EF4-FECDA7D9A335} = {AC4356E8-48A1-4D2D-AFB1-11CF30B974CD}
{01D63BF5-7798-4746-852A-4B45229BB735} = {62083CC3-13BF-49EA-BFE8-4C9337C0D82C}
{4714EF49-BFD5-4B22-95F7-95A07F1EAC25} = {62083CC3-13BF-49EA-BFE8-4C9337C0D82C}
{F2D6C1AF-0C05-4695-84AF-15A2F92F9899} = {9155EBB8-E7DD-49AE-A86A-7B90B9F09888}
EndGlobalSection
EndGlobal