Discussion:
[OSC_dev] [ann] liblo 0.27 released
Stephen Sinclair
2013-05-22 22:39:13 UTC
Permalink
We are pleased to present stable release 0.27 of LibLo, the
lightweight, easy to use implementation of the Open Sound Control
protocol.

Open Sound Control (OSC) is a protocol for communication among
computers, sound synthesizers, and other multimedia devices that is
designed for use over modern network transports.

This is the first release in quite some time, and includes several
major features and improvements since the 0.26 release, particularly
related to bundles, multicast, and TCP support. Features include:

- Support for sending and receiving nested bundles, including
ref-counted memory handling for bundled messages.
- Support for multicast in oscdump and oscsend tools.
- Callbacks for bundle handling.
- Select desired network interface for multicast.
- Fix blocking semantics of lo_server_wait() / lo_server_recv().
- Make inclusion of threading-related code optional.
- Basic compilation script for Android.
- Allow to optionally disable server dispatch queueing at runtime.
(In this case messages are dispatched immediately even if they are
timestamped for later.)
- Support bidirectional use of TCP ports using lo_send_from().
- Add SLIP protocol support for packetization when sending and
receiving with TCP.
- Allow to enable the TCP_NODELAY flag on TCP sockets.
- Support for specifying server parameters via URL string, and also
support for URL strings in the oscsend and oscdump tools.
- As a result of the above, support for TCP and Unix sockets in the
oscsend and oscdump tools.

Bug fixes include:

- Fixed timestamp serialization.
- Fixed blob padding and char-type padding.
- Close sockets properly under Windows.
- Fix multicast under Windows.
- Fix TCP reception blocking behaviour, such that a message can span
multiple calls to recv().
- Correct printing of blob bytes.
- Only call getnameinfo() when requested.

This release contains contributions by:

- Camille Troillard
- Hanspeter Portner
- Jamie Bullock
- Joseph Malloch
- Pete Goodeve
- rjvbertin
- Mok Keith
- David Robillard
- John McFerran
- Artem Baguinski
- William Light

Please download it at SourceForge:
http://downloads.sourceforge.net/liblo/liblo-0.27.tar.gz

Or read the online documentation:
http://liblo.sourceforge.net

The git repository can be found at the following mirrors:

- git://liblo.git.sourceforge.net/gitroot/liblo/liblo
- git://gitorious.org/liblo/mainline.git
- https://github.com/radarsat1/liblo.git

Stephen Sinclair
LibLo maintainer
j***@cs.bath.ac.uk
2013-05-23 18:55:52 UTC
Permalink
Should it pass all tests? It is not on my machine

....
passed test_varargs (a, "/lotsofformats", "fisbmhtdSccTFNI", 0.12345678f,
123, "123", btest, midi_data, 0x0123456789abcdefULL, tt, 0.9999, "sym",
'X', 'Y', LO_ARGS_END) == 0
liblo error: lo_send, lo_message_add, or lo_message_add_varargs called
with mismatching types and data at
testlo.c:995, exiting.
lo_message_add_varargs returned -2
passed test_varargs(a, "/lotsofformats", "f", 0.12345678f, 123, "123",
btest, midi_data, 0x0123456789abcdefULL, tt, 0.9999, "sym", 'X', 'Y',
LO_ARGS_END) != 0
liblo error: lo_send or lo_message_add called with invalid symbol pointer
for arg 9, probably arg mismatch
at testlo.c:995, exiting.
lo_message_add_varargs returned -2
passed test_varargs (a, "/lotsofformats", "fisbmhtdSccTFNI", 0.12345678f,
123, "123", btest, midi_data, 0x0123456789abcdefULL, tt, 0.5, LO_ARGS_END)
!= 0
passed lo_message_add(m1, "fisbmhtdSccTFNI", 0.12345678f, 123, "123",
btest, midi_data, 0x0123456789abcdefULL, tt, 0.9999, "sym", 'X', 'Y') == 0
Reply received from osc.udp://192.168.2.3:15432/
FAILED reply_count == 3 at testlo.c:533

test run not completed
liblo test FAILED
Post by Stephen Sinclair
We are pleased to present stable release 0.27 of LibLo, the
lightweight, easy to use implementation of the Open Sound Control
protocol.
Stephen Sinclair
2013-05-23 18:59:58 UTC
Permalink
Hi, thanks for the report. testlo passes on the Linux, OS X and
Windows machines I have been testing on, but if you are experiencing
issues can you report them to the liblo mailing list? (Or, if you
prefer, to me directly.) Some details about what system configuration
you have would be useful. (OS version, architecture, etc.)

thanks,
Steve
Post by j***@cs.bath.ac.uk
Should it pass all tests? It is not on my machine
....
passed test_varargs (a, "/lotsofformats", "fisbmhtdSccTFNI", 0.12345678f,
123, "123", btest, midi_data, 0x0123456789abcdefULL, tt, 0.9999, "sym",
'X', 'Y', LO_ARGS_END) == 0
liblo error: lo_send, lo_message_add, or lo_message_add_varargs called
with mismatching types and data at
testlo.c:995, exiting.
lo_message_add_varargs returned -2
passed test_varargs(a, "/lotsofformats", "f", 0.12345678f, 123, "123",
btest, midi_data, 0x0123456789abcdefULL, tt, 0.9999, "sym", 'X', 'Y',
LO_ARGS_END) != 0
liblo error: lo_send or lo_message_add called with invalid symbol pointer
for arg 9, probably arg mismatch
at testlo.c:995, exiting.
lo_message_add_varargs returned -2
passed test_varargs (a, "/lotsofformats", "fisbmhtdSccTFNI", 0.12345678f,
123, "123", btest, midi_data, 0x0123456789abcdefULL, tt, 0.5, LO_ARGS_END)
!= 0
passed lo_message_add(m1, "fisbmhtdSccTFNI", 0.12345678f, 123, "123",
btest, midi_data, 0x0123456789abcdefULL, tt, 0.9999, "sym", 'X', 'Y') == 0
Reply received from osc.udp://192.168.2.3:15432/
FAILED reply_count == 3 at testlo.c:533
test run not completed
liblo test FAILED
Post by Stephen Sinclair
We are pleased to present stable release 0.27 of LibLo, the
lightweight, easy to use implementation of the Open Sound Control
protocol.
_______________________________________________
OSC_dev mailing list
http://lists.create.ucsb.edu/mailman/listinfo/osc_dev
j***@cs.bath.ac.uk
2013-05-23 20:48:07 UTC
Permalink
Linux openSuse 12.2 on x86_64
Compiled OK but "make test" failed as belo
Post by Stephen Sinclair
Hi, thanks for the report. testlo passes on the Linux, OS X and
Windows machines I have been testing on, but if you are experiencing
issues can you report them to the liblo mailing list? (Or, if you
prefer, to me directly.) Some details about what system configuration
you have would be useful. (OS version, architecture, etc.)
thanks,
Steve
Post by j***@cs.bath.ac.uk
Should it pass all tests? It is not on my machine
....
passed test_varargs (a, "/lotsofformats", "fisbmhtdSccTFNI",
0.12345678f,
123, "123", btest, midi_data, 0x0123456789abcdefULL, tt, 0.9999, "sym",
'X', 'Y', LO_ARGS_END) == 0
liblo error: lo_send, lo_message_add, or lo_message_add_varargs called
with mismatching types and data at
testlo.c:995, exiting.
lo_message_add_varargs returned -2
passed test_varargs(a, "/lotsofformats", "f", 0.12345678f, 123, "123",
btest, midi_data, 0x0123456789abcdefULL, tt, 0.9999, "sym", 'X', 'Y',
LO_ARGS_END) != 0
liblo error: lo_send or lo_message_add called with invalid symbol pointer
for arg 9, probably arg mismatch
at testlo.c:995, exiting.
lo_message_add_varargs returned -2
passed test_varargs (a, "/lotsofformats", "fisbmhtdSccTFNI",
0.12345678f,
123, "123", btest, midi_data, 0x0123456789abcdefULL, tt, 0.5,
LO_ARGS_END)
!= 0
passed lo_message_add(m1, "fisbmhtdSccTFNI", 0.12345678f, 123, "123",
btest, midi_data, 0x0123456789abcdefULL, tt, 0.9999, "sym", 'X', 'Y') == 0
Reply received from osc.udp://192.168.2.3:15432/
FAILED reply_count == 3 at testlo.c:533
test run not completed
liblo test FAILED
Post by Stephen Sinclair
We are pleased to present stable release 0.27 of LibLo, the
lightweight, easy to use implementation of the Open Sound Control
protocol.
_______________________________________________
OSC_dev mailing list
http://lists.create.ucsb.edu/mailman/listinfo/osc_dev
_______________________________________________
OSC_dev mailing list
http://lists.create.ucsb.edu/mailman/listinfo/osc_dev
Loading...