• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Eyevinn / mp4ff
83%

Build:
DEFAULT BRANCH: master
Repo Added 01 Nov 2024 09:40PM UTC
Files 177
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 master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • avs3
  • codespell
  • colr-icc-decode
  • dac4
  • decode-box-body-sr
  • feat-coll-box
  • feat-hevc-encrypt
  • feat-vp-codec-sample-box
  • feat/mov-decoder
  • feature-encryption-boxes
  • feature/exporttfhd
  • fix-avcdecoderconfig
  • fix-co64-size-overflow
  • fix-goreleaser-brew
  • fix-interleaved-sidx-boxes
  • fix-mime-box
  • fix-senc-panic
  • fix-senc-robustness
  • fix-short-esds-issue-393
  • fix-sliceheader-spsid
  • fix-ssix-box
  • fix-stsc
  • fix-subs-box
  • fix-trailing-avc1-bytes
  • fix-typos
  • flac
  • fuzz-box
  • go-releaser
  • golangci-lint-v2
  • handle-trailing-avc1-bytes
  • hevc-vps
  • iMro0t-feature-encryption-boxes
  • iMro0t-fix-avcdecoderconfig
  • improved-crypt-tools
  • issue-492
  • mdhd-dur-info
  • minimal-ac4
  • more-robust-decode
  • mp4-blackbox-test
  • mpeg-h
  • new-pssh-func
  • opus
  • patch-1
  • release/v0.51.0
  • return-partial-files
  • sampleflags-test
  • spherical-v1-no-xml
  • sphericalv1
  • stream-process
  • test-header-parsing
  • test-visualsampleentry
  • update-changelog
  • update-coverage-job
  • update-docs
  • update-make
  • v0.48.0
  • v0.49.0
  • v0.50.0
  • vtpl1-master
  • vvc
  • vvc-nal-headers
  • weird-dac3

06 Apr 2026 09:04PM UTC coverage: 82.795% (+0.04%) from 82.754%
24051190512

push

github

tobbee
fix: improve senc parsing for separate init segments (#492)

Senc perSampleIVSize is now determined with correct priority:
1. seig sample group entry in traf
2. tenc defaultPerSampleIVSize from init segment
3. heuristic with saiz sample size validation

When moov is not available during decode (separate init segment),
the heuristic attempts parsing using saiz to validate candidates.
If an init segment is later provided via the new ParseSenc() methods,
the authoritative tenc value replaces any heuristic result.

Key changes:
- Add Fragment.ParseSenc() and MediaSegment.ParseSenc() for deferred
  senc parsing with a separate init segment
- Add saiz-based validation to reject invalid IV size candidates
- Track heuristic results via isParsedByGuess so they can be replaced
- DecodeSenc now delegates to DecodeSencSR removing duplication
- mp4ff-decrypt calls ParseSenc() when using a separate init file

79 of 102 new or added lines in 7 files covered. (77.45%)

18667 of 22546 relevant lines covered (82.8%)

0.92 hits per line

Relevant lines Covered
Build:
Build:
22546 RELEVANT LINES 18667 COVERED LINES
0.92 HITS PER LINE
Source Files on master
  • Tree
  • List 177
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24051190512 master fix: improve senc parsing for separate init segments (#492) Senc perSampleIVSize is now determined with correct priority: 1. seig sample group entry in traf 2. tenc defaultPerSampleIVSize from init segment 3. heuristic with saiz sample size valid... push 06 Apr 2026 09:05PM UTC tobbee github
82.8
24047821497 master docs: add changelog entries for KID-aware decryption from PR #490 push 06 Apr 2026 07:42PM UTC tobbee github
82.75
24047618326 master feat: enhance key handling to support kid:key pairs and improve decryption logic push 06 Apr 2026 07:37PM UTC tobbee github
82.75
24047220059 master feat: enhance key handling to support kid:key pairs and improve decryption logic Pull #490 06 Apr 2026 07:27PM UTC tobbee github
82.75
24046657235 master feat: HEVC VPS parsing and NALU header helpers Parse HEVC VPS (Video Parameter Set) per ISO/IEC 23008-2 Sec. 7.3.2.1: profile_tier_level (reusing shared parseProfileTierLevel), sub-layer ordering info, layer sets, timing info with HRD parameters,... push 06 Apr 2026 07:13PM UTC tobbee github
82.76
22420494869 master feat: enhance key handling to support kid:key pairs and improve decryption logic Pull #490 11 Mar 2026 03:53PM UTC g3gg0 github
82.74
22585736033 master fix: add iacb tests to increase coverage Pull #480 03 Mar 2026 02:15PM UTC Luiz-Monad github
81.16
22229113946 master chore: prepare v0.51.0 release push 20 Feb 2026 03:03PM UTC tobbee github
82.75
22225277811 master docs: add corpus-to-fix mapping in fuzz test push 20 Feb 2026 01:06PM UTC tobbee github
82.75
22222966201 master feat: add streaming/incremental processing for fragmented MP4 files. Add Copy method for StypBox and FtypBox. Implements support for processing fragmented MP4 files incrementally without loading entire files into memory. This is essential for ha... push 20 Feb 2026 11:50AM UTC tobbee github
82.74
See All Builds (234)
  • 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