Classes | Typedefs | Functions

gnash::sound Namespace Reference

Gnash sound handling subsystem (libsound). More...

Classes

class  AOS4_sound_handler
 AHI-based sound_handler. More...
class  AuxStream
class  EmbedSound
 Definition of an embedded sound. More...
class  EmbedSoundInst
 Instance of a defined sound (EmbedSound). More...
class  InputStream
 A sound input stream. More...
class  Mkit_sound_handler
 Mkit media kit based sound_handler. More...
class  NullSoundHandler
 Null sound_handler, for testing. More...
class  SDL_sound_handler
 SDL-based sound_handler. More...
class  sound_handler
 Sound mixer. More...
class  SoundEnvelope
 A sound envelope. More...

Typedefs

typedef unsigned int(* aux_streamer_ptr )(void *udata, boost::int16_t *samples, unsigned int nSamples, bool &eof)
typedef std::vector
< SoundEnvelope
SoundEnvelopes
 A vector of SoundEnvelope objects.

Functions

sound_handlercreate_sound_handler_aos4 (media::MediaHandler *m)
sound_handlercreate_sound_handler_aos4 (media::MediaHandler *m, const std::string &wave_file)
sound_handlercreate_sound_handler_mkit (media::MediaHandler *m)
sound_handlercreate_sound_handler_mkit (media::MediaHandler *m, const std::string &wave_file)
sound_handlercreate_sound_handler_sdl (media::MediaHandler *m)
sound_handlercreate_sound_handler_sdl (media::MediaHandler *m, const std::string &wave_file)

Detailed Description

Gnash sound handling subsystem (libsound).

This subsystem takes care of mixing audio and communicating to the system mixer.


Typedef Documentation

typedef unsigned int(* gnash::sound::aux_streamer_ptr)(void *udata, boost::int16_t *samples, unsigned int nSamples, bool &eof)

A vector of SoundEnvelope objects.


Function Documentation

sound_handler* gnash::sound::create_sound_handler_aos4 ( media::MediaHandler *  m  ) 
sound_handler* gnash::sound::create_sound_handler_aos4 ( media::MediaHandler *  m,
const std::string &  wave_file 
)
sound_handler* gnash::sound::create_sound_handler_mkit ( media::MediaHandler *  m,
const std::string &  wave_file 
)
sound_handler* gnash::sound::create_sound_handler_mkit ( media::MediaHandler *  m  ) 
sound_handler* gnash::sound::create_sound_handler_sdl ( media::MediaHandler *  m,
const std::string &  wave_file 
)
sound_handler* gnash::sound::create_sound_handler_sdl ( media::MediaHandler *  m  )