From: Jack Jansen Date: Mon, 18 Mar 1996 13:33:48 +0000 (+0000) Subject: Added option to set queue size X-Git-Tag: v1.4b1~289 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=52a40ac03b68366d39d60e1801dd9129d07a8847;p=python Added option to set queue size --- diff --git a/Mac/Lib/Audio_mac.py b/Mac/Lib/Audio_mac.py index d64bf4dc6b..450cdf12f3 100644 --- a/Mac/Lib/Audio_mac.py +++ b/Mac/Lib/Audio_mac.py @@ -1,10 +1,11 @@ QSIZE = 100000 +error='Audio_mac.error' class Play_Audio_mac: - def __init__(self): + def __init__(self, qsize=QSIZE): self._chan = None - self._qsize = QSIZE + self._qsize = qsize self._outrate = 22254 self._sampwidth = 1 self._nchannels = 1 @@ -46,7 +47,7 @@ class Play_Audio_mac: self._chan = Snd.SndNewChannel(5, 0, self._callback) nframes = len(data) / self._nchannels / self._sampwidth if len(data) != nframes * self._nchannels * self._sampwidth: - raise ValueError, 'data is not a whole number of frames' + raise error, 'data is not a whole number of frames' while self._gc and \ self.getfilled() + nframes > \ self._qsize / self._nchannels / self._sampwidth: