The JTNC Vocoder Service API enables the creation of a software abstraction that encapsulates vocoding capabilities that are common across waveforms and applications. The Vocoder Service API defines methods and attributes that support waveform application developers with loopback operations, the transfer of encoded/decoded bit streams to and from the service user, and operations to select algorithms supplied by the vocoder.
The Vocoder Service API and codec extensions allows for the usage of implicit or explicit connection with the Audio Port Device API. Implicit connections are defined by the platform implementation. Explicit connections are defined using the Vocoder Audio Stream API Extension.