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

FreeBSD Manual Pages

  
 
  

home | help
SDL_MixAudio(3)		       SDL API Reference	       SDL_MixAudio(3)

NAME
       SDL_MixAudio - Mix audio	data

SYNOPSIS
       #include	"SDL.h"

       void SDL_MixAudio(Uint8 *dst, Uint8 *src, Uint32	len, int volume);

DESCRIPTION
       This  function takes two	audio buffers of len bytes each	of the playing
       audio format and	mixes them, performing	addition,  volume  adjustment,
       and  overflow  clipping.	 The volume ranges from	0 to SDL_MIX_MAXVOLUME
       and should be set to the	maximum	value for full audio volume. Note this
       does  not  change  hardware volume. This	is provided for	convenience --
       you can mix your	own audio data.

	      Note:

	      Do not use this function	for  mixing  together  more  than  two
	      streams  of sample data. The output from repeated	application of
	      this function may	be distorted by	clipping, because there	is  no
	      accumulator  with	 greater  range	than the input (not to mention
	      this being an inefficient	way of doing it). Use mixing functions
	      from SDL_mixer, OpenAL, or write your own	mixer instead.

SEE ALSO
       SDL_OpenAudio

SDL			    Tue	11 Sep 2001, 22:58	       SDL_MixAudio(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SDL_MixAudio&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help