Caution: This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs.

dma_interrupt()

Signal that the current fragment of a subchannel has been completed by the DMA engine

Synopsis:

#include <audio_driver.h>

void dma_interrupt( ado_pcm_subchn_t *subchn );

Arguments:

subchn
A pointer to the ado_pcm_subchn_t structure that describes the subchannel.

Description:

The dma_interrupt() function signals to io-audio that the current fragment of subchannel subchn has been completed by the DMA engine. The upper layer uses this information for time synchronization and to determine if the stream should continue or stop.

Classification:

QNX Neutrino

Safety:
Cancellation point No
Interrupt handler No
Signal handler No
Thread Yes