Re: AOO plugin for PD on SGI Irix

Christof Ressi via Pd-list <[email protected]> Sat, 11 Jul 2026 22:32:59 +0900
Newsgroups gmane.comp.multimedia.puredata.general
Message-ID <[email protected]>
This means that either the source or sink experienced an xrun (= dropped 
block). The sink automatically replaces the missing samples with 
silence, hence the crackling.

Usually, xruns must be reported explicitly by the library user. This is 
typically done to forward xruns reported by the audio backend. However, 
there are two situations where xruns are caused and reported internally:

1. the process() method of AooSource or AooSink could not obtain a 
reader lock. This should not never happen in Pd. If configured with 
-DAOO_LOG_LEVEL=Debug, you should see a message "AooSource|AooSink: 
process would block" in the terminal.

2. the process() method of AooSource could not write into the send 
buffer. In that case you should see a message "AooSource: send buffer 
overflow" in the terminal. If that happens, try to increase the send 
buffer size by sending the "buffersize" message to the [aoo_send~] 
object. The default send buffer size is 25 ms, which should be more than 
enough on modern systems. If the network thread is slow or sometimes 
hangs, a larger send buffer size might be necessary.

I should note that the AOO Pd externals are written with the assumption 
of modern multi-core systems as they use separate threads for network 
I/O to avoid blocking the audio thread. This could be a problem on 
ancient systems like the SGI Octane.

Christof

On 7/11/2026 4:14 AM, Wolfgang Gaggl via Pd-list wrote:
> What does it mean to get these messages when running aoo_send/receive~-help.pd:
> aoo_receive~: block_xrun 127.0.0.1 9998 1 1
> ---
> [email protected] - the Pure Data mailinglist
> https://lists.iem.at/hyperkitty/list/[email protected]/message/6K2S2JQAPBAJP42ACC3EF47LJB5GKKD5/
>
> To unsubscribe send an email to [email protected] mailing list
> UNSUBSCRIBE and account-management -> https://lists.iem.at/
>

---
[email protected] - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/[email protected]/message/WHZZI5VSUXWYMQDMIAVP4D576W767T2C/

To unsubscribe send an email to [email protected] mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/