ToneProducer
ToneProducer::AddOn(int32 *internal_id) const
ToneProducer::GetParameterValue(int32 id, bigtime_t* last_change, void* value, size_t* ioSize)
ToneProducer::SetParameterValue(int32 id, bigtime_t performance_time, const void* value, size_t size)
status_t ToneProducer::StartControlPanel(
ToneProducer::FormatSuggestionRequested(media_type type, int32 /*quality*/, media_format* format)
ToneProducer::FormatProposal(const media_source& output, media_format* format)
ToneProducer::FormatChangeRequested(const media_source& source, const media_destination& destination, media_format* io_format, int32* _deprecated_)
ToneProducer::GetNextOutput(int32* cookie, media_output* out_output)
ToneProducer::DisposeOutputCookie(int32 cookie)
ToneProducer::SetBufferGroup(const media_source& for_source, BBufferGroup* newGroup)
ToneProducer::GetLatency(bigtime_t* out_latency)
ToneProducer::PrepareToConnect(const media_source& what, const media_destination& where, media_format* format, media_source* out_source, char* out_name)
ToneProducer::Connect(status_t error, const media_source& source, const media_destination& destination, const media_format& format, char* io_name)
ToneProducer::ToneProducer(BMediaAddOn* pAddOn)
ToneProducer::Disconnect(const media_source& what, const media_destination& where)
ToneProducer::LateNoticeReceived(const media_source& what, bigtime_t how_much, bigtime_t performance_time)
ToneProducer::EnableOutput(const media_source& what, bool enabled, int32* _deprecated_)
ToneProducer::SetPlayRate(int32 numer, int32 denom)
ToneProducer::HandleMessage(int32 message, const void* data, size_t size)
ToneProducer::AdditionalBufferRequested(const media_source& source, media_buffer_id prev_buffer, bigtime_t prev_time, const media_seek_tag* prev_tag)
ToneProducer::LatencyChanged(
ToneProducer::NodeRegistered()
ToneProducer::Start(bigtime_t performance_time)
ToneProducer::Stop(bigtime_t performance_time, bool immediate)
ToneProducer::SetRunMode(run_mode mode)
ToneProducer::HandleEvent(const media_timed_event* event, bigtime_t lateness, bool realTimeEvent)
ToneProducer::AllocateBuffers()
ToneProducer::FillNextBuffer(bigtime_t event_time)
ToneProducer::FillSineBuffer(float *data, size_t numFrames, bool stereo)
ToneProducer::FillTriangleBuffer(float *data, size_t numFrames, bool stereo)
ToneProducer::~ToneProducer()
ToneProducer::FillSawtoothBuffer(float *data, size_t numFrames, bool stereo)
class ToneProducer : public BBufferProducer, public BControllable, public BMediaEventLooper
ToneProducer(BMediaAddOn* pAddOn=0);
~ToneProducer();
return new ToneProducer(this);