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.