MultiAudioNode
MultiAudioNode* node = new (std::nothrow) MultiAudioNode(this,
MultiAudioNode* node = dynamic_cast<MultiAudioNode*>(_node);
MultiAudioNode::GetFlavor(info, index);
MultiAudioNode::Disconnect(const media_source& what,
MultiAudioNode::LateNoticeReceived(const media_source& what, bigtime_t howMuch,
MultiAudioNode::EnableOutput(const media_source& what, bool enabled,
MultiAudioNode::AdditionalBufferRequested(const media_source& source,
MultiAudioNode::HandleEvent(const media_timed_event* event, bigtime_t lateness,
MultiAudioNode::_HandleBuffer(const media_timed_event* event,
MultiAudioNode::_HandleDataStatus(const media_timed_event* event,
MultiAudioNode::_HandleStart(const media_timed_event* event, bigtime_t lateness,
MultiAudioNode::_HandleSeek(const media_timed_event* event, bigtime_t lateness,
MultiAudioNode::_HandleWarp(const media_timed_event* event, bigtime_t lateness,
MultiAudioNode::_HandleStop(const media_timed_event* event, bigtime_t lateness,
MultiAudioNode::_HandleParameter(const media_timed_event* event,
MultiAudioNode::SetRunMode(run_mode mode)
MultiAudioNode::TimeSourceOp(const time_source_op_info& op, void* _reserved)
MultiAudioNode::GetParameterValue(int32 id, bigtime_t* lastChange, void* value,
MultiAudioNode::SetParameterValue(int32 id, bigtime_t performanceTime,
MultiAudioNode::MakeParameterWeb()
MultiAudioNode::_GetControlName(multi_mix_control& control)
MultiAudioNode::_ProcessGroup(BParameterGroup* group, int32 index,
MultiAudioNode::MultiAudioNode(BMediaAddOn* addon, const char* name,
MultiAudioNode::_ProcessMux(BDiscreteParameter* parameter, int32 index)
MultiAudioNode::_CreateFrequencyParameterGroup(BParameterGroup* parentGroup,
MultiAudioNode::_OutputThread()
MultiAudioNode::_WriteZeros(node_input& input, uint32 bufferCycle)
MultiAudioNode::_FillWithZeros(node_input& input)
MultiAudioNode::_FillNextBuffer(node_input& input, BBuffer* buffer)
MultiAudioNode::_StartOutputThreadIfNeeded()
MultiAudioNode::_StopOutputThread()
MultiAudioNode::_AllocateBuffers(node_output &channel)
MultiAudioNode::_UpdateTimeSource(multi_buffer_info& info, node_input& input)
MultiAudioNode::_FillNextBuffer(multi_buffer_info& info, node_output& output)
MultiAudioNode::GetConfigurationFor(BMessage* message)
MultiAudioNode::_FindOutput(media_source source)
MultiAudioNode::_FindInput(media_destination dest)
MultiAudioNode::_FindInput(int32 destinationId)
MultiAudioNode::_OutputThreadEntry(void* data)
return static_cast<MultiAudioNode*>(data)->_OutputThread();
MultiAudioNode::_SetNodeInputFrameRate(float frameRate)
MultiAudioNode::_SetNodeOutputFrameRate(float frameRate)
MultiAudioNode::_UpdateInternalLatency(const media_format& format)
MultiAudioNode::~MultiAudioNode()
MultiAudioNode::InitCheck() const
MultiAudioNode::GetFlavor(flavor_info* info, int32 id)
MultiAudioNode::GetFormat(media_format* format)
MultiAudioNode::AddOn(int32* _internalID) const
MultiAudioNode::Preroll()
MultiAudioNode::HandleMessage(int32 message, const void* data, size_t size)
MultiAudioNode::NodeRegistered()
MultiAudioNode::RequestCompleted(const media_request_info& info)
MultiAudioNode::SetTimeSource(BTimeSource* timeSource)
MultiAudioNode::AcceptFormat(const media_destination& dest,
MultiAudioNode::GetNextInput(int32* cookie, media_input* _input)
MultiAudioNode::DisposeInputCookie(int32 cookie)
MultiAudioNode::BufferReceived(BBuffer* buffer)
MultiAudioNode::ProducerDataStatus(const media_destination& forWhom,
MultiAudioNode::GetLatencyFor(const media_destination& forWhom,
MultiAudioNode::Connected(const media_source& producer,
MultiAudioNode::Disconnected(const media_source& producer,
MultiAudioNode::FormatChanged(const media_source& producer,
MultiAudioNode::SeekTagRequested(const media_destination& destination,
MultiAudioNode::FormatSuggestionRequested(media_type type, int32 /*quality*/,
MultiAudioNode::FormatProposal(const media_source& output, media_format* format)
MultiAudioNode::FormatChangeRequested(const media_source& source,
MultiAudioNode::GetNextOutput(int32* cookie, media_output* _output)
MultiAudioNode::DisposeOutputCookie(int32 cookie)
MultiAudioNode::SetBufferGroup(const media_source& forSource,
MultiAudioNode::PrepareToConnect(const media_source& what,
MultiAudioNode::Connect(status_t error, const media_source& source,
MultiAudioNode(const MultiAudioNode& clone);
MultiAudioNode& operator=(const MultiAudioNode& clone);
class MultiAudioNode : public BBufferConsumer, public BBufferProducer,
virtual ~MultiAudioNode();
MultiAudioNode(BMediaAddOn* addon,