OpenSoundNode
OpenSoundNode::GetFlavor(&infos[0], n);
OpenSoundNode * node =
new OpenSoundNode(this,
OpenSoundNode * node = dynamic_cast<OpenSoundNode*>(your_node);
OpenSoundNode * node = dynamic_cast<OpenSoundNode*>(your_node);
friend class OpenSoundNode; // ugly
OpenSoundNode::FormatChangeRequested(const media_source& source,
OpenSoundNode::GetNextOutput(int32* cookie, media_output* out_output)
OpenSoundNode::DisposeOutputCookie(int32 cookie)
OpenSoundNode::SetBufferGroup(const media_source& for_source,
OpenSoundNode::PrepareToConnect(const media_source& what,
OpenSoundNode::Connect(status_t error, const media_source& source,
OpenSoundNode::Disconnect(const media_source& what,
OpenSoundNode::LateNoticeReceived(const media_source& what, bigtime_t how_much,
OpenSoundNode::EnableOutput(const media_source& what, bool enabled,
OpenSoundNode::AdditionalBufferRequested(const media_source& source,
OpenSoundNode::HandleEvent(const media_timed_event* event, bigtime_t lateness,
OpenSoundNode::HandleBuffer(const media_timed_event* event,
OpenSoundNode::HandleDataStatus(const media_timed_event* event,
OpenSoundNode::HandleStart(const media_timed_event* event, bigtime_t lateness,
OpenSoundNode::HandleSeek(const media_timed_event* event, bigtime_t lateness,
OpenSoundNode::HandleWarp(const media_timed_event* event,
OpenSoundNode::HandleStop(const media_timed_event* event, bigtime_t lateness,
OpenSoundNode* fNode;
OpenSoundNode::HandleParameter(const media_timed_event* event,
OpenSoundNode::SetRunMode(run_mode mode)
OpenSoundNode::TimeSourceOp(const time_source_op_info& op, void* _reserved)
OpenSoundNode::GetParameterValue(int32 id, bigtime_t* last_change, void* value,
class OpenSoundNode::NodeOutput {
OpenSoundNode::SetParameterValue(int32 id, bigtime_t performance_time,
OpenSoundNode::MakeParameterWeb()
OpenSoundNode::_ProcessGroup(BParameterGroup *group, int32 index,
OpenSoundNode::_ProcessMux(BDiscreteParameter* parameter, int32 index)
OpenSoundNode::_PropagateParameterChanges(int from, int type, const char* id)
OpenSoundNode::_PlayThread(NodeInput* input)
OpenSoundNode::_RecThread(NodeOutput* output)
OpenSoundNode::_StartPlayThread(NodeInput* input)
OpenSoundNode::_StopPlayThread(NodeInput* input)
OpenSoundNode::_StartRecThread(NodeOutput* output)
OpenSoundNode::_StopRecThread(NodeOutput* output)
OpenSoundNode::_UpdateTimeSource(bigtime_t performanceTime,
OpenSoundNode::_FillNextBuffer(audio_buf_info* abinfo, NodeOutput& channel)
OpenSoundNode::GetConfigurationFor(BMessage* into_message)
OpenSoundNode::NodeOutput*
OpenSoundNode::_FindOutput(const media_source& source) const
OpenSoundNode::NodeInput*
OpenSoundNode::_FindInput(const media_destination& dest) const
OpenSoundNode::NodeInput*
OpenSoundNode::_FindInput(int32 destinationId)
OpenSoundNode::_SignalHandler(int sig)
OpenSoundNode::_PlayThreadEntry(void* data)
OpenSoundNode::_RecThreadEntry(void* data)
OpenSoundNode::GetFlavor(flavor_info* outInfo, int32 id)
OpenSoundNode::GetFormat(media_format* outFormat)
OpenSoundNode* fNode;
OpenSoundNode::OpenSoundNode(BMediaAddOn* addon, const char* name,
OpenSoundNode::~OpenSoundNode()
OpenSoundNode::InitCheck() const
OpenSoundNode::AddOn(int32* internal_id) const
OpenSoundNode::Preroll()
OpenSoundNode::HandleMessage(int32 message, const void* data, size_t size)
OpenSoundNode::NodeRegistered()
OpenSoundNode::RequestCompleted(const media_request_info& info)
OpenSoundNode::SetTimeSource(BTimeSource* timeSource)
OpenSoundNode::AcceptFormat(const media_destination& dest,
class OpenSoundNode::NodeInput {
OpenSoundNode* node)
OpenSoundNode::GetNextInput(int32* cookie, media_input* out_input)
OpenSoundNode::DisposeInputCookie(int32 cookie)
OpenSoundNode::BufferReceived(BBuffer* buffer)
OpenSoundNode::ProducerDataStatus(const media_destination& for_whom,
OpenSoundNode::GetLatencyFor(const media_destination& for_whom,
OpenSoundNode::Connected(const media_source& producer,
OpenSoundNode::Disconnected(const media_source& producer,
OpenSoundNode::FormatChanged(const media_source& producer,
OpenSoundNode::SeekTagRequested(const media_destination& destination,
OpenSoundNode::FormatSuggestionRequested(media_type type, int32 /*quality*/,
OpenSoundNode::FormatProposal(const media_source& output, media_format* format)
OpenSoundNode(const OpenSoundNode& clone);
OpenSoundNode& operator=(const OpenSoundNode& clone);
class OpenSoundNode : public BBufferConsumer, public BBufferProducer,
virtual ~OpenSoundNode();
explicit OpenSoundNode(BMediaAddOn* addon,