EIAM change, escaped commas, new snapshot

New Message Reply About this list Date view Thread view Subject view Author view Other groups

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!


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Thu Dec 16 2004 - 02:14:05 EET