]> granicus.if.org Git - python/commitdiff
Added option to set queue size
authorJack Jansen <jack.jansen@cwi.nl>
Mon, 18 Mar 1996 13:33:48 +0000 (13:33 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Mon, 18 Mar 1996 13:33:48 +0000 (13:33 +0000)
Mac/Lib/Audio_mac.py

index d64bf4dc6bf30dd60208257b6ab277d1a16d615a..450cdf12f3a98c9d788bd4fd9b4c7c4e68138c62 100644 (file)
@@ -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: