public abstract

Inheritance Graph

graph BT
	AbstractAudioStreamer
	AbstractAudioStreamer --> AbstractStreamer
	StreamerFLAC --> AbstractAudioStreamer
	StreamerMP3 --> AbstractAudioStreamer
	StreamerWAV --> AbstractAudioStreamer
	click AbstractAudioStreamer "classSound_1_1AbstractAudioStreamer"
	click AbstractStreamer "classUtil_1_1Serialization_1_1AbstractStreamer"
	click StreamerFLAC "classSound_1_1StreamerFLAC"
	click StreamerMP3 "classSound_1_1StreamerMP3"
	click StreamerWAV "classSound_1_1StreamerWAV"

Description

Interface for classes that are capable of converting between audio data and streams.

Public Functions

   
   
  ~AbstractAudioStreamer()
   
Util::Reference < Buffer > loadAudio(std::istream & void)

Protected Functions

   
   
  AbstractAudioStreamer()
Creation is only possible in subclasses.

Documentation

function
Sound::AbstractAudioStreamer::~AbstractAudioStreamer

public inline virtual
   
   
~AbstractAudioStreamer( )

Defined in Sound/Serialization/AbstractAudioStreamer.h:27


function
Sound::AbstractAudioStreamer::loadAudio

public virtual
     
     
Util::Reference < Buffer > loadAudio( std::istream & void )

Load audio data from the given stream.

Parameters

input
Use the data from the stream beginning at the preset position.

Returns

Buffer object. The caller is responsible for the memory deallocation.

Defined in Sound/Serialization/AbstractAudioStreamer.h:36


function
Sound::AbstractAudioStreamer::AbstractAudioStreamer

protected inline
   
   
AbstractAudioStreamer( )

Creation is only possible in subclasses.

Defined in Sound/Serialization/AbstractAudioStreamer.h:40