dmPMSetAudioCallback(3dm)
dmPMSetAudioCallback, dmPMSetVideoCallback - sets the audio and video callbacks
Showing IRIX 6.5.30 (default release). Unchanged since IRIX 6.5.
NAME dmPMSetAudioCallback, dmPMSetVideoCallback - sets the audio and video callbacks SYNOPSIS #include <dmedia/fx_plugin_mgr.h> DMstatus dmPMSetAudioCallback ( DMeffect* effect, DMaudiocallback audioCallback, void * clientData ) DMstatus dmPMSetVideoCallback ( DMeffect* effect, DMvideocallback videoCallback, void * clientData ) PARAMETERS effect A pointer to a DMeffect, which was returned from dmPMCreateEffect. audioCallback A callback for a DMeffect, defined as follows: DMstatus DMaudiocallback( void *clientData, int firstByte, int size, unsigned char *samples); videoCallback A callback for a DMeffect, defined as follows: DMstatus DMvideocallback( void *clientData, int frame, DMplugintrack track, /* DM_TRACK_A or DM_TRACK_B */ int width, int height, int rowBytes, unsigned char *data); clientData The clientData gets passed into the callback; can be NULL. DESCRIPTION Your application should supply a callback to obtain different audio samples or video frames when a plugin requests it. dmPMSetAudioCallback sets up a callback for the specified audio effect. dmPMSetVideoCallback sets up a callback for the specified video effect. RETURN VALUES dmPMSetAudioCallback will return DM_SUCCESS if successful, or will return DM_FAILURE if it fails. dmPMSetVideoCallback will return DM_SUCCESS if successful, or will return DM_FAILURE if it fails. SEE ALSO dmPMCreateManager(3dm), dmPMCreateEffect(3dm), dmGetError(3dm).