Data tracks packetizer and depacketizer #1798
1egoman
force pushed
from
0e7268ea
to
464e0118
7 days ago
feat: migrate DataTrackPacket to take Uint8Array not ArrayBuffer
4c207e83
feat: add WrapAroundUnsignedInt u32 support
50738da6
feat: add DataTrackClock implementation
46005841
feat: add initial DataTrackPacketizer implementation
4a280287
fix: add updated packetizer docs
71ee4080
fix: ensure timestamp is formatted consistently in tests
e64b0030
feat: add data track packetizer tests
c81955ce
fix: run npm run format
3ed7cf00
refactor: move DataTrackPacketizerFrame into implementation specific …
004d48e0
feat: add initial Depacketizer implementation
491a8735
fix: address some minor bugs in depacketizer implementation
8d5f7615
fix: address imports in packetizer
a8ccf1da
fix: run npm run format
8bee8f51
refactor: rename WrapAroundUnsignedInt methods to make it clear they …
bdf14be7
fix: address wrap around int bug
d639a35f
feat: add depacketizer tests
d4d10932
feat: call reset instead of clearing partial directly
2360df19
feat: migrate away from dropError returned from depacketizer push
294f948d
fix: add export to error
cb9286ba
fix: run npm run format
e0d5fc29
feat: add throws-check ignore comments for panic errors
e310f839
fix: get depacketizer to pass throws transformer check
f6aba274
fix: add explicit packetize error
b8a2292e
fix: remove unused frameNumber property
4388b5b6
fix: add changesets file
4cd81f40
fix: address code review comments
9241e65d
fix: address off by one error in max buffer size test
91400a52
feat: add all primatives to throws check, not just null + undefined
77db2f28
docs: update readme phrasing
066464b0
docs: add docs that isBefore doesn't handle wraparounds properly
b8ae23b9
fix: run npm run format
16250306
fix: address variable typo
abbec245
1egoman
force pushed
from
b718f33c
to
abbec245
6 days ago
1egoman
marked this pull request as ready for review 6 days ago
fix: remove fixme and standardize on toBinary returning Uint8Array
24f0c5bd
docs: add updated docstring
982676db
fix: add extra timestamp clones to guard against external mutation
0978323f
fix: reset depacketizer after processing packets
e658da0c
fix: make DataTrackFrame contain a Uint8Array, not ArrayBuffer
444592fc
fix: allow data track packets with duplicate sequence numbers
3d3254f7
fix: run npm run format
595334da
ladvoc
commented
on 2026-01-29
fix: replace exports with imports
e53136eb
1egoman
force pushed
from
bce1ceed
to
e53136eb
1 day ago
fix: avoid resetting sequence value in middle of depacketizer test
8363316c
refactor: swap reduce for explicit summing loop
8cf653d6
fix: make MAX_BUFFER_PACKETS check also check greater than, not just …
9ca4814e
fix: add out of order packet test
082914f1
feat: add comment calling out MAX_BUFFER_PACKETS check blocking dupli…
22cc118f
fix: reset partial frame state before incomplete error is thrown
c86f6270
feat: reset packetizer after any error is thrown
0933cd29
feat: make isBefore handle wraparound
e98d4d3e
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub