SoundPlayNode
friend class BPrivate::SoundPlayNode;
BPrivate::SoundPlayNode* fPlayerNode;
class SoundPlayNode;
SoundPlayNode::HandleMessage(int32 message, const void* data, size_t size)
SoundPlayNode::NodeRegistered()
SoundPlayNode::RequestCompleted(const media_request_info& info)
SoundPlayNode::SetTimeSource(BTimeSource* timeSource)
SoundPlayNode::SetRunMode(run_mode mode)
SoundPlayNode::FormatSuggestionRequested(media_type type, int32 /*quality*/,
SoundPlayNode::FormatProposal(const media_source& output, media_format* format)
SoundPlayNode::FormatChangeRequested(const media_source& source,
SoundPlayNode::GetNextOutput(int32* cookie, media_output* _output)
SoundPlayNode::DisposeOutputCookie(int32 cookie)
SoundPlayNode::SetBufferGroup(const media_source& forSource,
SoundPlayNode::GetLatency(bigtime_t* _latency)
SoundPlayNode::PrepareToConnect(const media_source& what,
SoundPlayNode::SoundPlayNode(const char* name, BSoundPlayer* player)
SoundPlayNode::Connect(status_t error, const media_source& source,
SoundPlayNode::Disconnect(const media_source& what,
SoundPlayNode::LateNoticeReceived(const media_source& what, bigtime_t howMuch,
SoundPlayNode::~SoundPlayNode()
SoundPlayNode::EnableOutput(const media_source& what, bool enabled,
SoundPlayNode::AdditionalBufferRequested(const media_source& source,
SoundPlayNode::LatencyChanged(const media_source& source,
SoundPlayNode::IsPlaying()
SoundPlayNode::HandleEvent(const media_timed_event* event, bigtime_t lateness,
SoundPlayNode::SendNewBuffer(const media_timed_event* event,
SoundPlayNode::CurrentTime()
SoundPlayNode::HandleDataStatus(const media_timed_event* event,
SoundPlayNode::HandleStart(const media_timed_event* event, bigtime_t lateness,
SoundPlayNode::Format() const
SoundPlayNode::HandleSeek(const media_timed_event* event, bigtime_t lateness,
SoundPlayNode::HandleWarp(const media_timed_event* event, bigtime_t lateness,
SoundPlayNode::HandleStop(const media_timed_event* event, bigtime_t lateness,
SoundPlayNode::HandleParameter(const media_timed_event* event,
SoundPlayNode::AllocateBuffers()
SoundPlayNode::FillNextBuffer(bigtime_t eventTime)
SoundPlayNode::AddOn(int32* _internalID) const
SoundPlayNode::Preroll()
class SoundPlayNode : public BBufferProducer, public BMediaEventLooper {
SoundPlayNode(const char* name,
virtual ~SoundPlayNode();
fPlayerNode = new BPrivate::SoundPlayNode(name, this);