pods::SDL::AudioSpec man page on OpenSuSE

Man page or keyword search:  
man Server   25941 pages
apropos Keyword Search (all sections)
Output format
OpenSuSE logo
[printable version]

pods::SDL::AudioSpec(3User Contributed Perl Documentatipods::SDL::AudioSpec(3)

NAME
       SDL::AudioSpec -- SDL Bindings for structure SDL::AudioSpec

CATEGORY
       Core, Audio, Structure

SYNOPSIS
	use SDL;
	use SDL::AudioSpec;

	SDL::init(SDL_INIT_AUDIO);

	my $audio_spec = SDL::AudioSpec->new();

	    $audio_spec->freq(22050);	       # 22050Hz - FM Radio quality
	    $audio_spec->format(AUDIO_S16SYS); # 16-bit signed audio
	    $audio_spec->samples(8192);	       # Large audio buffer reduces risk of dropouts but increases response time
	    $audio_spec->channels(1);	       # Mono
	    $audio_spec->callback('main::callback');

	sub callback
	{
	    # do something here
	}

DESCRIPTION
       The "SDL::AudioSpec" structure is used to describe the format of some
       audio data. This structure is used by "SDL::Audio::open_audio" and
       "SDL::Audio::load_wav".	While all fields are used by
       "SDL::Audio::open_audio", only "freq", "format", "samples" and
       "channels" are used by "SDL::Audio::load_wav".  We will detail these
       common members here.

METHODS
   freq
       The number of samples sent to the sound device every second. Common
       values are 11025, 22050 and 44100. The higher the better.

   format
       Specifies the size and type of each sample element. Values it can take
       are:

       AUDIO_U8
	   Unsigned 8-bit samples.

       AUDIO_S8
	   Signed 8-bit samples.

       AUDIO_U16 or AUDIO_U16LSB
	   not supported by all hardware (unsigned 16-bit little-endian)

       AUDIO_S16 or AUDIO_S16LSB
	   not supported by all hardware (signed 16-bit little-endian)

       AUDIO_U16MSB
	   not supported by all hardware (unsigned 16-bit big-endian)

       AUDIO_S16MSB
	   not supported by all hardware (signed 16-bit big-endian)

       AUDIO_U16SYS
	   Either AUDIO_U16LSB or AUDIO_U16MSB depending on hardware CPU
	   endianness

       AUDIO_S16SYS
	   Either AUDIO_S16LSB or AUDIO_S16MSB depending on hardware CPU
	   endianness

   channels
       The number of separate sound channels. 1 is mono (single channel), 2 is
       stereo (dual channel).

   samples
       When used with "SDL::Audio::open_audio" this refers to the size of the
       audio buffer in samples. A sample is a chunk of audio data of the size
       specified in format multiplied by the number of channels. When the
       "SDL::AudioSpec" is used with "SDL::Audio::load_wav" samples is set to
       4096.

   callback
       To be documented.

AUTHORS
       See "AUTHORS" in SDL.

perl v5.18.1			  2013-09-28	       pods::SDL::AudioSpec(3)
[top]

List of man pages available for OpenSuSE

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net