diff --git a/track_aac.go b/track_aac.go index a572ddb5..9f22cee3 100644 --- a/track_aac.go +++ b/track_aac.go @@ -145,6 +145,14 @@ func newTrackAACFromMediaDescription( return nil, fmt.Errorf("sizelength is missing (%v)", v) } + if track.indexLength == 0 && track.sizeLength == 13 { + track.indexLength = 3 + } + + if track.indexDeltaLength == 0 && track.sizeLength == 13 { + track.indexDeltaLength = 3 + } + return track, nil }