Function |
Description |
---|
AdditionalBufferRequested() |
Hook: implement to immediately send the next buffer |
BBufferProducer() |
Constructor |
ChangeFormat() |
Tells the specified BBufferConsumer to accept a new format |
ClipDataToRegion() |
Converts data in the specified clipping format into a BRegion |
Connect() |
Hook: establish a connection between a source and a destination |
Disconnect() |
Hook: terminate a connection |
DisposeOutputCookie() |
Hook: called to dispose of an output iteration cookie |
EnableOutput() |
Hook: called to indicate whether or not a particular output needs to be send buffers |
FindLatencyFor() |
Returns the latency introduced by sending data to a specified destination |
FindSeekTag() |
Finds the tag of a previously-seen buffer to expedite seeking |
FormatChangeRequested() |
Hook: process a format change request |
FormatProposal() |
Hook: reports whether or not a suggested format is suitable for a given output |
FormatSuggestionRequested() |
Hook: returns a suggested media format |
GetLatency() |
Hook: reports the total latency incurred while processing a buffer |
GetNextOutput() |
Hook: returns information about available outputs |
HandleMessage() |
Dispatches a BBufferProducer message |
LateNoticeReceived() |
Hook: called when your latency is too high |
LatencyChanged() |
Hook: called a downstream consumer's latency changes |
PrepareToConnect() |
Hook: called to let the producer specialize wildcards and return a media_source to use for a connection |
ProducerType() |
Returns the type of media data the node produces |
ProposeFormatChange() |
Reports whether or not a given destination is ready to accept a specified format |
SendBuffer() |
Sends a buffer to a specified connected destination |
SendDataStatus() |
Informs a specified destination whether or not data is available |
SetBufferGroup() |
Hook: specifies that the BBufferProducer use a specific BBufferGroup |
SetInitialLatency() |
Sets the additional maximum startup latency imposed by the node |
SetPlayRate() |
Hook: specifies the playback rate for the output |
VideoClippingChanged() |
Hook: specifies the clipping region for a video output source |