FragmentDeliverer Class Reference

#include <fragment-deliverer.h>

Inheritance diagram for FragmentDeliverer:
Inheritance graph
[legend]
Collaboration diagram for FragmentDeliverer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FragmentDeliverer ()
void reset (FragmentInMemory m)
void markFinished ()
virtual stereo_sample2 read ()

Public Attributes

FragmentInMemory playing
unsigned4 curpos
stereo_sample2samples
bool finished

Constructor & Destructor Documentation

FragmentDeliverer::FragmentDeliverer (  )  [inline]

References curpos, finished, and samples.


Member Function Documentation

void FragmentDeliverer::markFinished (  ) 
virtual stereo_sample2 FragmentDeliverer::read (  )  [inline, virtual]

The read method should return the next sample to be played. It should never wait. If no data is available it can _signal_ to some other thread that this is the case, but it should not wait for data to become available. Similar, it should not wait if a pause request has been issued. In those cases it is safe to return 0.

Implements audio_source.

References curpos, finished, FragmentInMemory::get_size(), markFinished(), playing, and samples.

void FragmentDeliverer::reset ( FragmentInMemory  m  )  [inline]

Member Data Documentation

Referenced by FragmentDeliverer(), read(), and reset().

Referenced by read(), and reset().

Referenced by FragmentDeliverer(), read(), and reset().


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by  doxygen 1.6.2