20 #ifndef SOUND_EMBEDSOUND_H    21 #define SOUND_EMBEDSOUND_H    79     const std::uint8_t* 
data()
 const {
    88     const std::uint8_t* 
data(
size_t pos)
 const {
    89         assert(pos < _buf->size());
    90         return _buf->data()+pos;
    97     bool isPlaying() 
const;
   103     size_t numPlayingInstances() 
const;
   106     void getPlayingInstances(std::vector<InputStream*>& to) 
const;
   141             unsigned int inPoint, 
unsigned int outPoint,
   147     void clearInstances();
   154     Instances::iterator eraseActiveSound(Instances::iterator 
i);
   180     std::unique_ptr<SimpleBuffer> _buf;
   186     Instances _soundInstances;
   190     mutable std::mutex _soundInstancesMutex;
   196 #endif // SOUND_EMBEDSOUND_H Definition: klash_part.cpp:331
const std::uint8_t * data() const
Return a pointer to the underlying buffer. 
Definition: EmbedSound.h:79
Definition of an embedded sound. 
Definition: EmbedSound.h:49
SimpleBuffer data
Definition: LocalConnection_as.cpp:151
Anonymous namespace for callbacks, local functions, event handlers etc. 
Definition: dbus_ext.cpp:40
std::list< EmbedSoundInst * > Instances
Vector containing the active instances of this sounds being played. 
Definition: EmbedSound.h:56
bool empty() const
Is the data buffer empty ? 
Definition: EmbedSound.h:74
std::vector< SoundEnvelope > SoundEnvelopes
A vector of SoundEnvelope objects. 
Definition: SoundEnvelope.h:60
Definition: GnashKey.h:155
size_t size() const
Return size of the data buffer. 
Definition: EmbedSound.h:69
Instance of a defined sound (EmbedSound) 
Definition: EmbedSoundInst.h:45
media::SoundInfo soundinfo
Object holding information about the sound. 
Definition: EmbedSound.h:171
int volume
Definition: EmbedSound.h:175
const std::uint8_t * data(size_t pos) const
Return a pointer to an offset in the underlying buffer. 
Definition: EmbedSound.h:88