Module Pulseaudio


module Pulseaudio: sig .. end
An error occured.

exception Error of int
val string_of_error : int -> string
Get the description of an error.

type sample_format =
| Sample_format_s16le
| Sample_format_s16be
| Sample_format_float32le
| Sample_format_float32be

type sample = {
   sample_format : sample_format;
   sample_rate : int;
   sample_chans : int;
}
type map 

type dir =
| Dir_nodirection (*Invalid direction.*)
| Dir_playback (*Playback stream.*)
| Dir_record (*Record stream.*)
| Dir_upload (*Sample upload stream.*)
Direction of the stream.

type buffer_attr = {
   max_length : int; (*Maximum length of the buffer.*)
   target_length : int; (*Target length of the buffer (playback only).*)
   prebuffering : int; (*Pre-buffering (playback only).*)
   min_request : int; (*Minimum request (playback only).*)
   fragment_size : int; (*Fragment size (recording only).*)
}
Attributes of the buffer.
module Simple: sig .. end
Simple pulseaudio interface.