HinawaSndUnit

HinawaSndUnit — An event listener for ALSA FireWire sound devices

Functions

Description

This class is an application of ALSA FireWire stack. Any functionality which ALSA drivers in the stack can be available.

Functions

hinawa_snd_unit_open ()

void
hinawa_snd_unit_open (HinawaSndUnit *self,
                      gchar *path,
                      GError **exception);

Open ALSA hwdep character device and check it for FireWire sound devices.

Parameters

self

A HinawaSndUnit

 

path

A full path of a special file for ALSA hwdep character device

 

exception

A GError

 

hinawa_snd_unit_lock ()

void
hinawa_snd_unit_lock (HinawaSndUnit *self,
                      GError **exception);

Disallow ALSA to start kernel-streaming.

Parameters

self

A HinawaSndUnit

 

exception

A GError

 

hinawa_snd_unit_unlock ()

void
hinawa_snd_unit_unlock (HinawaSndUnit *self,
                        GError **exception);

Allow ALSA to start kernel-streaming.

Parameters

self

A HinawaSndUnit

 

exception

A GError

 

hinawa_snd_unit_listen ()

void
hinawa_snd_unit_listen (HinawaSndUnit *self,
                        GError **exception);

Start listening to events.

Parameters

self

A HinawaSndUnit

 

exception

A GError

 

hinawa_snd_unit_unlisten ()

void
hinawa_snd_unit_unlisten (HinawaSndUnit *self);

Stop listening to events.

Parameters

self

A HinawaSndUnit

 

Types and Values