|
Gnash
0.8.10
|
Instance of a defined sound (EmbedSound) More...
#include <EmbedSoundInst.h>
Public Member Functions | |
| EmbedSoundInst (EmbedSound &def, media::MediaHandler &mh, unsigned int inPoint, unsigned int outPoint, const SoundEnvelopes *envelopes, int loopCount) | |
| Create an embedded sound instance. | |
| virtual bool | eof () const |
| True if there is no more data ever. | |
| virtual | ~EmbedSoundInst () |
| Unregister self from the associated EmbedSound. | |
Instance of a defined sound (EmbedSound)
| gnash::sound::EmbedSoundInst::EmbedSoundInst | ( | EmbedSound & | def, |
| media::MediaHandler & | mh, | ||
| unsigned int | inPoint, | ||
| unsigned int | outPoint, | ||
| const SoundEnvelopes * | envelopes, | ||
| int | loopCount | ||
| ) |
Create an embedded sound instance.
| def | The definition of this sound (the immutable data) |
| mh | The MediaHandler to use for on-demand decoding |
| inPoint | Offset in output samples this instance should start playing from. These are post-resampling samples (44100 for one second of samples). |
| outPoint | Offset in output samples this instance should stop playing at. These are post-resampling samples (44100 for one second of samples). Use numeric_limits<unsigned int>::max() for never |
| envelopes | SoundEnvelopes to apply to this sound. May be 0 for none. |
| loopCount | Number of times this instance should loop over the defined sound. Note that every loop begins and ends at the range given by inPoint and outPoint. |
| gnash::sound::EmbedSoundInst::~EmbedSoundInst | ( | ) | [virtual] |
Unregister self from the associated EmbedSound.
WARNING: must be thread-safe!
References gnash::sound::EmbedSound::eraseActiveSound().
| bool gnash::sound::EmbedSoundInst::eof | ( | ) | const [virtual] |
True if there is no more data ever.
The InputStream will be disconnected when this is true.
Implements gnash::sound::LiveSound.
References gnash::sound::LiveSound::decodedSamplesAhead().
1.7.6.1