
Za¸2c      s\    ) d  „  Z  4 d „  Z W d „  Z e g  Z g d „  Z y e i e ƒ | d „  Z – e i e ƒ ™ d „  Z Ÿ e i e ƒ ¢ d „  Z ¬ e i e ƒ ¯ d „  Z	 ¹ e i e	 ƒ ¼ d „  Z
 Â e i e
 ƒ Å d	 „  Z Ë e i e ƒ Î d
 „  Z Ô e i e ƒ Û d „  Z Þ d „  Z á d „  Z ä d „  Z ì d „  Z û d „  Z d S(   c   s;   ) * t  |  ƒ } + | o , t |  ƒ } n - | Sd  S(   N(   s   whathdrs   filenames   ress   whatraw(   s   filenames   ress   /usr/lib/python1.4/sndhdr.pys   whatc 
  s[  4 7 k  } 8 k l : d |  d } ; d | } < | i | d ƒ } = | i ƒ  } > | i	 ƒ  } ? | o @ t Sn A | d  d j o B d } C d } n\ D | d  d	 j o E d
 } F d } n2 G | d  d j o H d } I d } n K t SL y M | i |  ƒ | }	 Wn  N t j
 o O d }	 n XP | d d |	 | f Sd  S(   Ns
   whatsound s    2>/dev/nulls   PATH=$PATH:/ufs/guido/bin/sgi
s   ri   s   -t raw -b -s s   sbi   s   -t raw -b -u s   ubs   -t raw -b -U s   uls   Ui   i    (   s   oss   stats   ST_SIZEs   filenames   cmds   popens   pipes   reads   datas   closes   stss   Nones   types   sample_sizes   frame_counts   IOError(
   s   filenames   oss   ST_SIZEs   cmds   pipes   datas   stss   types   sample_sizes   frame_counts   /usr/lib/python1.4/sndhdr.pys   whatrawc   sr   W X t  |  d ƒ } Y | i d ƒ } Z x: t d Z r- } [ | | | ƒ } \ | o ] | Sn q3 W^ t Sd  S(   Ns   ri   i    (	   s   opens   filenames   fs   reads   hs   testss   tfs   ress   None(   s   filenames   fs   hs   tfs   ress   /usr/lib/python1.4/sndhdr.pys   whathdrc   s  g h k  } i |  d  d j o j t Sn k |  d d !d j o l d } n, m |  d d !d j o n d } n p t Sq | i d	 ƒ r y s | i | d
 ƒ } Wn& t t | i	 f j
 o u t Sn Xv | | i
 ƒ  | i ƒ  | i ƒ  d | i ƒ  f Sd  S(   Ni   s   FORMi   i   s   AIFCs   aifcs   AIFFs   aiffi    s   r(   s   aifcs   hs   Nones   fmts   fs   seeks   openfps   as   EOFErrors   Errors   getframerates   getnchannelss
   getnframess   getsampwidth(   s   hs   fs   aifcs   fmts   as   /usr/lib/python1.4/sndhdr.pys	   test_aifcc   sf  | } |  d  d j o ~ t } n/  |  d  d d f j o € t } n ‚ t Sƒ d } „ | |  d d !ƒ } … | |  d d !ƒ } † | |  d d !ƒ } ‡ | |  d d	 !ƒ } ˆ | |  d	 d
 !ƒ } ‰ d } Š | d j o ‹ d }	 nM Œ | d j o  d }	 n0 Ž | d j o  d }	  d } n
 ’ d }	 “ | | }
 ” | | | | |
 |	 f Sd  S(   Ni   s   .snds    ds.s   dns.s   aui   i   i   i   i   i   s   Ui   i   s   ?(   s   hs   get_long_bes   fs   get_long_les   Nones   types   hdr_sizes	   data_sizes   encodings   rates	   nchannelss   sample_sizes   sample_bitss
   frame_size(   s   hs   fs   types   hdr_sizes	   data_sizes   encodings   rates	   nchannelss   sample_sizes   sample_bitss
   frame_sizes   /usr/lib/python1.4/sndhdr.pys   test_auc   sv   ™ š |  d d !d j p |  d d !d j o › t Sn œ t |  d d d d !ƒ }  d	 d
 | d d d f Sd  S(   NiA   iE   s   FSSDi€   i„   s   HCOMi   i   s   hcomi"V  i   i   (   s   hs   Nones   get_long_bes   divisor(   s   hs   fs   divisors   /usr/lib/python1.4/sndhdr.pys	   test_hcomc   sÀ   ¢ £ |  d  d j o ¤ t Sn ¥ t |  d d !ƒ } ¦ d } § d | j o
 d j  n o |  | d j o2 ¨ t |  | d ƒ } © t d d	 | ƒ } n ª d
 | d d d f Sd  S(   Ni   s   Creative Voice Filei   i    iô  s   i   f	1000000.0i   s   voci   i   (   s   hs   Nones   get_short_les   sbseeks   rates   ords   ratecodes   int(   s   hs   fs   sbseeks   rates   ratecodes   /usr/lib/python1.4/sndhdr.pys   test_vocc   s½   ¯ ± |  d  d j p% |  d d !d j p |  d d !d j o ² t Sn ³ t |  d d	 !ƒ } ´ t |  d	 d
 !ƒ } µ t |  d
 d !ƒ } ¶ t |  d d !ƒ } · d | | d | f Sd  S(   Ni   s   RIFFi   i   s   WAVEi   s   fmt i   i   i   i   i"   i$   s   wavi   (   s   hs   Nones   get_short_les   styles	   nchannelss   get_long_les   rates   sample_bits(   s   hs   fs   styles	   nchannelss   rates   sample_bitss   /usr/lib/python1.4/sndhdr.pys   test_wavc   sP   ¼ ½ |  d  d j p |  d d !d j o ¾ t Sn À d d d d d f Sd  S(	   Ni   s   FORMi   i   s   8SVXs   8svxi    i   (   s   hs   None(   s   hs   fs   /usr/lib/python1.4/sndhdr.pys	   test_8svxc   sa   Å Æ |  d  d j oF Ç t |  d d !ƒ } È t |  d d !ƒ } É d | d | d f Sn d  S(	   Ni   s   SOUNDi   i   i   i   s   sndti   (   s   hs   get_long_les   nsampless   get_short_les   rate(   s   hs   fs   nsampless   rates   /usr/lib/python1.4/sndhdr.pys	   test_sndtc   sq   Î Ï |  d  d j oV Ð t |  d d !ƒ } Ñ d | j o
 d j n o Ò d | d d d f Sn n d  S(	   Ni   s     i   i   i¨a  s   sndri   i   (   s   hs   get_short_les   rate(   s   hs   fs   rates   /usr/lib/python1.4/sndhdr.pys	   test_sndrc   sN   Û Ü t  |  d ƒ d >t  |  d ƒ d >Bt  |  d ƒ d >Bt  |  d ƒ BSd  S(   Ni    i   i   i   i   i   i   (   s   ords   s(   s   ss   /usr/lib/python1.4/sndhdr.pys   get_long_bec   sN   Þ ß t  |  d ƒ d >t  |  d ƒ d >Bt  |  d ƒ d >Bt  |  d ƒ BSd  S(   Ni   i   i   i   i   i   i    (   s   ords   s(   s   ss   /usr/lib/python1.4/sndhdr.pys   get_long_lec   s*   á â t  |  d ƒ d >t  |  d ƒ BSd  S(   Ni    i   i   (   s   ords   s(   s   ss   /usr/lib/python1.4/sndhdr.pys   get_short_bec   s*   ä å t  |  d ƒ d >t  |  d ƒ BSd  S(   Ni   i   i    (   s   ords   s(   s   ss   /usr/lib/python1.4/sndhdr.pys   get_short_lec    sã   ì í k  }  î d } ï |  i d o |  i d d j o ð |  i d d 5ñ d } n ò yI ó |  i d o ô t |  i d | d ƒ n ö t d g | d ƒ Wn9 ÷ t j
 o* ø |  i i d ƒ ù |  i d ƒ n Xd  S(   Ni    i   s   -ri   s   .s   
[Interrupted]
(   s   syss	   recursives   argvs   testalls   KeyboardInterrupts   stderrs   writes   exit(   s   syss	   recursives   /usr/lib/python1.4/sndhdr.pys   testc   s
  û ü k  } ý k } þ xë |  d þ rÞ } ÿ | i i | ƒ oq  | d G| p | oI d GHk } | i | i i	 | d ƒ ƒ } t | | d ƒ n	 d GHnR 	| d G
| i i ƒ  y t | ƒ GHWn t j
 o d GHn Xq! Wd  S(   Ni    s   /:s   recursing down:s   *s   *** directory (use -r) ***s   :s   *** not found ***(   s   syss   oss   lists   filenames   paths   isdirs	   recursives   toplevels   globs   joins   namess   testalls   stdouts   flushs   whats   IOError(   s   lists	   recursives   toplevels   syss   oss   filenames   globs   namess   /usr/lib/python1.4/sndhdr.pys   testallN(   s   whats   whatraws   whathdrs   testss	   test_aifcs   appends   test_aus	   test_hcoms   test_vocs   test_wavs	   test_8svxs	   test_sndts	   test_sndrs   get_long_bes   get_long_les   get_short_bes   get_short_les   tests   testall(    s   /usr/lib/python1.4/sndhdr.pys   ?