move trackID into data

This commit is contained in:
aler9
2022-04-09 13:16:59 +02:00
parent 569ea39c1f
commit 58b2e7d24f
10 changed files with 62 additions and 56 deletions

View File

@@ -150,12 +150,14 @@ func (s *hlsSource) runInner() bool {
lastPkt := len(pkts) - 1
for i, pkt := range pkts {
if i != lastPkt {
stream.writeData(videoTrackID, &data{
stream.writeData(&data{
trackID: videoTrackID,
rtp: pkt,
ptsEqualsDTS: false,
})
} else {
stream.writeData(videoTrackID, &data{
stream.writeData(&data{
trackID: videoTrackID,
rtp: pkt,
ptsEqualsDTS: h264.IDRPresent(nalus),
h264NALUs: nalus,
@@ -176,7 +178,8 @@ func (s *hlsSource) runInner() bool {
}
for _, pkt := range pkts {
stream.writeData(audioTrackID, &data{
stream.writeData(&data{
trackID: audioTrackID,
rtp: pkt,
ptsEqualsDTS: true,
})