aac

package
v0.0.0-...-3b681cf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package aac contains utilities to work with the AAC codec.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EncodeADTS

func EncodeADTS(pkts []*ADTSPacket) ([]byte, error)

EncodeADTS encodes ADTS packets into an ADTS stream.

Types

type ADTSPacket

type ADTSPacket struct {
	Type         int
	SampleRate   int
	ChannelCount int
	AU           []byte
}

ADTSPacket is an ADTS packet

func DecodeADTS

func DecodeADTS(byts []byte) ([]*ADTSPacket, error)

DecodeADTS decodes an ADTS stream into ADTS packets.

type MPEG4AudioConfig

type MPEG4AudioConfig struct {
	Type              MPEG4AudioType
	SampleRate        int
	ChannelCount      int
	AOTSpecificConfig []byte
}

MPEG4AudioConfig is a MPEG-4 Audio configuration.

func (*MPEG4AudioConfig) Decode

func (c *MPEG4AudioConfig) Decode(byts []byte) error

Decode decodes an MPEG4AudioConfig.

func (MPEG4AudioConfig) Encode

func (c MPEG4AudioConfig) Encode() ([]byte, error)

Encode encodes an MPEG4AudioConfig.

type MPEG4AudioType

type MPEG4AudioType int

MPEG4AudioType is the type of a MPEG-4 Audio stream.

const (
	MPEG4AudioTypeAACLC MPEG4AudioType = 2
)

standard MPEG-4 Audio types.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL