• Greg Ward's avatar
    Completely change the interface to setparameters(): · d676906a
    Greg Ward authored
      * it no longer takes ssize, which served no purpose apart from
        scolding you if you got it wrong
      * changed the order of the three remaining required arguments
        to (format, channels, rate) to match the order in which they
        must be set
      * replaced the optional argument 'emulate' with 'strict': if strict
        true, and the audio device does not accept the requested sampling
        parameters, raise OSSAudioError
      * return a tuple (format, channels, rate) reflecting the sampling
        parameters that were actually set
    
    Change the canonical name of ossaudiodev.error to
    ossaudiodev.OSSAudioError (keep an alias for backwards compatibility).
    
    Remove 'audio_types' list and 'n_audio_types' (no longer needed now that
    setparameters() no longer has an 'ssize' argument to police).
    d676906a
ossaudiodev.c 30.8 KB