%PDF- %PDF-
Direktori : /usr/local/lib/python2.7/test/ |
Current File : //usr/local/lib/python2.7/test/test_ossaudiodev.pyo |
ó Nêáac @ s d d l m Z e j d ƒ d d l m Z e j d ƒ Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z y d d l m Z Wn5 e k rÏ e j d k rà e j Z qÐ e j Z n Xd „ Z d e j f d „ ƒ YZ d „ Z e d k re ƒ n d S( iÿÿÿÿ( t test_supportt audio( t findfilet ossaudiodevN( t AFMT_S16_NEt littlec C s¡ t | d ƒ P } t j | ƒ } | j ƒ } | j ƒ } | j } | j d ƒ | j ƒ } Wd QX| t j k r t d ƒ ‚ n t j | d ƒ } | | d | f S( Nt rbi s) Expect .au file with 8-bit mu-law samplesi i ( t opent sunaut getframeratet getnchannelst _encodingt seekt readt AUDIO_FILE_ENCODING_MULAW_8t RuntimeErrort audioopt ulaw2lin( t patht fpt aut ratet nchannelst encodingt data( ( s1 /usr/local/lib/python2.7/test/test_ossaudiodev.pyt read_sound_file s t OSSAudioDevTestsc B s5 e Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( c C så y t j d ƒ } WnS t k rh } | j d t j t j t j t j f k rb t j | ƒ ‚ n ‚ n X| j ƒ | j ƒ | j ƒ | j ƒ | j ƒ | j | j ƒ | j | j d ƒ | j | j d d | j ƒ xG d D]? } y t | | d ƒ Wn t k rqâ X| j d | ƒ qâ Wt t | ƒ ƒ | d | | } | j t | | ƒ | j t | d ƒ d k | ƒ t j ƒ } | j | ƒ | j ƒ t j ƒ } | | } t | | ƒ | d } | j | d k d ƒ d S( Nt wi s /dev/dsps bad dsp.mode: %rt closedt namet modei* s dsp.%s not read-onlyi g®Gáz@g{®Gáz„?id g $@s' elapsed time > 10% off of expected time( R R R (! R R t IOErrort argst errnot EACCESt ENOENTt ENODEVt EBUSYt unittestt SkipTestt bufsizet obufcountt obuffreet getptrt filenot assertFalseR t assertEqualR R t setattrt TypeErrort failt floatt lent setparametersR t assertTruet abst timet writet close( t selfR R t ssizeR t dspt msgt attrt expected_timet t1t t2t elapsed_timet percent_diff( ( s1 /usr/local/lib/python2.7/test/test_ossaudiodev.pyt play_sound_file, s@ " c C s t j d d f } t d d f } xr | | g D]X } | \ } } } | j | ƒ | k r. | j | ƒ | k r. | j | ƒ | k r. Pq. q. Wt d ƒ ‚ | j | | | t ƒ } | j | | | | f d | | f ƒ | j | | | t ƒ } | j | | | | f d | | f ƒ d S( Ni i@ i iD¬ sR unable to set audio sampling parameters: you must have really weird audio hardwares setparameters%r: returned %r( R t AFMT_U8R t setfmtt channelst speedR R4 t FalseR. t True( R: R<