Click or drag to resize

MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat Class

A media sink.
Inheritance Hierarchy
SystemObject
  FM.IceLinkSerializable
    FM.IceLinkDynamic
      FM.IceLinkMediaSinkBase
        FM.IceLinkMediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat
          FM.IceLinkAudioSink
          FM.IceLinkVideoSink

Namespace:  FM.IceLink
Assembly:  FM.IceLink (in FM.IceLink.dll) Version: 3.2.2.607 (3.2.2.607)

The MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat type exposes the following members.

Constructors
  NameDescription
Public methodMediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat
Initializes a new instance of the MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat class.
Public methodMediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat(TFormat)
Initializes a new instance of the MediaSinkTIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat class.
Top
Properties
  NameDescription
Public propertyDisabled
Gets or sets a value indicating whether this sink is disabled.
Public propertyDynamicProperties
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.)
Public propertyId
Gets or sets the identifier.
(Inherited from MediaSinkBase.)
Public propertyInput
Gets or sets the input.
Public propertyInputFormat
Gets the input format.
Public propertyInputs
Gets or sets the inputs.
Protected propertyIsDirty
Gets or sets a value indicating whether this instance is dirty.
(Inherited from Serializable.)
Public propertyLabel
Gets a label that identifies this class.
Public propertyMaxInputBitrate
Gets the bitrate supported by this sink, in Kbps. -1 if unknown.
Public propertyMuted
Gets or sets a value indicating whether this instance is muted.
Public propertyOutput
Gets or sets the current output.
Public propertyPersistent
Gets or sets a value indicating whether this instance is persistent. If true, this instance will not be destroyed unless Destroy is called explicitly on this instance. It will survive destruction of any parent elements that are being destroyed.
Public propertyPipelineJson
Gets the pipeline JSON with this as the central point.
Public propertyPipelineJsonFromInput
Gets the pipeline JSON from an input.
Public propertyProcessFramePolicy
Gets or sets the ProcessFramePolicy for this media input.
Public propertyState
Gets the state.
Public propertyTag
Gets or sets an optional tag to identify this instance.
(Inherited from MediaSinkBase.)
Top
Methods
  NameDescription
Public methodAddInput
Adds an input.
Public methodAddInputs
Adds some inputs.
Public methodChangeOutput
Changes the current output.
Protected methodCreateOutputCollection
Creates an output collection.
Public methodDestroy
Destroys this instance.
Protected methodDoDestroy
Destroys this instance.
Protected methodDoProcessFrame
Processes a frame.
Protected methodDoProcessSdpMediaDescription
Processes a remote SDP media description.
Protected methodDoProcessStatsFromInput
Processes stats from an input.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetOutputs
Gets the available outputs.
Public methodGetType (Inherited from Object.)
Public methodHasInput
Determines whether this pipe has the specified input.
Protected methodMemberwiseClone (Inherited from Object.)
Public methodProcessFrame
Processes a frame.
Public methodProcessSdpMediaDescriptionFromInput
Processes a remote SDP media description from an output.
Public methodProcessStatsFromInput
Processes stats from an input.
Protected methodRaiseControlFrame
Raises a control frame.
Protected methodRaiseControlFrames
Raises some control frames.
Public methodRemoveInput
Removes an input.
Public methodRemoveInputs
Removes all inputs.
Public methodRemoveInputs(TIOutput)
Removes some inputs.
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
Public methodToString
Returns a string that represents this instance.
(Overrides ObjectToString.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
Events
  NameDescription
Public eventOnDisabledChange
Raised when Disabled is changed.
Public eventOnProcessFrame
Raised when a frame is processed.
Public eventOnProcessFrameException
Raised when an exception is thrown while processing a frame.
Public eventOnRaiseControlFrames
Raised when control frames are raised.
Public eventOnStateChange
Raised when the state changes.
Top
See Also