MCPcopy Create free account
hub / github.com/Monibuca/engine / NewAAC

Function NewAAC

track/aac.go:15–31  ·  view source on GitHub ↗
(puber IPuber, stuff ...any)

Source from the content-addressed store, hash-verified

13var _ SpesificTrack = (*AAC)(nil)
14
15func NewAAC(puber IPuber, stuff ...any) (aac *AAC) {
16 aac = &AAC{
17 Mode: 2,
18 }
19 aac.AACDecoder.SizeLength = 13
20 aac.AACDecoder.IndexLength = 3
21 aac.AACDecoder.IndexDeltaLength = 3
22 aac.CodecID = codec.CodecID_AAC
23 aac.Channels = 2
24 aac.SampleSize = 16
25 aac.SetStuff("aac", byte(97), aac, stuff, puber)
26 if aac.BytesPool == nil {
27 aac.BytesPool = make(util.BytesPool, 17)
28 }
29 aac.AVCCHead = []byte{0xAF, 1}
30 return
31}
32
33type AAC struct {
34 Audio

Callers 4

FeedMethod · 0.92
CreateAudioTrackMethod · 0.92
OnPmtStreamMethod · 0.92
ReadMP4DataMethod · 0.92

Calls 1

SetStuffMethod · 0.65

Tested by

no test coverage detected