Krisztian Litkey [Mon, 12 Jan 2015 14:10:39 +0000 (16:10 +0200)]
packaging: bumped version, updated changelog.
Change-Id: Id3c0af80795c3fa1ec36db417975cf4169cef466
Krisztian Litkey [Mon, 12 Jan 2015 13:08:07 +0000 (15:08 +0200)]
packaging: install systemd socket file under default.target.wants.
Change-Id: I7dcdc782e93a887683f06284a4641aaeb44b9452
Krisztian Litkey [Fri, 2 Jan 2015 09:56:17 +0000 (11:56 +0200)]
packaging: fixed malformed changelog entry.
Change-Id: I626633c420fe69a25bb0e316f100093de1673dc3
Krisztian Litkey [Mon, 22 Dec 2014 13:10:02 +0000 (15:10 +0200)]
packaging: bumped version, updated changelog.
Change-Id: I18abb198ae95816434e93ca8514e3d5ca1888c25
Krisztian Litkey [Mon, 22 Dec 2014 13:08:15 +0000 (15:08 +0200)]
packaging: moved from multi-user to default target.
Change-Id: I86177fd1e307e0019060da0c25e295efa6a6af95
Krisztian Litkey [Tue, 16 Dec 2014 19:34:00 +0000 (21:34 +0200)]
packaging: bumped version, updated changelog.
Change-Id: I8ae78c697ba4cb693dc56c47cfdcb3680fa8fbfc
Krisztian Litkey [Thu, 11 Dec 2014 12:42:45 +0000 (14:42 +0200)]
packaging: bumped version, updated changelog.
Change-Id: I9614f8c053f9ff9ec5c121afcd98d1cce5b9795f
Amarnath Valluri [Tue, 9 Dec 2014 13:13:30 +0000 (15:13 +0200)]
Bug Fix TC-661: SpeechSynthesisUtterance.text has no effect
Change-Id: Ib81bbe9931df993d5c3768705a76edb9b7b49b61
Amarnath Valluri [Tue, 25 Nov 2014 13:26:59 +0000 (15:26 +0200)]
[W3C-Speech]: Fix configuration entry of dictionaries entry
Change-Id: I2394b6b5a294505ab5bcd7489be7608abfa561a1
Amarnath Valluri [Tue, 25 Nov 2014 13:11:59 +0000 (15:11 +0200)]
[W3C-Speech]: sample html page to test crosswalk extension
Change-Id: Ie3f759fa0c4d1321a519319dbd64af22bd9d4740
Amarnath Valluri [Tue, 25 Nov 2014 12:55:04 +0000 (14:55 +0200)]
[W3C-Speech]: Fix issues found in extension code
- Timing issues in object registraion(sync calls)
- Result event generation
Change-Id: I8142f9aa2acb9336c4bc1b638d2f4f4414306150
Amarnath Valluri [Tue, 25 Nov 2014 08:59:59 +0000 (10:59 +0200)]
[Speech API]: running mainloop in crosswalk extension
Change-Id: I8975e7e5cd1fadf1dad493ee63d61d8f3f94862a
Krisztian Litkey [Sun, 23 Nov 2014 17:04:35 +0000 (19:04 +0200)]
packaging: bumped version, updated changelog.
Change-Id: If0663c48a40e8903672117fb699f159fa4474764
Amarnath Valluri [Tue, 18 Nov 2014 14:26:10 +0000 (16:26 +0200)]
packaging: use %config macro for installing configuration file
Change-Id: I12821dd907eab20dfee916fc28cd89f103190c7e
Amarnath Valluri [Mon, 17 Nov 2014 10:45:52 +0000 (12:45 +0200)]
initial implementation crosswalk w3c speech extension
Change-Id: I9ab54fa26cecf2e14df6f7f0dfbcea17270a3ebb
Krisztian Litkey [Fri, 7 Nov 2014 13:26:28 +0000 (15:26 +0200)]
packaging: bumped version, updated changelog.
Change-Id: If071d4508e5c6b7b0b162e04164a2f42d87521b4
Krisztian Litkey [Fri, 7 Nov 2014 13:22:42 +0000 (15:22 +0200)]
packaging: generate config file, added W3C-speech dictionary dir.
Change-Id: I4d4057474b56e16e02bb29e6077a07fb6d5b2f48
Krisztian Litkey [Tue, 28 Oct 2014 14:13:50 +0000 (16:13 +0200)]
packaging: bumped version, updated changelog.
Change-Id: I4446e2c151eb20a61a7bc3dc06ebbd36cc0194ca
Krisztian Litkey [Tue, 28 Oct 2014 14:11:54 +0000 (16:11 +0200)]
packaging: enabled/added w3c-speech plugin, generate service file.
Change-Id: I5c2d1756c46d61f790430303f47dd826db8828f8
Krisztian Litkey [Fri, 23 May 2014 09:57:51 +0000 (12:57 +0300)]
packaging: pulled in latest fixes, bumped version, updated changelog.
Change-Id: Iba11d7045bd87b82a474d26b2e50fa0c6a82ca19
Krisztian Litkey [Tue, 11 Mar 2014 12:12:29 +0000 (14:12 +0200)]
packaging: pulled in latest fixes, bumped version, updated changelog.
Change-Id: If01c1f37ef3c9c5eee5a3596a9c7fb56afc5cecf
Krisztian Litkey [Fri, 17 Jan 2014 15:53:57 +0000 (17:53 +0200)]
packaging: fix (workaround) socket-based activation to run as app.
This patch also takes out all the systemd-related conditionality
from the spec file. It seems that conditional inclusion in the
%files section stopped working at some point in time. The exact
same conditionals work in all other sections but not in %files.
So while one can still configure and build the package based on
various options, the %files section can't be adjusted dynamically
with a simple %if any more because it always evaluates to false.
I guess the only option is to generate a file list and use that
instead. Not very convenient...
Change-Id: I6186209921501b235ad25b77e5db8edd81a3b2b6
Krisztian Litkey [Thu, 16 Jan 2014 15:27:48 +0000 (17:27 +0200)]
packaging: enable socket-based activation for the native API.
Change-Id: Ia383e79257acf5d3c84d49c3c9a7cb23e47f42e7
Krisztian Litkey [Fri, 10 Jan 2014 15:35:00 +0000 (17:35 +0200)]
packaging: temporarily switched to explicit package dependencies.
Change-Id: Idb76dbf64acf2f5d2f3caa1ed27ac7765da315ca
Krisztian Litkey [Tue, 7 Jan 2014 19:15:44 +0000 (21:15 +0200)]
packaging: added devel, and test subpackages, bumped version.
Change-Id: I63762687325ab54919251b21b04b30d8b2675f8c
Krisztian Litkey [Wed, 8 Jan 2014 16:55:28 +0000 (18:55 +0200)]
packaging: load native client API plugin.
Change-Id: I4ae967181c177beceb5760f6b9c3464133ed4953
Krisztian Litkey [Thu, 12 Sep 2013 11:03:41 +0000 (14:03 +0300)]
packaging: bumped version and updated changelog.
Change-Id: I8421c9beb98c618a5b0185d8bf3fbdec2ebdcf53
Krisztian Litkey [Thu, 12 Sep 2013 11:02:23 +0000 (14:02 +0300)]
packaging: enabled D-Bus based activation.
Change-Id: I9f15283814311ab61ee9225fa2d622f9946a51d3
Krisztian Litkey [Thu, 5 Sep 2013 22:27:59 +0000 (01:27 +0300)]
packaging: updated changelog and bumped version.
Change-Id: Ic951b5cc4cc1f6957357cd0c36653425419c237c
Krisztian Litkey [Wed, 11 Sep 2013 19:29:04 +0000 (22:29 +0300)]
packaging: load festival-voice TTS backend.
Change-Id: Icbbb81dcd0aefa392198e59cb20f88aef638971c
Krisztian Litkey [Thu, 5 Sep 2013 22:21:56 +0000 (01:21 +0300)]
packaging: enabled festival support.
Change-Id: Ic2dd1908c45e32ac7adaf5a3225ae391a75cde52
Krisztian Litkey [Thu, 22 Aug 2013 10:54:23 +0000 (13:54 +0300)]
packaging: updated spec file, added config and systemd service files.
Change-Id: Ibf1b08df6f56d4234aa04e1c08ba745927a664e1
brianjjones [Thu, 22 Aug 2013 07:26:03 +0000 (10:26 +0300)]
Adding a spec file and updating the run-speech-daemon.sh to work on Tizen IVI.
Change-Id: Ic81e4ab4a0b4e464a74206a35b2666b6e34839a7
Krisztian Litkey [Tue, 16 Dec 2014 19:25:12 +0000 (21:25 +0200)]
festival: don't use typeof in C++.
Krisztian Litkey [Tue, 16 Dec 2014 15:55:09 +0000 (17:55 +0200)]
simple-disambiguator: fix a few incorrect mrp_debug usages.
Krisztian Litkey [Tue, 16 Dec 2014 15:54:47 +0000 (17:54 +0200)]
sphinx: fix a few incorrect mrp_debug usages.
Amarnath Valluri [Tue, 25 Nov 2014 12:51:19 +0000 (14:51 +0200)]
w3c-speech: fix mismatched event name.
Krisztian Litkey [Tue, 28 Oct 2014 14:36:16 +0000 (16:36 +0200)]
native-client: change to use unix domain socket by default.
Krisztian Litkey [Fri, 7 Nov 2014 13:12:45 +0000 (15:12 +0200)]
w3c-speech: don't compile w3c-message.c.
Krisztian Litkey [Fri, 10 Oct 2014 21:28:02 +0000 (00:28 +0300)]
w3c-speech: initial W3C speech API plugin and test client implementation.
The primary purpose of the W3C speech plugin is to server as
the backend for implementing the W3C Speech API for Crosswalk.
See README.protocol for a description of the protocol implemented
by the plugin.
Krisztian Litkey [Wed, 22 Oct 2014 14:18:41 +0000 (17:18 +0300)]
daemon: allow synhesizing-only clients to register without commands.
Krisztian Litkey [Thu, 6 Nov 2014 14:57:13 +0000 (16:57 +0200)]
sphinx: better please static analyzers.
Krisztian Litkey [Thu, 6 Nov 2014 14:54:07 +0000 (16:54 +0200)]
festival: fix voice validity/NULL-check thinko.
Krisztian Litkey [Thu, 6 Nov 2014 14:43:58 +0000 (16:43 +0200)]
dbus-client: don't uselessly initialize ncmd with an incorrect thinko.
Krisztian Litkey [Thu, 6 Nov 2014 14:33:35 +0000 (16:33 +0200)]
bluetooth-client: don't try to dereference potential NULL while checking for the impossible.
Krisztian Litkey [Thu, 6 Nov 2014 14:29:39 +0000 (16:29 +0200)]
native-client: don't try to dereference potentially NULL client_t.
Krisztian Litkey [Thu, 6 Nov 2014 14:25:05 +0000 (16:25 +0200)]
sphinx: don't try to dereference NULL input_buf_t.
Krisztian Litkey [Thu, 6 Nov 2014 14:18:38 +0000 (16:18 +0200)]
config: don't fall into an infinite loop on error path.
Krisztian Litkey [Thu, 6 Nov 2014 14:10:54 +0000 (16:10 +0200)]
resctl: fix a dereference-before-NULL-check.
Krisztian Litkey [Thu, 6 Nov 2014 14:08:51 +0000 (16:08 +0200)]
sphinx: fix an unreachable code thinko.
Krisztian Litkey [Thu, 6 Nov 2014 14:05:43 +0000 (16:05 +0200)]
input-plugin: don't leak fd on error path.
Krisztian Litkey [Thu, 6 Nov 2014 14:04:00 +0000 (16:04 +0200)]
bluetooth-client: initialize render notify cb to NULL.
Krisztian Litkey [Sat, 27 Sep 2014 11:31:13 +0000 (14:31 +0300)]
sphinx: assume/use previous log message origin, if we fail to dig out one.
If we fail to dig out a file name from the log message being pushed,
assume the message originated at the same location as the previous
one.
Krisztian Litkey [Wed, 24 Sep 2014 19:10:11 +0000 (22:10 +0300)]
mpris2-client: fix appending strings to D-Bus messages.
Amarnath Valluri [Tue, 23 Sep 2014 11:44:53 +0000 (14:44 +0300)]
build: fix build warnings.
Most of the build warnings are:
- Unused local variables/function arugments/functions
- comparision between signed and unsigned types.
Amarnath Valluri [Wed, 17 Sep 2014 11:40:01 +0000 (14:40 +0300)]
plugins/mpris2: dbus clode cleanup
Changed all 'libdbus' calls to 'mrp-dbus-libdbus' to avoid
direct libdbus dependency.
Amarnath Valluri [Fri, 12 Sep 2014 07:22:15 +0000 (10:22 +0300)]
plugins/bluetooth-client: dbus code cleanup.
Removed direct dependency to 'libdbus'.
Amarnath Valluri [Thu, 11 Sep 2014 12:02:16 +0000 (15:02 +0300)]
config: api cleanup
prefix the api with module name : srs_xxx_config() -> srs_config_xxx()
Amarnath Valluri [Thu, 11 Sep 2014 11:42:22 +0000 (14:42 +0300)]
added gitignore file
Jan Ekström [Fri, 29 Aug 2014 11:04:29 +0000 (14:04 +0300)]
daemon: update libmurphy-resource API usage.
Krisztian Litkey [Mon, 30 Jun 2014 15:13:55 +0000 (18:13 +0300)]
sample-config: added sample speech-recognition.conf.
Krisztian Litkey [Mon, 30 Jun 2014 15:12:52 +0000 (18:12 +0300)]
doc: added minimal README.md.
Krisztian Litkey [Thu, 5 Jun 2014 14:16:22 +0000 (17:16 +0300)]
sphinx: changed a few redundant log messages and a printf to debug messages.
Krisztian Litkey [Wed, 4 Jun 2014 17:07:33 +0000 (20:07 +0300)]
resctl, client: emulate sucessful resource allocation if Murphy is down.
With this patch in place, the server will now try to emulate resource
allocation (acquire/release) handling whenever the resource connection
(IOW connection to Murphy) is down.
This is the first shot at such an emulation. Hence, there are probably
bugs lingering in there... At least there are a few known issues with
handling the corner cases of the murphy-down -> murphy-up transition
with active grants. When murphy comes up we ask for the handed out
resources on behalf of the clients. However at the moment we can't
filter out the resulting focus change events even if there's no change
from the clients point of view. I suspect there might be a few more
serious issues hiding in there as well... more testing required.
As a final note, it might be a good idea to make this configurable at
least that much that those who want can completely turn off emulated
resource acquisition and opt for always failing when the connection
is down.
Krisztian Litkey [Wed, 4 Jun 2014 15:46:11 +0000 (18:46 +0300)]
sphinx: handle both known message origin formats.
Krisztian Litkey [Tue, 3 Jun 2014 20:02:55 +0000 (23:02 +0300)]
daemon: removed option for listing debug sites.
Krisztian Litkey [Tue, 3 Jun 2014 20:02:09 +0000 (23:02 +0300)]
sphinx: proxy site info to the debug infra more sensibly.
Krisztian Litkey [Tue, 3 Jun 2014 15:00:45 +0000 (18:00 +0300)]
sphinx: handle logging multiple empty lines correctly.
Krisztian Litkey [Fri, 30 May 2014 15:34:51 +0000 (18:34 +0300)]
config: allow grouping config settings by key prefix.
You can now group configuration settings together with an
object-like notation. For instance, the following snippet
of configuration
foo.blah = foobar
foo.xyz = zy
foo.bar.foobar = xyzzy
foo.bar.barfoo = yaddayadda
can be replaced with the equivalent snippet
foo = {
blah = foobar
xyz = zy
bar = {
foobar = xyzzy
barfoo = yaddayadda
}
}
Internally both will be parsed to an identical representation.
The configuration parser is still the original primitive one.
Grouping has been bolted on top of it in a similarly primitive
manner as syntactic sugar. As a side-effect, if you make any
syntactic errors when using the grouping syntax (IOW nesting or
balancing errors), the resulting error messages probably will
not be very intuitive and in some cases might not help too much
in locating the actual error. Apologies...
Krisztian Litkey [Sun, 25 May 2014 22:16:55 +0000 (01:16 +0300)]
sphinx: better logging and verbosity handling
Allow sphinx verbosity and logfile to be controlled by the
sphinx.verbose boolean and sphinx.log string keys. Also if
sphinx.log is set to 'srs', turn verbosity on and log sphinx
messages as murphy debug messages. sphinx warnings are turned
into murphy warnings and the rest (errors, critical errors
and fatal errors) are turned into murphy error messages.
Because we only get the originating file name and the line
number but not the function name where the message was
generated we have to cheat a bit and use 'sphinx' as the file
name and the file name as the originating function name. As a
consequence, you can see all sphinx INFO messages as murphy
debug messages by using the -d @sphinx command line option if
you have set sphinx.log to 'srs' in the config file (or have
passed -s 'sphinx.log=srs' to the daemon on the command line).
Krisztian Litkey [Thu, 22 May 2014 22:03:10 +0000 (01:03 +0300)]
client: (re-)request last focus upon resource connection establishment.
Krisztian Litkey [Thu, 22 May 2014 21:41:35 +0000 (00:41 +0300)]
espeak: better voice/actor name generation.
Krisztian Litkey [Thu, 22 May 2014 21:40:41 +0000 (00:40 +0300)]
voice: slightly better canonical voice name generation.
Krisztian Litkey [Thu, 22 May 2014 21:40:16 +0000 (00:40 +0300)]
build-sys: added iso-6391.[hc] for language code to name mapping.
Krisztian Litkey [Thu, 22 May 2014 21:37:15 +0000 (00:37 +0300)]
pulse: fix oneshot event mask thinko.
Krisztian Litkey [Wed, 23 Apr 2014 08:39:58 +0000 (11:39 +0300)]
pulse: update fired event mask.
Krisztian Litkey [Tue, 22 Apr 2014 12:23:44 +0000 (15:23 +0300)]
festival: migrated over to use the common pulse infra.
Krisztian Litkey [Tue, 22 Apr 2014 12:01:13 +0000 (15:01 +0300)]
espeak: migrated over to use the common pulse infra.
Krisztian Litkey [Tue, 22 Apr 2014 11:49:54 +0000 (14:49 +0300)]
daemon: first shot at a basic common pulse interface.
In an attempt to provide a common PA interface and prevent
plugin-specific ones spreading like wildfire I lifted and
massaged espeak/pulse over as a common one to daemon. In
its current form it's not versatile enough to migrate all
the plugins over (eg. it provides nothing for recording or
tracking sinks) but it should be enough already for the
voice backend plugins.
Krisztian Litkey [Tue, 22 Apr 2014 10:36:32 +0000 (13:36 +0300)]
espeak: remove slight direct espeak-awareness from the pulse interface.
Krisztian Litkey [Fri, 18 Apr 2014 20:59:38 +0000 (23:59 +0300)]
espeak: added an espeak-based text-to-speech plugin.
Krisztian Litkey [Fri, 18 Apr 2014 20:52:58 +0000 (23:52 +0300)]
voice: allow rendering actor to be specified as by 'renderer/name'.
We'll need a better approach for selecting actors than a brute
force linear search. Some renderers (eg. the soon to be committed
espeak-based one) provide a huge number of voices. A linear search
over such a number for every render request is not a good idea...
Krisztian Litkey [Fri, 18 Apr 2014 20:51:01 +0000 (23:51 +0300)]
festival: don't leak rendered sample buffers.
Krisztian Litkey [Tue, 11 Mar 2014 12:54:54 +0000 (14:54 +0200)]
native-client: return proper request id from srs_render_voice.
Krisztian Litkey [Tue, 11 Mar 2014 12:54:11 +0000 (14:54 +0200)]
voice: activate next request is the active one is cancelled.
Krisztian Litkey [Tue, 11 Mar 2014 12:08:48 +0000 (14:08 +0200)]
dbus-client: test client cancel and help fixes.
Krisztian Litkey [Tue, 11 Mar 2014 12:08:28 +0000 (14:08 +0200)]
native-client: test client cancel and help fixes.
Krisztian Litkey [Tue, 11 Mar 2014 12:03:13 +0000 (14:03 +0200)]
voice, festival, client, native-client, dbus-client: add API support for rate and pitch.
Krisztian Litkey [Fri, 17 Jan 2014 13:00:45 +0000 (15:00 +0200)]
festival: fix a few unused variable warnings.
Krisztian Litkey [Fri, 17 Jan 2014 12:55:23 +0000 (14:55 +0200)]
build-sys: no need to install native-messages.h.
Krisztian Litkey [Fri, 17 Jan 2014 12:48:48 +0000 (14:48 +0200)]
native-client-api: s/typeid/type_id/g for all variable names.
Adjusted to the latest C++-includability changes in native-types
of murphy. Also while at it, changed all typeid variables and
arguments to type_id here.
Baptiste DURAND [Thu, 16 Jan 2014 15:15:35 +0000 (17:15 +0200)]
festival: don't prevent autospawning pulseaudio.
Baptiste DURAND [Thu, 16 Jan 2014 15:15:21 +0000 (17:15 +0200)]
sphinx: don't prevent autospawning pulseaudio.
Baptiste DURAND [Thu, 16 Jan 2014 15:15:02 +0000 (17:15 +0200)]
bluetooth-client: don't prevent autospawning pulseaudio.
Krisztian Litkey [Tue, 14 Jan 2014 19:47:41 +0000 (21:47 +0200)]
daemon,native-client-api: first shot at socket-based activation.
This patch adds support for systemd socket-based activation to the
daemon/core and to the native client API plugin. The core part of
the patch adds a new command line option (--sockets/-S) that is
used to specify the order and list of configuration variables to
which the sockets passed in are assigned to. Multiple variables can
be specified as a comma-separated list the order of which must match
the order of Listen* directives in the assocaited systemd socket
file.
The native client API part changes to plugin to use any passed in
socket for the transport, or otherwise use the configured transport
address to create one.
This needs a corresponding fix to the murphy transports to work.
Krisztian Litkey [Tue, 14 Jan 2014 20:39:10 +0000 (22:39 +0200)]
config: fix int32/uint32 config value validity check.
Krisztian Litkey [Thu, 9 Jan 2014 13:50:02 +0000 (15:50 +0200)]
native-client: properly initialize request data.
Krisztian Litkey [Wed, 8 Jan 2014 17:37:31 +0000 (19:37 +0200)]
voice: fix a bunch of compiler warnings.
Krisztian Litkey [Wed, 8 Jan 2014 17:05:03 +0000 (19:05 +0200)]
build-sys: okay, don't install anything doc-ish...
Krisztian Litkey [Sun, 5 Jan 2014 20:25:56 +0000 (22:25 +0200)]
build-sys: install some basic doc-like data.