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

Eyevinn / mp4ff
82%
master: 83%

Build:
Build:
LAST BUILD BRANCH: release/v0.52.0
DEFAULT BRANCH: master
Repo Added 01 Nov 2024 09:40PM UTC
Files 181
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
  • feat/piff
  • 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
  • fix/cenc-increment
  • 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
  • release/v0.52.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:02PM UTC coverage: 82.393% (-0.4%) from 82.754%
24051104795

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.

18667 of 22656 relevant lines covered (82.39%)

0.91 hits per line

Relevant lines Covered
Build:
Build:
22656 RELEVANT LINES 18667 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
24051104795 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 09:02PM UTC tobbee github
82.39
24050927623 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:58PM UTC tobbee github
82.39
24050557258 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:48PM UTC tobbee github
82.38
24050485779 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:47PM UTC tobbee github
82.38
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
See All Builds (246)
  • 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