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

Eyevinn / mp4ff
82%
master: 83%

Build:
Build:
LAST BUILD BRANCH: issue-492
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 issue-492
branch: issue-492
CHANGE BRANCH
x
Reset
  • issue-492
  • 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
  • master
  • 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 08:01PM UTC coverage: 82.34% (-0.4%) from 82.754%
24048612261

Pull #494

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
Pull Request #494: fix: improve senc parsing for separate init segments

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

110 existing lines in 2 files now uncovered.

18655 of 22656 relevant lines covered (82.34%)

0.91 hits per line

Relevant lines Covered
Build:
Build:
22656 RELEVANT LINES 18655 COVERED LINES
0.91 HITS PER LINE
Source Files on issue-492
  • 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
24048612261 issue-492 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... Pull #494 06 Apr 2026 08:02PM UTC tobbee github
82.34
24047889243 issue-492 ci: bump actions to Node.js 24 compatible versions Update actions/checkout v3/v4 to v5 and actions/setup-go v5 to v6 to avoid Node.js 20 deprecation warnings. Pull #494 06 Apr 2026 07:44PM UTC tobbee github
82.33
24046944657 issue-492 ci: bump actions to Node.js 24 compatible versions Update actions/checkout v3/v4 to v5 and actions/setup-go v5 to v6 to avoid Node.js 20 deprecation warnings. Pull #494 06 Apr 2026 07:20PM UTC tobbee github
82.74
24046855627 issue-492 ci: bump actions to Node.js 24 compatible versions Update actions/checkout v3/v4 to v5 and actions/setup-go v5 to v6 to avoid Node.js 20 deprecation warnings. Pull #494 06 Apr 2026 07:18PM UTC tobbee github
82.74
24046786982 issue-492 ci: bump actions to Node.js 24 compatible versions Update actions/checkout v3/v4 to v5 and actions/setup-go v5 to v6 to avoid Node.js 20 deprecation warnings. Pull #494 06 Apr 2026 07:16PM UTC tobbee github
82.74
24046682969 issue-492 ci: bump actions to Node.js 24 compatible versions Update actions/checkout v3/v4 to v5 and actions/setup-go v5 to v6 to avoid Node.js 20 deprecation warnings. Pull #494 06 Apr 2026 07:13PM UTC tobbee github
82.74
24046600118 issue-492 ci: bump actions to Node.js 24 compatible versions Update actions/checkout v3/v4 to v5 and actions/setup-go v5 to v6 to avoid Node.js 20 deprecation warnings. Pull #494 06 Apr 2026 07:11PM UTC tobbee github
82.74
24043936548 issue-492 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... Pull #494 06 Apr 2026 06:07PM UTC tobbee github
82.74
24042885011 issue-492 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... Pull #494 06 Apr 2026 05:40PM UTC tobbee github
82.71
See All Builds (229)
  • 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