2014-11-17 11:37:15 -05:00
|
|
|
dnl
|
|
|
|
dnl Autoconf configuration file for UniMRCP.
|
|
|
|
dnl
|
|
|
|
dnl Use ./bootstrap to produce a configure script.
|
|
|
|
dnl
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AC_PREREQ(2.59)
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AC_INIT([unimrcp],[1.2.0])
|
2009-06-16 18:31:19 -04:00
|
|
|
|
|
|
|
AC_CONFIG_AUX_DIR([build])
|
|
|
|
AC_CONFIG_MACRO_DIR([build/acmacros])
|
2014-11-17 11:37:15 -05:00
|
|
|
|
|
|
|
dnl Set ac_macro_dir variable manually for autoconf 2.61 and above.
|
|
|
|
ac_macro_dir="build/acmacros"
|
|
|
|
|
|
|
|
AC_SUBST(ac_aux_dir)
|
|
|
|
AC_SUBST(ac_macro_dir)
|
|
|
|
|
|
|
|
dnl Include m4 macros for libtool 2.
|
|
|
|
sinclude(build/acmacros/libtool.m4)
|
|
|
|
sinclude(build/acmacros/ltoptions.m4)
|
|
|
|
sinclude(build/acmacros/ltsugar.m4)
|
|
|
|
sinclude(build/acmacros/ltversion.m4)
|
|
|
|
sinclude(build/acmacros/lt~obsolete.m4)
|
|
|
|
|
2009-06-16 18:31:19 -04:00
|
|
|
AC_PREFIX_DEFAULT(/usr/local/unimrcp)
|
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Define the directory layout.
|
|
|
|
APR_ENABLE_LAYOUT(classic, [plugindir logdir vardir])
|
|
|
|
AC_SUBST(plugindir)
|
|
|
|
AC_SUBST(logdir)
|
|
|
|
AC_SUBST(vardir)
|
|
|
|
|
|
|
|
dnl Reparse the configure arguments.
|
|
|
|
APR_PARSE_ARGUMENTS
|
|
|
|
|
|
|
|
dnl Generate ./config.nice to reuse ./configure command-line.
|
|
|
|
APR_CONFIG_NICE(config.nice)
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_INIT_AUTOMAKE([no-define nostdinc foreign subdir-objects])
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Enable silent build rules available since automake 1.11.
|
|
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
|
|
|
|
|
|
dnl Set default language.
|
2009-06-16 18:31:19 -04:00
|
|
|
AC_LANG_C
|
|
|
|
|
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_CXX
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_PROG_CC_C_O
|
2009-06-16 18:31:19 -04:00
|
|
|
AC_PROG_INSTALL
|
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Skip detection of Fortran.
|
2009-06-16 18:31:19 -04:00
|
|
|
m4_undefine([AC_PROG_F77])
|
|
|
|
m4_defun([AC_PROG_F77],[])
|
|
|
|
AC_PROG_LIBTOOL
|
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Do not use autoconf generated compiler DEFS.
|
|
|
|
rm confdefs.h
|
|
|
|
touch confdefs.h
|
|
|
|
|
|
|
|
dnl Check for C compiler vendor.
|
|
|
|
AX_COMPILER_VENDOR
|
|
|
|
|
|
|
|
dnl Search for pkg-config.
|
|
|
|
AC_PATH_PROG(PKG_CONFIG, pkg-config)
|
|
|
|
|
|
|
|
dnl Get version information.
|
2014-03-19 15:04:41 -04:00
|
|
|
get_version="$srcdir/build/get-version.sh"
|
|
|
|
version_hdr="$srcdir/build/uni_version.h"
|
|
|
|
plugin_version_hdr="$srcdir/libs/mrcp-engine/include/mrcp_engine_plugin.h"
|
2009-06-16 18:31:19 -04:00
|
|
|
UNI_DOTTED_VERSION="`$get_version all $version_hdr UNI`"
|
|
|
|
UNI_LT_VERSION="-version-info `$get_version libtool $version_hdr UNI`"
|
|
|
|
PLUGIN_LT_VERSION="-version-info `$get_version libtool $plugin_version_hdr PLUGIN`"
|
|
|
|
|
|
|
|
AC_SUBST(UNI_DOTTED_VERSION)
|
|
|
|
AC_SUBST(UNI_LT_VERSION)
|
|
|
|
AC_SUBST(PLUGIN_LT_VERSION)
|
|
|
|
|
2014-03-19 15:04:41 -04:00
|
|
|
echo "UniMRCP Version: ${UNI_DOTTED_VERSION}"
|
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Check for the APR and APR-util libraries.
|
2009-06-16 18:31:19 -04:00
|
|
|
UNIMRCP_CHECK_APR
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Check for the Sofia-SIP library.
|
2009-06-16 18:31:19 -04:00
|
|
|
UNIMRCP_CHECK_SOFIA
|
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Enable inter-library dependencies.
|
|
|
|
AC_ARG_ENABLE(interlib-deps,
|
|
|
|
[AC_HELP_STRING([--disable-interlib-deps ],[disable inter-library dependencies (might break builds)])],
|
|
|
|
[enable_interlib_deps="$enableval"],
|
|
|
|
[enable_interlib_deps="yes"])
|
|
|
|
|
|
|
|
AC_MSG_NOTICE([enable inter-library dependencies: $enable_interlib_deps])
|
|
|
|
if test "${enable_interlib_deps}" == "yes"; then
|
|
|
|
link_all_deplibs=yes
|
|
|
|
link_all_deplibs_CXX=yes
|
|
|
|
else
|
|
|
|
link_all_deplibs=no
|
|
|
|
link_all_deplibs_CXX=no
|
|
|
|
fi
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Enable maintainer mode.
|
2009-06-16 18:31:19 -04:00
|
|
|
AC_ARG_ENABLE(maintainer-mode,
|
|
|
|
[AC_HELP_STRING([--enable-maintainer-mode ],[turn on debugging and compile time warnings])],
|
|
|
|
[enable_maintainer_mode="$enableval"],
|
|
|
|
[enable_maintainer_mode="no"])
|
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AC_MSG_NOTICE([enable maintainer mode: $enable_maintainer_mode])
|
2009-06-16 18:31:19 -04:00
|
|
|
if test "${enable_maintainer_mode}" != "no"; then
|
2014-11-17 11:37:15 -05:00
|
|
|
APR_ADDTO(CFLAGS,-g)
|
2009-06-16 18:31:19 -04:00
|
|
|
if test "x${ax_cv_c_compiler_vendor}" = "xgnu" ; then
|
2014-11-17 11:37:15 -05:00
|
|
|
APR_ADDTO(CFLAGS,-Wall -Werror)
|
2009-06-16 18:31:19 -04:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl UniMRCP client library.
|
|
|
|
AC_ARG_ENABLE(client-lib,
|
|
|
|
[AC_HELP_STRING([--disable-client-lib ],[exclude unimrcpclient lib from build])],
|
|
|
|
[enable_client_lib="$enableval"],
|
|
|
|
[enable_client_lib="yes"])
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([UNIMRCP_CLIENT_LIB],[test "${enable_client_lib}" = "yes"])
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Sample UniMRCP client application in C.
|
|
|
|
AC_ARG_ENABLE(client-app,
|
|
|
|
[AC_HELP_STRING([--disable-client-app ],[exclude sample unimrcpclient app from build])],
|
|
|
|
[enable_client_app="$enableval"],
|
|
|
|
[enable_client_app="yes"])
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([UNIMRCP_CLIENT_APP],[test "${enable_client_lib}" = "yes" && test "${enable_client_app}" = "yes"])
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Sample UniMRCP client application in C++.
|
|
|
|
AC_ARG_ENABLE(umc,
|
|
|
|
[AC_HELP_STRING([--disable-umc ],[exclude sample unimrcpclient C++ app from build])],
|
|
|
|
[enable_umc="$enableval"],
|
|
|
|
[enable_umc="yes"])
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([UMC],[test "${enable_client_lib}" = "yes" && test "${enable_umc}" = "yes"])
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Miscellaneous ASR client library and application.
|
|
|
|
AC_ARG_ENABLE(asr-client,
|
|
|
|
[AC_HELP_STRING([--disable-asr-client ],[exclude misc ASR client lib and app from build])],
|
|
|
|
[enable_asr_client="$enableval"],
|
|
|
|
[enable_asr_client="yes"])
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([ASR_CLIENT],[test "${enable_client_lib}" = "yes" && test "${enable_asr_client}" = "yes"])
|
2009-06-16 18:31:19 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([COMMON_CLIENT_DATA],[test "${enable_client_app}" = "yes" || test "${enable_umc}" = "yes" ||test "${enable_asr_client}" = "yes"])
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl UniMRCP server library.
|
|
|
|
AC_ARG_ENABLE(server-lib,
|
|
|
|
[AC_HELP_STRING([--disable-server-lib ],[exclude unimrcpserver lib from build])],
|
|
|
|
[enable_server_lib="$enableval"],
|
|
|
|
[enable_server_lib="yes"])
|
2011-06-16 12:25:00 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([UNIMRCP_SERVER_LIB],[test "${enable_server_lib}" = "yes"])
|
2011-06-16 12:25:00 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl UniMRCP server application.
|
|
|
|
AC_ARG_ENABLE(server-app,
|
|
|
|
[AC_HELP_STRING([--disable-server-app ],[exclude unimrcpserver app from build])],
|
|
|
|
[enable_server_app="$enableval"],
|
|
|
|
[enable_server_app="yes"])
|
2011-06-16 12:25:00 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([UNIMRCP_SERVER_APP],[test "${enable_server_lib}" = "yes" && test "${enable_server_app}" = "yes"])
|
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 17:00:51 -05:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Demo synthesizer plugin.
|
|
|
|
UNI_PLUGIN_ENABLED(demosynth)
|
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 17:00:51 -05:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([DEMOSYNTH_PLUGIN],[test "${enable_demosynth_plugin}" = "yes"])
|
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 17:00:51 -05:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Demo recognizer plugin.
|
|
|
|
UNI_PLUGIN_ENABLED(demorecog)
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([DEMORECOG_PLUGIN],[test "${enable_demorecog_plugin}" = "yes"])
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Demo verifier plugin.
|
|
|
|
UNI_PLUGIN_ENABLED(demoverifier)
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([DEMOVERIFIER_PLUGIN],[test "${enable_demoverifier_plugin}" = "yes"])
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Recorder plugin.
|
|
|
|
UNI_PLUGIN_ENABLED(recorder)
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([RECORDER_PLUGIN],[test "${enable_recorder_plugin}" = "yes"])
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
dnl Enable test suites.
|
|
|
|
AC_ARG_ENABLE(test-suites,
|
|
|
|
[AC_HELP_STRING([--enable-test-suites ],[build test suites])],
|
|
|
|
[enable_test_suites="$enableval"],
|
|
|
|
[enable_test_suites="no"])
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
AM_CONDITIONAL([TEST_SUITES],[test "${enable_test_suites}" != "no"])
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2009-06-17 17:39:38 -04:00
|
|
|
AM_CONDITIONAL(ISMAC, [test `uname -s` = Darwin])
|
2009-06-16 18:31:19 -04:00
|
|
|
|
|
|
|
AC_CONFIG_FILES([
|
2014-11-17 11:37:15 -05:00
|
|
|
Makefile
|
|
|
|
libs/Makefile
|
|
|
|
libs/apr-toolkit/Makefile
|
|
|
|
libs/mpf/Makefile
|
|
|
|
libs/mrcp/Makefile
|
|
|
|
libs/mrcp-signaling/Makefile
|
|
|
|
libs/mrcpv2-transport/Makefile
|
|
|
|
libs/mrcp-engine/Makefile
|
|
|
|
libs/mrcp-server/Makefile
|
|
|
|
libs/mrcp-client/Makefile
|
|
|
|
libs/uni-rtsp/Makefile
|
|
|
|
modules/Makefile
|
|
|
|
modules/mrcp-sofiasip/Makefile
|
|
|
|
modules/mrcp-unirtsp/Makefile
|
|
|
|
plugins/Makefile
|
|
|
|
plugins/mrcp-recorder/Makefile
|
|
|
|
plugins/demo-synth/Makefile
|
|
|
|
plugins/demo-recog/Makefile
|
|
|
|
plugins/demo-verifier/Makefile
|
|
|
|
platforms/Makefile
|
|
|
|
platforms/libunimrcp-server/Makefile
|
|
|
|
platforms/libunimrcp-client/Makefile
|
|
|
|
platforms/unimrcp-server/Makefile
|
|
|
|
platforms/unimrcp-client/Makefile
|
|
|
|
platforms/libasr-client/Makefile
|
|
|
|
platforms/asr-client/Makefile
|
|
|
|
platforms/umc/Makefile
|
|
|
|
tests/Makefile
|
|
|
|
tests/apttest/Makefile
|
|
|
|
tests/mpftest/Makefile
|
|
|
|
tests/mrcptest/Makefile
|
|
|
|
tests/rtsptest/Makefile
|
|
|
|
tests/strtablegen/Makefile
|
|
|
|
build/Makefile
|
|
|
|
build/pkgconfig/Makefile
|
|
|
|
build/pkgconfig/unimrcpclient.pc
|
|
|
|
build/pkgconfig/unimrcpserver.pc
|
|
|
|
build/pkgconfig/unimrcpplugin.pc
|
|
|
|
conf/Makefile
|
|
|
|
data/Makefile
|
|
|
|
docs/doxygen.conf
|
2009-06-16 18:31:19 -04:00
|
|
|
])
|
|
|
|
|
|
|
|
AC_OUTPUT
|
2009-06-26 16:18:39 -04:00
|
|
|
|
2014-11-17 11:37:15 -05:00
|
|
|
echo
|
|
|
|
echo '****************************** REPORT ******************************'
|
|
|
|
echo
|
|
|
|
echo UniMRCP version............... : $UNI_DOTTED_VERSION
|
|
|
|
echo
|
|
|
|
echo APR version................... : $apr_version
|
|
|
|
echo APR-util version.............. : $apu_version
|
|
|
|
echo Sofia-SIP version............. : $sofia_version
|
|
|
|
echo
|
|
|
|
echo Compiler...................... : $CC
|
|
|
|
echo Compiler flags................ : $CFLAGS
|
|
|
|
echo Preprocessor definitions...... : $CPPFLAGS
|
|
|
|
echo Linker flags.................. : $LDFLAGS
|
|
|
|
echo
|
|
|
|
echo UniMRCP client lib............ : $enable_client_lib
|
|
|
|
echo Sample UniMRCP client app..... : $enable_client_app
|
|
|
|
echo Sample UMC C++ client app..... : $enable_umc
|
|
|
|
echo Misc ASR client lib and app... : $enable_asr_client
|
|
|
|
echo
|
|
|
|
echo UniMRCP server lib............ : $enable_server_lib
|
|
|
|
echo UniMRCP server app............ : $enable_server_app
|
|
|
|
echo
|
|
|
|
echo Demo synthesizer plugin....... : $enable_demosynth_plugin
|
|
|
|
echo Demo recognizer plugin........ : $enable_demorecog_plugin
|
|
|
|
echo Demo verifier plugin.......... : $enable_demoverifier_plugin
|
|
|
|
echo Recorder plugin............... : $enable_recorder_plugin
|
|
|
|
echo
|
|
|
|
echo Installation layout........... : $layout_name
|
|
|
|
echo Installation directory........ : $prefix
|
|
|
|
echo
|
|
|
|
echo '********************************************************************'
|