Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
AuMakeElem...mportClient(3) Library Functions Manual AuMakeElem...mportClient(3)

Name
     AuMakeElementImportClient - initialize an ImportClient element

Synopsis
     #include <audio/audiolib.h>

     AuMakeElementImportClient(element,  sample_rate,  format,	num_tracks, dis-
     card, max_samples, low_water_mark, num_actions, actions)
	 AuElement *element; /* RETURN */
	 unsigned short sample_rate;
	 unsigned char format;
	 unsigned char num_tracks;
	 unsigned char discard;
	 AuUint32 max_samples;
	 AuUint32 low_water_mark;
	 int num_actions;
	 AuElementAction *actions;

Arguments
     element   Returns the initialized element.

     sample_rate
	       Specifies the sample rate of the audio data.

     format    Specifies the format of the audio data.	Currently, the following
	       formats are defined: AuFormatULAW8, AuFormatLinearUnsigned8,  Au-
	       FormatLinearSigned8, AuFormatLinearSigned16MSB, AuFormatLinearUn-
	       signed16MSB,   AuFormatSignedLinear16LSB,  and  AuFormatLinearUn-
	       signed16LSB.

     num_tracksSpecifies the number of tracks in the audio data.

     discard   Specifies if the import	should	be  paused  initally.	Normally
	       AuTrue.	AuFalse may crash the server.

     max_samples
	       Specifies  the  maximum	number	of samples to accept in a single
	       read.  Ignored for "trivial" flows.

     low_water_mark
	       Specifies when to request additional audio data from  the  client
	       application.  When this number of samples are left in the buffer,
	       and  an	EOF hasn't been received, a NotifyEvent with kind set to
	       AuElementNotifyKindLowWater will be sent to the	client	applica-
	       tion.

     num_actions
	       Specifies the number of actions in actions.

     actions   Specifies  the  list  of  actions to associate with this element.
	       Entries in this list can be initialized with AuMakeChangeStateAc-
	       tion, AuMakeSendNotifyAction, and AuMakeNoopAction.  May be NULL.

Description
     AuMakeElementImportClient sets the type of element to  AuElementTypeImport-
     Client  and initializes the importclient member of element with the remain-
     ing arguments.

     AuMakeElementImportClient is implemented as a macro.

See Also
     AuMakeElementAddConstant,	AuMakeElementBundle,  AuMakeElementExportClient,
     AuMakeElementExportDevice,  AuMakeElementExportBucket, AuMakeElementExport-
     Monitor, AuMakeElementImportDevice,  AuMakeElementImportBucket,  AuMakeEle-
     mentImportWaveForm, AuMakeElementMultiplyConstant, AuMakeElementSum.

     audiolib - Network Audio System C Language Interface

audiolib - element initialization     1.9.4	     AuMakeElem...mportClient(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=AuMakeElementImportClient&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help