Click or drag to resize
AacAccessUnitTool Class
Handles the creation and expansion AAC access units.
Inheritance Hierarchy
SystemObject
  StreamCoders.EncoderAacAccessUnitTool

Namespace: StreamCoders.Encoder
Assembly: MediaBase (in MediaBase.dll) Version: 2.0.5.0 (2.0.5.0)
Syntax
public class AacAccessUnitTool

The AacAccessUnitTool type exposes the following members.

Constructors
  NameDescription
Public methodAacAccessUnitTool
Initializes a new instance of the AacAccessUnitTool class
Top
Methods
  NameDescription
Public methodCreateAu
Creates a data packet containing one or more Access Units (AUs).
Public methodCode exampleCreateAuRtpFrame
Creates an AU RTP frame from AAC ADIF or ADTS audio frames.
Public methodExpandAu
Expands an AU to a list of AAC partial frames.
Public methodCode exampleGetNumberOfFramesInAu(OffsetBufferByte)
Gets the number of frames contained in an AU.
Public methodGetNumberOfFramesInAu(Byte, Int32, Int32)
Gets the number of frames contained in an AU.
Public methodReset
Resets internal data structures and clears retained AUs.
Top
Fields
  NameDescription
Public fieldDontRetain
Indicates whether to respect the MaxPacketSize threshold. If set to true each packet will only contain one AU. If true, it may improve real-time transmission of data, but not utilize the network capacity to the full extent.
Public fieldIndexLength
Number of bits to reserve for AU Index or Delta field.
Public fieldMaxPacketSize
Maximum size of data packet to create. Maximum size should not exceed MaxPacketSize + RtpPacket.HeaderSize > MTU.
Public fieldNetworkConfiguration
Public fieldSizeLength
Number of bits to reserve for AU size field.
Top
Extension Methods
  NameDescription
Public Extension MethodCopyOverloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.)
Public Extension MethodCopy(Object)Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.)
Top
See Also