ioap_device_t

Set hardware device routing to acoustic processing input and output.

Synopsis:

#include <acoustic/acoustic.h>

typedef struct ioap_device {
    char path[IOAP_MAX_DEVICE_PATH];                                
    uint32_t nchannels;        
    uint32_t route[IOAP_MAX_DEVICE_IO]; 
} ioap_device_t;
   

Library:

libacoustic

Description:

The structure defines a single hardware device, and the routing of a single hardware device's inputs and outputs to the corresponding acoustic processing inputs and outputs.

Member Type Description
path char The path to the device; null-terminated; IOAP_MAX_DEVICE_PATH.
nchannels uint32_t The number of populated routes in route; must be 1 or 2.
route uint32_t The routing for a device channel to the corresponding acoustic processing input or output channel (one of IOAP_MIC_IN_1, IOAP_MIC_IN_2, etc.). The number populated is specified by nchannels; IOAP_MAX_DEVICE_IO

For more information about routing, see ioap_hf_route().

Classification:

QNX Neutrino