Function |
Description |
---|
AudioBufferSizeFor() |
Determines the preferred audio buffer size for the described audio format |
Connect() |
Establishes a connection between a media source and a media destination |
CurrentRoster() |
Returns the default BMediaRoster instance |
Disconnect() |
Terminates the specified connection |
GetAllInputsFor() |
Obtains a list of all of a node's inputs |
GetAllOutputsFor() |
Obtains a list of all a node's outputs |
GetAudioInput() |
Returns the default node for audio or video input |
GetAudioOutput() |
Returns the default node for audio or video output, or for auxio mixing |
GetConnectedInputsFor() |
Obtains a list of a node's inputs that are connected to an output |
GetConnectedOutputsFor() |
Obtains a list of a node's outputs that are connected to an input |
GetDormantFlavorInfoFor() |
Returns flavor information for a dormant node |
GetDormantNodes() |
Obtains a list of dormant nodes (nodes that live in add-ons) |
GetFileFormatsFor() |
Returns a list of file formats supported by a file interface node |
GetFormatFor() |
Returns a media_format indicating the format for the given media_input, media_output, or media_node |
GetFreeInputsFor() |
Obtains a list of a node's inputs that aren't in use |
GetFreeOutputsFor() |
Obtains a list of a node's outputs that aren't in use |
GetInitialLatencyFor() |
Returns the amount of time required to start the specified node |
GetInstancesFor() |
Returns a list of media_node_ids for all nodes derived from a given add-on and flavor |
GetLatencyFor() |
Returns the maximum latency downstream from a producer |
GetLiveNodes() |
Obtains a list of all active nodes |
GetNodeAttributesFor() |
Returns the specified node's attributes |
GetNodeFor() |
Returns a media_node for a node given by a node ID |
GetParameterWebFor() |
Returns a BParameterWeb for a controllable node |
GetReadFileFormatListFor() |
Returns a list of file formats that can be read by the specified dormant node |
GetRealtimeFlags() |
Returns the real time flags |
GetRefFor() |
Returns the file that a node is working with |
GetStartLatencyFor() |
Returns the amount of time it takes to start the specified node |
GetSystemTimeSource() |
Returns a clone of the system time source |
GetTimeSource() |
Returns the preferred master clock for synchronization of nodes |
GetWriteFileFormatListFor() |
Returns a list of file formats that can be written by the specified dormant node |
InstantiateDormantNode() |
Instantiates a node that lives in an add-on |
MakeTimeSourceFor() |
Returns a BTimeSource for the specified time source media_node |
MediaFlags() |
Returns information about Media Kit capabilities |
BMediaRoster() |
Constructor |
NodeIDFor() |
Returns the node ID that matches the specified port |
PrerollNode() |
Asks that the specified node prepare to be started |
RegisterNode() |
Registers a node with the Media Server |
ReleaseNode() |
Releases a node you've been using |
RollNode() |
Atomically queues a start and a stop request for a node in one call |
Roster() |
Returns the default BMediaRoster instance, creating it if it doesn't exist |
SeekNode() |
Requests that a node change its playing or recording location |
SeekTimeSource() |
Requests that a time source shift in performance time |
SetAudioInput() |
Sets the default node for audio or video input |
SetAudioOutput() |
Sets the default node for audio or video output |
SetProducerRate() |
Tells a producer to resample its data rate by a specified factor |
SetProducerRunModeDelay() |
Sets a producer's run mode and sets up a delay to be added to each buffer being sent |
SetRealtimeFlags() |
Sets the real time flags |
SetRefFor() |
Sets the file with which a node will work |
SetRunModeNode() |
Specifies how a node should deal with falling behind while doing real-time processing |
SetTimeSourceFor() |
Slaves a node to a specified time source |
SniffRef() |
Ask all matching nodes to identify a file |
SniffRefFor() |
Ask a specific node to identify a file |
StartControlPanel() |
Starts a node's custom control panel |
StartNode() |
Requests that a node start streaming data |
StartTimeSource() |
Requests that a time source start |
StartWatching() |
Enables notifications when certain Media Server events occur |
StopNode() |
Requests that a node stop streaming data |
StopTimeSource() |
Requests that a time source stop |
StopWatching() |
Cancels notifications of Media Server events |
SyncToNode() |
Asks the specified node to notify you when the indicated performance time arrives |
UnregisterNode() |
Unregisters a node with the Media Server |