add crude encoding of PSN chunks

This commit is contained in:
2024-12-19 18:28:12 -06:00
parent 03ec5a4019
commit e3bbb970be
17 changed files with 213 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
package encoders
import "encoding/binary"
func EncodePacketHeaderChunk(timestamp uint64, versionHigh uint8, versionLow uint8, frameId uint8, framePacketCount uint8) []byte {
packetHeader := make([]byte, 12)
binary.LittleEndian.PutUint64(packetHeader, timestamp)
packetHeader[8] = versionHigh
packetHeader[9] = versionLow
packetHeader[10] = frameId
packetHeader[11] = framePacketCount
return EncodeChunk(0x0000, packetHeader, false)
}