• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
You are now the owner of this repo.

Eyevinn / moqtransport
51%
main: 50%

Build:
Build:
LAST BUILD BRANCH: fix-kvp
DEFAULT BRANCH: main
Repo Added 29 Mar 2026 04:38PM UTC
Token RHBS8jnDsdLifEsbzFvEfAfOj55NVtIiX regen
Build 22 Last
Files 83
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH fix-kvp
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • add-govulncheck-and-latest-deps
  • draft-14-fixes
  • draft-16
  • extension-headers
  • feat/fetch
  • fix-alias-race
  • fix-kvp
  • fix-linting
  • fix/object-id-delta
  • fix/unannounce-condition
  • main

17 Apr 2026 02:33PM UTC coverage: 50.644% (+0.2%) from 50.452%
24570600388

Pull #10

github

tobbee
fix(wire): correctly terminate KVP extension-header parsing

parseLengthReader wrapped the input in LimitReader+bufio+quicvarint.Reader and looped forever until the inner readers surfaced an error. At the exact end of the length-prefixed KVP block that error is io.EOF, which was returned as if the parse had failed. The extra buffering also risked reading past the length boundary.

Read the 'length' bytes up front and parse them byte-wise until the buffer is empty. Remove the now-unused KeyValuePair.parseReader and add a TestParseLengthReader regression test covering the end-of-list, empty-list, and trailing-bytes cases.
Pull Request #10: fix(wire): correctly terminate KVP extension-header parsing

7 of 9 new or added lines in 1 file covered. (77.78%)

19 existing lines in 5 files now uncovered.

2792 of 5513 relevant lines covered (50.64%)

5.6 hits per line

Relevant lines Covered
Build:
Build:
5513 RELEVANT LINES 2792 COVERED LINES
5.6 HITS PER LINE
Source Files on main
  • Tree
  • List 83
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24570600388 fix-kvp fix(wire): correctly terminate KVP extension-header parsing parseLengthReader wrapped the input in LimitReader+bufio+quicvarint.Reader and looped forever until the inner readers surfaced an error. At the exact end of the length-prefixed KVP block... Pull #10 17 Apr 2026 02:34PM UTC tobbee github
50.64
24525034248 main feat: add extension header support on Object and moqmi package for MoQ Media Interop push 16 Apr 2026 05:42PM UTC tobbee github
50.45
24418875811 extension-headers feat: add extension header support on Object and moqmi package for MoQ Media Interop Pull #9 14 Apr 2026 07:33PM UTC tobbee github
50.11
24303997904 main feat: REQUEST_UPDATE, DEFAULT_PRIORITY subgroup header, and Object ID delta encoding push 12 Apr 2026 09:57AM UTC tobbee github
49.08
24303980569 draft-16 feat: REQUEST_UPDATE, DEFAULT_PRIORITY subgroup header, and Object ID delta encoding Pull #8 12 Apr 2026 09:56AM UTC tobbee github
49.08
24303349368 draft-16 feat: REQUEST_UPDATE, DEFAULT_PRIORITY subgroup header, and Object ID delta encoding Pull #8 12 Apr 2026 09:19AM UTC tobbee github
49.08
24279152997 main fix: invert Unannounce condition to return error for unknown namespaces push 11 Apr 2026 09:02AM UTC tobbee github
50.93
24279130524 fix/unannounce-condition fix: invert Unannounce condition to return error for unknown namespaces Pull #7 11 Apr 2026 09:00AM UTC tobbee github
50.93
24278829297 main fix: use delta-encoded Object IDs per draft-14 spec push 11 Apr 2026 08:41AM UTC tobbee github
50.93
24278766312 fix/object-id-delta fix: use delta-encoded Object IDs per draft-14 spec Pull #6 11 Apr 2026 08:37AM UTC tobbee github
50.97
See All Builds (22)

Badge your Repo: moqtransport

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc