Gnash
0.8.11dev
|
SWF Tag StreamSoundBlock (19). More...
#include <StreamSoundBlockTag.h>
Public Member Functions | |
void | executeActions (MovieClip *m, DisplayList &dlist) const |
Start the associated block of sound. More... | |
![]() | |
virtual | ~ControlTag () |
virtual void | executeState (MovieClip *, DisplayList &) const |
Execute "state" or "DisplayList" tags. More... | |
![]() | |
ref_counted () | |
ref_counted (const ref_counted &) | |
void | add_ref () const |
void | drop_ref () const |
long | get_ref_count () const |
Static Public Member Functions | |
static void | loader (SWFStream &in, TagType tag, movie_definition &m, const RunResources &r) |
Load an SWF::SOUNDSTREAMBLOCK (19) tag. More... | |
Additional Inherited Members | |
![]() | |
enum | Type { TAG_ACTION = 1 << 0, TAG_DLIST = 1 << 1 } |
Type of ControlTag. More... | |
![]() | |
virtual | ~ref_counted () |
SWF Tag StreamSoundBlock (19).
Virtual control tag for syncing streaming sound to playhead
Gnash will register instances of this ControlTag in the frame containing blocks of a streaming sound, which is occurrences of SWF Tag StreamSoundBlock (19).
The tag will then be used to start playing the specific block in sync with the frame playhead.
|
virtual |
Start the associated block of sound.
Reimplemented from gnash::SWF::ControlTag.
References gnash::getObject(), gnash::getRoot(), gnash::getRunResources(), gnash::sound::sound_handler::playStream(), gnash::movie_root::setStreamBlock(), gnash::MovieClip::setStreamSoundId(), and gnash::RunResources::soundHandler().
|
static |
Load an SWF::SOUNDSTREAMBLOCK (19) tag.
References _, gnash::movie_definition::addControlTag(), gnash::sound::sound_handler::addSoundBlock(), assert, gnash::media::AUDIO_CODEC_MP3, gnash::SWFStream::ensureBytes(), gnash::movie_definition::get_loading_sound_stream_id(), gnash::sound::sound_handler::get_sound_info(), gnash::SWFStream::get_tag_end_position(), gnash::media::SoundInfo::getFormat(), gnash::media::MediaHandler::getInputPaddingSize(), gnash::media::SoundInfo::getSampleCount(), IF_VERBOSE_MALFORMED_SWF, gnash::RunResources::mediaHandler(), gnash::SWFStream::read(), gnash::SWFStream::read_u16(), s, gnash::RunResources::soundHandler(), gnash::SWF::SOUNDSTREAMBLOCK, and gnash::SWFStream::tell().
Referenced by gnash::SWF::addDefaultLoaders().