mirror of
https://github.com/jwetzell/ddp-js.git
synced 2026-09-09 07:29:02 +00:00
add timecode field to encoding
This commit is contained in:
@@ -174,6 +174,15 @@ export function encode(packet: DDPPacket): Uint8Array {
|
||||
view.setUint32(4, packet.header.dataOffset);
|
||||
view.setUint16(8, packet.header.dataLength);
|
||||
|
||||
if(packet.header.flags.timecode){
|
||||
if(packet.header.timecode !== undefined){
|
||||
view.setUint16(10, packet.header.timecode?.seconds)
|
||||
view.setUint16(12, packet.header.timecode?.fractionalSeconds)
|
||||
}else{
|
||||
throw new Error("DDP packet had timecode flag set but no timecode value supplied")
|
||||
}
|
||||
}
|
||||
|
||||
// const bytes = new Uint8Array([flagByte, sequenceNumberByte, dataTypeByte, packet.header.sourceOrDestinationID])
|
||||
const headerBytes = new Uint8Array(view.buffer, view.byteOffset, view.byteLength);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user