mirror of
https://github.com/bluenviron/mediamtx.git
synced 2025-12-25 12:32:01 -08:00
rtmp: fix timestamp in MessageWriter
This commit is contained in:
parent
d1c6c56077
commit
dcdb0cf13f
1 changed files with 3 additions and 2 deletions
|
|
@ -37,6 +37,7 @@ func (wc *messageWriterChunkStream) write(msg *Message) error {
|
|||
case wc.lastMessageStreamID == nil || *wc.lastMessageStreamID != msg.MessageStreamID:
|
||||
err := Chunk0{
|
||||
ChunkStreamID: msg.ChunkStreamID,
|
||||
Timestamp: msg.Timestamp,
|
||||
Type: msg.Type,
|
||||
MessageStreamID: msg.MessageStreamID,
|
||||
BodyLen: uint32(bodyLen),
|
||||
|
|
@ -46,7 +47,7 @@ func (wc *messageWriterChunkStream) write(msg *Message) error {
|
|||
return err
|
||||
}
|
||||
|
||||
case wc.lastTimestampDelta == nil || *wc.lastType != msg.Type || *wc.lastBodyLen != bodyLen:
|
||||
case *wc.lastType != msg.Type || *wc.lastBodyLen != bodyLen:
|
||||
err := Chunk1{
|
||||
ChunkStreamID: msg.ChunkStreamID,
|
||||
TimestampDelta: *timestampDelta,
|
||||
|
|
@ -58,7 +59,7 @@ func (wc *messageWriterChunkStream) write(msg *Message) error {
|
|||
return err
|
||||
}
|
||||
|
||||
case *wc.lastTimestampDelta != *timestampDelta:
|
||||
case wc.lastTimestampDelta == nil || *wc.lastTimestampDelta != *timestampDelta:
|
||||
err := Chunk2{
|
||||
ChunkStreamID: msg.ChunkStreamID,
|
||||
TimestampDelta: *timestampDelta,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue