client: turn ReadFrames into OnPacketRTP, OnPacketRTCP

This commit is contained in:
aler9
2021-11-04 11:05:51 +01:00
committed by Alessandro Ros
parent b4aadd8e4c
commit a22116e66e
12 changed files with 353 additions and 318 deletions

View File

@@ -169,11 +169,11 @@ func (l *clientUDPListener) run() {
if l.streamType == StreamTypeRTP {
l.c.tracks[l.trackID].rtcpReceiver.ProcessPacketRTP(now, buf[:n])
l.c.OnPacketRTP(l.c, l.trackID, buf[:n])
} else {
l.c.tracks[l.trackID].rtcpReceiver.ProcessPacketRTCP(now, buf[:n])
l.c.OnPacketRTCP(l.c, l.trackID, buf[:n])
}
l.c.pullReadCB()(l.trackID, l.streamType, buf[:n])
}
} else { // record
for {
@@ -191,7 +191,7 @@ func (l *clientUDPListener) run() {
now := time.Now()
atomic.StoreInt64(l.lastFrameTime, now.Unix())
l.c.pullReadCB()(l.trackID, l.streamType, buf[:n])
l.c.OnPacketRTCP(l.c, l.trackID, buf[:n])
}
}
}