Subject: EIAM change, escaped commas, new snapshot
From: Kai Vehmanen (kvehmanen_AT_eca.cx)
Date: Thu Dec 16 2004 - 02:14:00 EET
Hello,
I've added generic comma-escaping of string list return values. This
affects all EIAM commands which return lists, and fixes many bugs
reported by Jan Weil (early this year):
- it was impossible to parse output of ai-list/ao-list
commands reliably (for example loop device labels contain commas)
- same problems with cop-list output
- do not mangle LADSPA plugin parameter names, but instead
use backslash-escaping where needed
I've also fixed the following bug reported by Mario:
- LADSPA plugins which had regex metachars in their 'unique' names
confused Ecasound (warnings printed about keywords not matching);
tested with the blop.sf.net plugins
These changes are all committed to CVS and part of today's snapshot
at:
http://ecasound.seul.org/download/snapshots/ecasound-2.3.6-cvs-20041216.tar.gz
Detailed changes since 20041212 snapshot (NEWS):
- changed: EIAM - when returning a list of strings, all commas
in list elements are now escaped with backslashes;
this is done to avoid ambiguity in parsing
- changed: new optimized message queue implementation used in
communication between the engine and the interface
subsystems; solves a few remaining corner cases
where ecasound could block in real-time critical
code-paths
- changed: better error message if unable to load LADSPA plugin
with -el/-eli
- fixed: always pass filename (%f) as one parameter to the
external apps; fixes bug present in 2.3.4 and 2.3.5
releases which broke handling spaces in filenames;
affected all file formats handled via external tools
(ogg/mp3/flac/m4a/...); also a separate bug in handling
spaces in ogg output filenames was fixed
- fixed: occasional bugs with rubyecasound in handling the
EIAM 'quit' command; this also fixes the errors in
running 'make check' in ecasound/rubyecasound
-- http://www.eca.cx Audio software for Linux!
This archive was generated by hypermail 2b28 : Thu Dec 16 2004 - 02:14:05 EET