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

FreeBSD Manual Pages

  
 
  

home | help
AuMakeEle...portClient(3)  Library Functions Manual  AuMakeEle...portClient(3)

Name
       AuMakeElementImportClient - initialize an ImportClient element

Synopsis
       #include	<audio/audiolib.h>

       AuMakeElementImportClient(element,   sample_rate,  format,  num_tracks,
       discard,	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  fol-
		 lowing	 formats are defined: AuFormatULAW8, AuFormatLinearUn-
		 signed8,  AuFormatLinearSigned8,   AuFormatLinearSigned16MSB,
		 AuFormatLinearUnsigned16MSB,  AuFormatSignedLinear16LSB,  and
		 AuFormatLinearUnsigned16LSB.

       num_tracks
		 Specifies 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 application.

       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	AuMakeChangeS-
		 tateAction,  AuMakeSendNotifyAction,  and   AuMakeNoopAction.
		 May be	NULL.

Description
       AuMakeElementImportClient  sets the type	of element to AuElementTypeIm-
       portClient and initializes the importclient member of element with  the
       remaining arguments.

       AuMakeElementImportClient is implemented	as a macro.

See Also
       AuMakeElementAddConstant,   AuMakeElementBundle,	  AuMakeElementExport-
       Client,	AuMakeElementExportDevice,  AuMakeElementExportBucket,	 AuMa-
       keElementExportMonitor, AuMakeElementImportDevice, AuMakeElementImport-
       Bucket, AuMakeElementImportWaveForm, AuMakeElementMultiplyConstant, Au-
       MakeElementSum.

       audiolib	- Network Audio	System C Language Interface

audiolib - element initialization    1.9.4	     AuMakeEle...portClient(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+14.3.quarterly>

home | help