Class MediaPacket

    Definition

    Namespace:
    Tizen.Multimedia
    Assembly:
    Tizen.Multimedia.dll

    Represents a packet for multimedia.

    public abstract class MediaPacket : IDisposable
    Inheritance
    object
    MediaPacket
    Implements
    System.IDisposable

    Properties

    View Source

    Buffer

    Gets the buffer of the packet.

    Declaration
    public IMediaBuffer Buffer { get; }
    Property Value
    Type Description
    IMediaBuffer

    The IMediaBuffer allocated to the packet. This property will return null if the packet is in the raw video format.

    Exceptions
    Type Condition
    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    See Also
    IsEncoded
    VideoPlanes
    View Source

    BufferFlags

    Gets or sets the buffer flags of the packet.

    Declaration
    public MediaPacketBufferFlags BufferFlags { get; set; }
    Property Value
    Type Description
    MediaPacketBufferFlags
    Exceptions
    Type Condition
    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    System.InvalidOperationException

    The MediaPacket is not in the writable state, which means it is being used by another module.

    View Source

    BufferWrittenLength

    Gets or sets a length of data written in the Buffer.

    Declaration
    public int BufferWrittenLength { get; set; }
    Property Value
    Type Description
    int
    Exceptions
    Type Condition
    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    System.ArgumentOutOfRangeException

    The value specified for this property is less than zero or greater than the length of the Buffer.

    System.InvalidOperationException

    The MediaPacket has VideoPlanes instead of Buffer.
    -or-
    The MediaPacket is not in the writable state, which means it is being used by another module.

    View Source

    Dts

    Gets or sets the DTS(Decoding Time Stamp) value of the current packet in nanoseconds.

    Declaration
    public ulong Dts { get; set; }
    Property Value
    Type Description
    ulong
    Exceptions
    Type Condition
    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    System.InvalidOperationException

    The MediaPacket is not in the writable state, which means it is being used by another module.

    View Source

    Duration

    Gets or sets the duration value of the current packet in nanoseconds.

    Declaration
    public ulong Duration { get; set; }
    Property Value
    Type Description
    ulong
    Exceptions
    Type Condition
    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    System.InvalidOperationException

    The MediaPacket is not in the writable state, which means it is being used by another module.

    View Source

    Flip

    Gets or sets the flip value of the current packet.

    Declaration
    public Flips Flip { get; set; }
    Property Value
    Type Description
    Flips
    Remarks

    None will be ignored in set case. It's not supported in Native FW.

    Exceptions
    Type Condition
    System.ArgumentException

    The specified value to set is invalid.

    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    System.InvalidOperationException

    The MediaPacket is not in the writable state, which means it is being used by another module.

    View Source

    Format

    Gets the media format of the current packet.

    Declaration
    public MediaFormat Format { get; }
    Property Value
    Type Description
    MediaFormat
    View Source

    IsDisposed

    Gets a value indicating whether the packet has been disposed of.

    Declaration
    public bool IsDisposed { get; }
    Property Value
    Type Description
    bool

    true if the packet has been disposed of; otherwise, false.

    View Source

    IsEncoded

    Gets a value indicating whether the packet is the encoded type.

    Declaration
    public bool IsEncoded { get; }
    Property Value
    Type Description
    bool

    true if the packet is the encoded type; otherwise, false.

    Exceptions
    Type Condition
    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    View Source

    Pts

    Gets or sets the PTS(Presentation Time Stamp) value of the current packet in nanoseconds.

    Declaration
    public ulong Pts { get; set; }
    Property Value
    Type Description
    ulong
    Exceptions
    Type Condition
    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    System.InvalidOperationException

    The MediaPacket is not in the writable state, which means it is being used by another module.

    View Source

    Rotation

    Gets or sets the rotation value of the current packet.

    Declaration
    public Rotation Rotation { get; set; }
    Property Value
    Type Description
    Rotation
    Exceptions
    Type Condition
    System.ArgumentException

    The specified value to set is invalid.

    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    System.InvalidOperationException

    The MediaPacket is not in the writable state, which means it is being used by another module.

    View Source

    VideoPlanes

    Gets the video planes of the packet.

    Declaration
    public MediaPacketVideoPlane[] VideoPlanes { get; }
    Property Value
    Type Description
    MediaPacketVideoPlane[]

    The MediaPacketVideoPlanes allocated to the packet. This property will return null if the packet is not in the raw video format.

    Exceptions
    Type Condition
    System.ObjectDisposedException

    The MediaPacket has already been disposed of.

    See Also
    IsEncoded
    Buffer

    Methods

    View Source

    Create(MediaFormat)

    Creates an object of the MediaPacket with the specified MediaFormat.

    Declaration
    public static MediaPacket Create(MediaFormat format)
    Parameters
    Type Name Description
    MediaFormat format

    The media format for the new packet.

    Returns
    Type Description
    MediaPacket

    A new MediaPacket object.

    View Source

    Dispose()

    Releases all resources used by the MediaPacket object.

    Declaration
    public void Dispose()
    Exceptions
    Type Condition
    System.InvalidOperationException

    The MediaPacket can not be disposed, which means it is being used by another module.

    View Source

    Dispose(bool)

    Releases the resources used by the MediaPacket object.

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing

    true to release both managed and unmanaged resources; false to release only unmanaged resources.

    View Source

    ~MediaPacket()

    Finalizes an instance of the MediaPacket class.

    Declaration
    protected ~MediaPacket()

    Implements

    System.IDisposable
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX