gardners
8c86cf3b0e
Fixed various bugs towards getting audio flow happening.
2012-04-24 18:56:41 +09:30
Andrew Bettison
6746fc4e36
Fix commandline.c when undefined HAVE_JNI_H
2012-04-24 18:03:52 +09:30
Andrew Bettison
f9d8536d7d
JNI-ize the output of "dna rhizome list"
2012-04-24 17:50:27 +09:30
Andrew Bettison
54b1642bf1
Add test for servald non-JNI output delimiter
2012-04-24 17:15:50 +09:30
Andrew Bettison
a496919e8a
First real servald JNI command-line test works!
2012-04-24 17:07:20 +09:30
gardners
131a34617f
work towards pushing audio sample blocks out over the network.
2012-04-24 15:27:59 +09:30
gardners
321de2b189
Disable lots of debug output, and stop vomp dtmf command expecting
...
to receive a response when sending.
2012-04-24 15:27:59 +09:30
gardners
c1191c779b
enlarge MDP unix domain socket send buffers.
2012-04-24 15:27:59 +09:30
Andrew Bettison
4e9b35160e
Improve configure.in VoIP options:
...
- if --disable-voiptest is given, does not test for VoIP headers and libraries,
and sets HAVE_VOIPTEST=0 (as before)
- if --enable-voiptest is given, tests for VoIP headers and libraries,
and fails with an error if any are missing
- if neither option is given, behaviour is opportunistic: tests for VoIP
headers and libraries and sets HAVE_VOIPTEST accordingly
2012-04-24 13:56:11 +09:30
Andrew Bettison
9bd0a15ea9
Fix configure.in to adapt to missing VoIP dependencies
...
- if any dependency is missing, defines HAVE_VOIPTEST=0
2012-04-24 13:18:00 +09:30
gardners
70eb0a8cc4
Changes Andrew and Jeremy made to get it building again on my mac.
...
More permanent fixes coming.
2012-04-24 12:15:20 +09:30
gardners
53504fe694
Fixed function prototypes for JNI compatability.
2012-04-24 12:14:53 +09:30
gardners
03004bcfdc
added vomp dtmf command line interface to inject DTMF characters
...
into a call. This will be the initial codec/audio xfer app.
2012-04-24 12:06:28 +09:30
gardners
a553eb0942
added code to vomp monitor to show when audio packets arrive.
2012-04-24 12:04:49 +09:30
Andrew Bettison
b82a8c35cd
Add other libtool scripts created by libtoolize -i
...
- needed for ./configure to work on libtool-less platforms
2012-04-24 11:46:35 +09:30
Andrew Bettison
d49bd51ba6
Add install-sh created by "libtoolize -i"
...
- needed so that Autoconf AC_CANONICAL_SYSTEM AC_CANONICAL_HOST etc. macros
will work in configure.in
- Autoconf ACX_PTHREAD macro depends on those macros
2012-04-24 11:33:30 +09:30
Daniel O'Connor
2188c807b2
Hook up dummy phone app to commandline.c
2012-04-23 20:58:28 +09:30
Daniel O'Connor
98b614d9b4
Merge branch 'master' of github.com:servalproject/serval-dna
2012-04-23 20:41:52 +09:30
Daniel O'Connor
4cb677b737
Fix codec2 detection & compilation now I tried compiling it..
2012-04-23 20:40:34 +09:30
Daniel O'Connor
9a06c1c4bd
Add configure fu to allow pa_phone.c to not be compiled.
2012-04-23 20:17:11 +09:30
Andrew Bettison
1494172da6
Trival test of dna JNI command line entry point
2012-04-23 18:25:26 +09:30
Andrew Bettison
a73916e85a
Implement JNI command-line interface (untested)
...
- argv is (const char *const *) everywhere, to avoid having to strdup() all the
Java arg strings
- changed (char*) to (const char*) in lots of places to fix cascading compiler
warnings as a result of argv constness
- fixed a bug in "config get" command when used without 'variable' arg
2012-04-23 17:18:15 +09:30
Daniel O'Connor
b585ff962b
Merge branch 'master' of github.com:servalproject/serval-dna
2012-04-23 17:16:04 +09:30
Daniel O'Connor
258f2b98f0
Sort source & header files and make them one per line (tidy tidy!)
2012-04-23 17:03:07 +09:30
gardners
71c57794e6
local/remote codec hinting now in place.
2012-04-23 16:59:39 +09:30
Daniel O'Connor
71d597ec23
Disable for now while I sort out build deps.
2012-04-23 16:54:39 +09:30
Daniel O'Connor
1d10ee7ba8
Merge branch 'master' of github.com:servalproject/serval-dna
2012-04-23 16:33:44 +09:30
Daniel O'Connor
63ec1d017b
Ignore [g]libtoolize detritus.
2012-04-23 16:33:12 +09:30
Daniel O'Connor
ee72e69e29
Add PA setup and FIFO code (still not plumbed into the main program)
2012-04-23 16:32:47 +09:30
Andrew Bettison
87e072f172
Fix <jni.h> detection on Mac OS X
2012-04-23 15:29:26 +09:30
gardners
953e836ba6
fixed bug introduced in adding codec hints.
2012-04-23 13:55:17 +09:30
gardners
0cff6b5abf
making a vomp call now requires a registerest listener to call
...
state information.
when registering a listener you can also specify a list of codecs
that are supported. These are included in the initial 3-way
call initiation process so that each party knows which codecs
the other supports.
2012-04-23 13:30:22 +09:30
gardners
801d55dc00
removed some debug output.
2012-04-23 13:30:12 +09:30
Andrew Bettison
551f22092f
Make javac and jni.h optional in ./configure
2012-04-23 12:05:00 +09:30
gardners
44e9449988
added beginnings of portaudio based phone interface for testing
...
VoMP.
2012-04-23 08:24:39 +09:30
gardners
38941d92af
added portaudio checks.
2012-04-23 07:37:25 +09:30
gardners
b3cc3eb644
changed poll behaviour in vomp monitor so that it avoids poll/select
...
bug on OSX and thus doesn't use 100% CPU.
2012-04-22 20:17:32 +09:30
gardners
e8eaa32227
modified neighbour structure to include record of when route metrics
...
were last updated, so that we can avoid excessive updating and thus
wasting of CPU/energy.
2012-04-22 20:16:48 +09:30
gardners
ae3715ae99
Fixed excessive CPU usage when no neighbours.
2012-04-22 20:16:24 +09:30
gardners
458ff3665b
fixed poll/select issue that was causing 100% cpu utilisation on mac.
2012-04-22 20:15:57 +09:30
gardners
84a237406d
ending a call now works properly with both end realising it has
...
ended and freeing up their call descriptors.
2012-04-22 19:15:55 +09:30
gardners
40bb0ab14b
monitor commandline app now basically works.
...
State changes get shown, and current conditions get repeated
every tick. Eventually we may need to squelch the ticks to make
life simpler for the phone application.
2012-04-22 19:00:36 +09:30
gardners
76a1bec84e
Added initial work towards a call status monitoring commandline
...
option.
2012-04-22 18:47:24 +09:30
gardners
2a24f3e137
revamped mdp client unix domain socket system to use unique names
...
so that multiple clients can connect to the same server.
(on linux we should use abstract name space unix domain sockets
so that we never have stale socket files hanging around).
2012-04-22 18:46:14 +09:30
gardners
c894d51c24
fixed type in client socket name.
2012-04-22 16:45:27 +09:30
gardners
29b8454a94
vomp pickup and hangup commandline apps in place and working.
2012-04-22 12:51:58 +09:30
gardners
f45288ccc1
vomp status now shows details for each live call descriptor.
2012-04-22 08:48:23 +09:30
gardners
28cbbb9a67
vomp status now displays nominal call information.
2012-04-22 08:31:19 +09:30
gardners
56ab28b475
fixed a relevant_bytes calculation bug, and generally improved
...
error handling.
2012-04-22 08:25:48 +09:30
gardners
21cb1d9206
some refinement to dial request commandline utility.
...
MDP reply to dial request is sometimes not forthcoming, but
if tried again, does solicit a response. very weird.
2012-04-22 07:16:18 +09:30