[Ardour-Dev] Assertion failure in BaseStereoPanner::distribute()

Carl Hetherington lists at carlh.net
Wed Oct 10 04:26:24 PDT 2007

Hi all,

I find that, in trunk, the following sequence:

1. create a stereo buss.
2. add a port to it.
3. remove a port from it.

causes the assert (obufs.count().n_audio() == 2) in 
BaseStereoPanner::distribute() to trip.  The attached patch fixes it for 
me.  The main point of the patch is to ensure that 
BufferSet::attach_buffers() is called when ports are removed as well as 
when they are added.

Any comments as to whether the patch is sensible?


-------------- next part --------------
A non-text attachment was scrubbed...
Name: panner.patch
Type: text/x-diff
Size: 6369 bytes
URL: <http://lists.ardour.org/pipermail/ardour-dev-ardour.org/attachments/20071010/b0b2b917/attachment.patch>

More information about the Ardour-Dev mailing list