|
|
|
@ -242,7 +242,7 @@ func (s *Source) runInner() bool {
@@ -242,7 +242,7 @@ func (s *Source) runInner() bool {
|
|
|
|
|
return fmt.Errorf("ERR: received an AAC frame, but track is not set up") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
frame, err := aacEncoder.Encode([]*rtpaac.AUAndTimestamp{ |
|
|
|
|
frames, err := aacEncoder.Encode([]*rtpaac.AUAndTimestamp{ |
|
|
|
|
{ |
|
|
|
|
Timestamp: pkt.Time + pkt.CTime, |
|
|
|
|
AU: pkt.Data, |
|
|
|
@ -252,7 +252,9 @@ func (s *Source) runInner() bool {
@@ -252,7 +252,9 @@ func (s *Source) runInner() bool {
|
|
|
|
|
return fmt.Errorf("ERR while encoding AAC: %v", err) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
onFrame(audioTrack.ID, frame) |
|
|
|
|
for _, frame := range frames { |
|
|
|
|
onFrame(audioTrack.ID, frame) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
default: |
|
|
|
|
return fmt.Errorf("ERR: unexpected packet: %v", pkt.Type) |
|
|
|
|