A lightweight library to handle the sending and receiving of messages according to the Open Sound Control (OSC) protocol.
Be the first to post a text review of LibLO. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2009-03-07 Stephen Sinclair <radarsat1@gmail.com> * Fix some typos, grammar, and links in the documentation. * Remove TCP from TODO list. * Add recent contributors to the AUTHORS list. * Add previous release notes to the NEWS file. * Add note about MSVC in README. * Release 0.26. 2009-03-06 Stephen Sinclair <radarsat1@gmail.com> * Add a return value to lo_bundle_add_message(). * Avoid pointer arithmetic on void* types for compilers that can't handle it. * Move all local variable declarations to the top of the scope. * Conditionally avoid the use of variable-argument macros if not GCC. * Fix multicast on Windows: join multicast group after bind() instead of before. * Avoid the use of C99 struct literals when giving timetag arguments. * Add premake4, used to generate MSVC project/solution files. * Add numerous typical kludges necessary to cover differences in MSVC. * Use log() instead of a while loop to calculate new data size. * Add return values for all functions that can potentially fail. * Add premake4-related files to the dist build. 2009-02-17 Stephen Sinclair <radarsat1@gmail.com> * For multicast, enable SO_REUSEPORT as well as SO_REUSEADDR. (Mike Wozniewski) 2009-02-12 Stephen Sinclair <radarsat1@gmail.com> * Fix the definition of LO_TT_IMMEDIATE per the OSC spec. (Dominic Sacr) 2009-02-01 Stephen Sinclair <radarsat1@gmail.com> * Add function lo_message_get_timestamp(). (Alex McLean) * Fix magic constant in lo_timetag_diff. (Dominic Sacr) * Bump the LO_SO_VERSION version major number to resolve ABI incompatibilities with previous versions. In particular, the addition of 'const' to an argument of lo_blob_new() in r80 constituted an API add and removal, hence the reset of the 3rd number ('age') according to the libtool manual. (SS) 2009-01-04 Stephen Sinclair <radarsat1@gmail.com> * Add checks to configure.ac for select() and poll(). * Use inet_addr if inet_aton is not available. (i.e., on Windows) * Retry a TCP connection once if it failed to connect on send. * Remove useless conditional call to freeaddrinfo(). * Only implement gai_strerrorA if gai_strerror was not already defined. * Make the TCP protocol retain session information for multiple connections. 2008-12-23 Nicholas Humfrey <njh@aelius.com> * Added a function called lo_server_wait() which waits for a message to be received. 2008-11-23 Stephen Sinclair <radarsat1@gmail.com> * Use the \internal Doxygen command to hide internal functions. 2008-10-11 Kentaro Fukuchi <fukuchi@megaui.net> * lo_url_get_protocol_id() has been added. * lo_address_new_with_proto() has been added. * Changed lo_address_new_from_url() to use lo_url_get_protocol_id(). 2008-10-09 Kentaro Fukuchi <fukuchi@megaui.net> * src/tools/oscsend.c: Fixed compile-time error on OS X. (thanks to Koichiro Ozaki) 2008-10-07 Stephen Sinclair <radarsat1@gmail.com> * Move lo_arg_size(), lo_get_path(), lo_arg_host/network_endian() back to lo_lowlevel.h. * Expose the lo_server_dispatch_data() function as public. * Fix zero-padding of path and type strings in lo_message_deserialise(). 2008-09-07 Kentaro Fukuchi <fukuchi@megaui.net> * Memory leak in lo_address_new_from_url() has been fixed. * Memory leak in dispatch_method() has been fixed. * Fix a typo and some missing free() in testlo.c. 2008-09-04 Stephen Sinclair <radarsat1@gmail.com> * Change license of LibLo to LGPL 2.1 or later. (With permission of all authors.) 2008-07-11 Kentaro Fukuchi <fukuchi@megaui.net> * Some error checks have been added. * oscsend now uses strtod() instead of strtof(). strtof of glibc returned buggy results when --std=c99 is not given. (strtof is described in C99)
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?