Table of Contents

Enum AACOutput

Namespace
VisioForge.Core.Types.Output
Assembly
VisioForge.Core.dll

Specifies the AAC (Advanced Audio Coding) encoder stream output format.

public enum AACOutput

Fields

RAW = 0

Raw AAC stream without any container or framing.

Raw AAC streams contain only the encoded audio data without any headers or synchronization information. This format requires external framing information and is typically used when AAC data is embedded in other container formats (like MP4). Not suitable for streaming applications as it lacks synchronization capabilities.

ADTS = 1

Audio Data Transport Stream (ADTS) format with frame headers.

ADTS adds a 7-byte header to each AAC frame, providing synchronization information, error detection, and audio configuration data. This format is self-contained and suitable for streaming applications, broadcasting, and storage where frame boundaries need to be easily identified. ADTS is the recommended format for most applications requiring AAC audio.

Remarks

This enumeration defines how the AAC encoded audio data should be packaged for storage or transmission. The choice between RAW and ADTS affects compatibility, streaming capability, and metadata handling.