mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 07:06:58 +08:00
merge serverWriter and clientWriter
This commit is contained in:
@@ -170,22 +170,16 @@ func (cm *clientMedia) writePacketRTCP(pkt rtcp.Packet) error {
|
||||
return err
|
||||
}
|
||||
|
||||
cm.c.writeMutex.RLock()
|
||||
defer cm.c.writeMutex.RUnlock()
|
||||
select {
|
||||
case <-cm.c.done:
|
||||
return cm.c.closeError
|
||||
default:
|
||||
}
|
||||
|
||||
ok := cm.c.writer.queue(func() {
|
||||
cm.c.writer.queue(func() {
|
||||
cm.writePacketRTCPInQueue(byts)
|
||||
})
|
||||
|
||||
if !ok {
|
||||
select {
|
||||
case <-cm.c.done:
|
||||
return cm.c.closeError
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user