N
O5c       s   d  Z  d Z d Z d Z d Z d Z d Z d Z d Z d	 Z	 d
 Z
 d Z d Z d Z e e e e e e g Z d Z d   Z d   Z d f  d     YZ d f  d     YZ d   Z e Z d S(   idns.i   i   i   i   i   i   i   i   i   i   i   i   l    s   sunau.Errorc    sa   d } xP t d  d r@ } |  i d  } | d j o
 t  n | d t |  } q W| Sd  S(   Nl    i   i    i   s    i   (   s   xs   ranges   is   files   reads   bytes   EOFErrors   ord(   s   files   xs   is   bytes/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys	   _read_u32 s     
c    s   g  } xA t d  d r1 } t | d  \ } } | i d |  | } q Wx3 t d  d r# } |  i	 t
 t | |    qY Wd  S(   Ni   i    i   (   s   datas   ranges   is   divmods   xs   ds   ms   inserts   files   writes   chrs   int(   s   files   xs   datas   is   ds   ms/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys
   _write_u32 s     
 s   Au_readc      s   d   Z  d   Z d   Z d   Z d   Z d   Z d   Z d   Z d	   Z d
   Z	 d   Z
 d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   Nc    sF   t  |  t  d  j o k } | i | d  } n |  i |  d  S(   Ns    s   r(   s   types   fs   __builtin__s   opens   selfs   initfp(   s   selfs   fs   __builtin__s/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   __init__ s    c    s   |  i o |  i   n d  S(   N(   s   selfs   _files   close(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   __del__ s    
c    sZ  | |  _ d |  _ t t |   } | t j o t d  n t t |   |  _	 |  i	 d j  o t d  n |  i	 d j o t d  n t |  |  _
 |  i
 t j o t |  i
  |  _
 n t t |   |  _ |  i t j o t d  n |  i t t t f j o d |  _ d	 |  _ nv |  i t j o d |  _ |  _ nR |  i t j o d
 |  _ |  _ n. |  i t j o d |  _ |  _ n
 t d  t t |   |  _ t t |   |  _ |  i |  i |  _ |  i	 d j oh | i |  i	 d  |  _ xH t t |  i   d r/ } |  i | d j o |  i |  |  _ Pn qWn
 d |  _ d  S(   Ni    s   bad magic numberi   s   header size too smallid   s   header size rediculously larges   encoding not (yet) supportedi   i   i   i   s   unknown encodings    s    (   s   files   selfs   _files	   _soundposs   ints	   _read_u32s   magics   AUDIO_FILE_MAGICs   Errors	   _hdr_sizes
   _data_sizes   AUDIO_UNKNOWN_SIZEs	   _encodings   _simple_encodingss   AUDIO_FILE_ENCODING_MULAW_8s   AUDIO_FILE_ENCODING_LINEAR_8s   AUDIO_FILE_ENCODING_ALAW_8s
   _sampwidths
   _framesizes   AUDIO_FILE_ENCODING_LINEAR_16s   AUDIO_FILE_ENCODING_LINEAR_24s   AUDIO_FILE_ENCODING_LINEAR_32s
   _framerates
   _nchannelss   reads   _infos   ranges   lens   i(   s   selfs   files   magics   is/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   initfp sJ    				 c    s   |  i Sd  S(   N(   s   selfs   _file(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getfp s    c    s   |  i Sd  S(   N(   s   selfs
   _nchannels(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getnchannels s    c    s   |  i Sd  S(   N(   s   selfs
   _sampwidth(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getsampwidth s    c    s   |  i Sd  S(   N(   s   selfs
   _framerate(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getframerate s    c    sB   |  i t j o t Sn |  i t j o |  i |  i Sn d Sd  S(   Ni    (   s   selfs
   _data_sizes   AUDIO_UNKNOWN_SIZEs	   _encodings   _simple_encodingss
   _framesize(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys
   getnframes s
    c    s8   |  i t j o d Sn |  i t j o d Sn d Sd  S(   Ns   ULAWs   ALAWs   NONE(   s   selfs	   _encodings   AUDIO_FILE_ENCODING_MULAW_8s   AUDIO_FILE_ENCODING_ALAW_8(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getcomptype s
    c    s8   |  i t j o d Sn |  i t j o d Sn d Sd  S(   Ns   CCITT G.711 u-laws   CCITT G.711 A-laws   not compressed(   s   selfs	   _encodings   AUDIO_FILE_ENCODING_MULAW_8s   AUDIO_FILE_ENCODING_ALAW_8(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getcompname s
    c    s>   |  i   |  i   |  i   |  i   |  i   |  i   f Sd  S(   N(   s   selfs   getnchannelss   getsampwidths   getframerates
   getnframess   getcomptypes   getcompname(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys	   getparams s    c    s   t  Sd  S(   N(   s   None(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys
   getmarkers s    c    s   t  d  d  S(   Ns   no marks(   s   Error(   s   selfs   ids/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getmark s    c    s   |  i t j ow | t j o |  i i   } n! |  i i | |  i |  i	  } |  i t
 j o k } | i | |  i  } n | Sn t Sd  S(   N(   s   selfs	   _encodings   _simple_encodingss   nframess   AUDIO_UNKNOWN_SIZEs   _files   reads   datas
   _framesizes
   _nchannelss   AUDIO_FILE_ENCODING_MULAW_8s   audioops   ulaw2lins
   _sampwidths   None(   s   selfs   nframess   datas   audioops/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys
   readframes s     c    s    d |  _ |  i i |  i  d  S(   Ni    (   s   selfs	   _soundposs   _files   seeks	   _hdr_size(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   rewind
s    	c    s   |  i Sd  S(   N(   s   selfs	   _soundpos(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   tells    c    sX   | d j  p | |  i   j o t d  n |  i i | |  i |  i  | |  _ d  S(   Ni    s   position not in range(	   s   poss   selfs
   getnframess   Errors   _files   seeks
   _framesizes	   _hdr_sizes	   _soundpos(   s   selfs   poss/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   setposs     c    s   t  |  _ d  S(   N(   s   Nones   selfs   _file(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   closes    (   s   __init__s   __del__s   initfps   getfps   getnchannelss   getsampwidths   getframerates
   getnframess   getcomptypes   getcompnames	   getparamss
   getmarkerss   getmarks
   readframess   rewinds   tells   setposs   close(    s/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   Au_read s$    			*														s   Au_writec      s   d   Z  d   Z d   Z d   Z d   Z d   Z d   Z d   Z d	   Z d
   Z	 d   Z
 d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   Nc    sF   t  |  t  d  j o k } | i | d  } n |  i |  d  S(   Ns    s   w(   s   types   fs   __builtin__s   opens   selfs   initfp(   s   selfs   fs   __builtin__s/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   __init__s    c    s   |  i o |  i   n d  S(   N(   s   selfs   _files   close(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   __del__%s    
c    sg   | |  _ d |  _ d |  _ d |  _ d |  _ t |  _ d |  _	 d |  _
 d |  _ d |  _ d |  _ d  S(   Ni    s    s   ULAW(   s   files   selfs   _files
   _framerates
   _nchannelss
   _sampwidths
   _framesizes   AUDIO_UNKNOWN_SIZEs   _nframess   _nframeswrittens   _datawrittens   _datalengths   _infos	   _comptype(   s   selfs   files/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   initfp)s    										c    sG   |  i o t d  n | d d d f j o t d  n | |  _ d  S(   Ns0   cannot change parameters after starting to writei   i   i   s"   only 1, 2, or 4 channels supported(   s   selfs   _nframeswrittens   Errors	   nchannelss
   _nchannels(   s   selfs	   nchannelss/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   setnchannels6s
    
c    s#   |  i o t d  n |  i Sd  S(   Ns   number of channels not set(   s   selfs
   _nchannelss   Error(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getnchannels=s    c    sG   |  i o t d  n | d d d f j o t d  n | |  _ d  S(   Ns0   cannot change parameters after starting to writei   i   i   s   bad sample width(   s   selfs   _nframeswrittens   Errors	   sampwidths
   _sampwidth(   s   selfs	   sampwidths/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   setsampwidthBs
    
c    s#   |  i o t d  n |  i Sd  S(   Ns   sample width not specified(   s   selfs
   _framerates   Errors
   _sampwidth(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getsampwidthIs    c    s$   |  i o t d  n | |  _ d  S(   Ns0   cannot change parameters after starting to write(   s   selfs   _nframeswrittens   Errors	   framerates
   _framerate(   s   selfs	   framerates/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   setframerateNs    
c    s#   |  i o t d  n |  i Sd  S(   Ns   frame rate not set(   s   selfs
   _framerates   Error(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getframerateSs    c    s>   |  i o t d  n | d j  o t d  n | |  _ d  S(   Ns0   cannot change parameters after starting to writei    s   # of frames cannot be negative(   s   selfs   _nframeswrittens   Errors   nframess   _nframes(   s   selfs   nframess/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys
   setnframesXs
    
c    s   |  i Sd  S(   N(   s   selfs   _nframeswritten(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys
   getnframes_s    c    s-   | d d f j o | |  _ n
 t d  d  S(   Ns   NONEs   ULAWs   unknown compression type(   s   types   selfs	   _comptypes   Error(   s   selfs   types   names/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   setcomptypebs    c    s   |  i Sd  S(   N(   s   selfs	   _comptype(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getcomptypehs    c    s8   |  i d j o d Sn |  i d j o d Sn d Sd  S(   Ns   ULAWs   CCITT G.711 u-laws   ALAWs   CCITT G.711 A-laws   not compressed(   s   selfs	   _comptype(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   getcompnameks
    c    s`   | \ } } } } } } |  i |  |  i |  |  i |  |  i |  |  i	 | |  d  S(   N(   s   selfs   setnchannelss	   nchannelss   setsampwidths	   sampwidths   setframerates	   framerates
   setnframess   nframess   setcomptypes   comptypes   compname(   s   selfs   .2s	   nchannelss	   sampwidths	   framerates   nframess   comptypes   compnames/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys	   setparamsss
   c    s>   |  i   |  i   |  i   |  i   |  i   |  i   f Sd  S(   N(   s   selfs   getnchannelss   getsampwidths   getframerates
   getnframess   getcomptypes   getcompname(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys	   getparamszs    c    s   |  i   t |  |  i } |  i d j o k } | i | |  i	  } n |  i
 i |  |  i | |  _ |  i t |  |  _ d  S(   Ns   ULAW(   s   selfs   _ensure_header_writtens   lens   datas
   _framesizes   nframess	   _comptypes   audioops   lin2ulaws
   _sampwidths   _files   writes   _nframeswrittens   _datawritten(   s   selfs   datas   nframess   audioops/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   writeframesraws    
c    sE   |  i |  |  i |  i j p |  i |  i j o |  i   n d  S(   N(   s   selfs   writeframesraws   datas   _nframeswrittens   _nframess   _datalengths   _datawrittens   _patchheader(   s   selfs   datas/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   writeframess    &c    sX   |  i   |  i |  i j p |  i |  i j o |  i   n |  i i   t	 |  _ d  S(   N(
   s   selfs   _ensure_header_writtens   _nframeswrittens   _nframess   _datalengths   _datawrittens   _patchheaders   _files   flushs   None(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   closes
    
&c    se   |  i oV |  i o t d  n |  i o t d  n |  i o t d  n |  i   n d  S(   Ns   # of channels not specifieds   sample width not specifieds   frame rate not specified(   s   selfs   _nframeswrittens
   _nchannelss   Errors
   _sampwidths
   _framerates   _write_header(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   _ensure_header_writtens    c    s  |  i d j ov |  i d j o t } d |  _ nP |  i d j o t } d |  _ n- |  i d j o t } d |  _ n
 t d  n- |  i d j o t	 } d |  _ n
 t d  |  i |  i
 |  _ t |  i t  d t |  i  } | d d @} t |  i |  |  i t j o
 t } n |  i |  i } t |  i |  | |  _ t |  i |  t |  i |  i  t |  i |  i
  |  i i |  i  |  i i d	 | t |  i  d
  d  S(   Ns   NONEi   i   i   s   internal errors   ULAWi   i   s    i   (   s   selfs	   _comptypes
   _sampwidths   AUDIO_FILE_ENCODING_LINEAR_8s   encodings
   _framesizes   AUDIO_FILE_ENCODING_LINEAR_16s   AUDIO_FILE_ENCODING_LINEAR_32s   Errors   AUDIO_FILE_ENCODING_MULAW_8s
   _nchannelss
   _write_u32s   _files   AUDIO_FILE_MAGICs   lens   _infos   header_sizes   _nframess   AUDIO_UNKNOWN_SIZEs   lengths   _datalengths
   _framerates   write(   s   selfs   encodings   header_sizes   lengths/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   _write_headers<    	
	c    sF   |  i i d  t |  i |  i  |  i |  _ |  i i d d  d  S(   Ni   i    i   (   s   selfs   _files   seeks
   _write_u32s   _datawrittens   _datalength(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   _patchheaders    (   s   __init__s   __del__s   initfps   setnchannelss   getnchannelss   setsampwidths   getsampwidths   setframerates   getframerates
   setnframess
   getnframess   setcomptypes   getcomptypes   getcompnames	   setparamss	   getparamss   tells   writeframesraws   writeframess   closes   _ensure_header_writtens   _write_headers   _patchheader(    s/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   Au_writes.    																		
			
	#c    sC   | d j o t |   Sn% | d j o t |   Sn
 t d  d  S(   Ns   rs   ws   mode must be 'r' or 'w'(   s   modes   Au_reads   fs   Au_writes   Error(   s   fs   modes/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   opens
    N(   s   AUDIO_FILE_MAGICs   AUDIO_FILE_ENCODING_MULAW_8s   AUDIO_FILE_ENCODING_LINEAR_8s   AUDIO_FILE_ENCODING_LINEAR_16s   AUDIO_FILE_ENCODING_LINEAR_24s   AUDIO_FILE_ENCODING_LINEAR_32s   AUDIO_FILE_ENCODING_FLOATs   AUDIO_FILE_ENCODING_DOUBLEs   AUDIO_FILE_ENCODING_ADPCM_G721s   AUDIO_FILE_ENCODING_ADPCM_G722s    AUDIO_FILE_ENCODING_ADPCM_G723_3s    AUDIO_FILE_ENCODING_ADPCM_G723_5s   AUDIO_FILE_ENCODING_ALAW_8s   AUDIO_UNKNOWN_SIZEs   _simple_encodingss   Errors	   _read_u32s
   _write_u32s   Au_reads   Au_writes   opens   openfp(    s/   /var/tmp/python-root/usr/lib/python1.5/sunau.pys   ?k s*   					