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

Eyevinn / hi264 / 37684874539
88%

Build:
DEFAULT BRANCH: main
Ran 07 Oct 2026 08:49PM UTC
Jobs 1
Files 50
Run time 1min
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

07 Oct 2026 08:48PM UTC coverage: 88.002% (+0.03%) from 87.97%
37684874539

push

github

tobbee
chore: require mp4ff v0.59.0 for range-checked deblocking offsets

mp4ff v0.59.0 makes avc.ParseSliceHeader reject out-of-range disable_deblocking_filter_idc, slice_alpha_c0_offset_div2 and slice_beta_offset_div2. With v0.58.0 hi264 accepted any offset, and frame.Deblock indexes its 156-entry alpha, beta and tC0 tables with qp + 52 + 2*offset, so an offset of 40 or -40 at QP 26 panicked with an index out of range. Such a slice now fails with a parse error.

TestDecodeRejectsOutOfRangeDeblockingOffset builds a one-macroblock CAVLC IDR with the offsets written by hand. With v0.58.0 the three out-of-range cases panic in frame.Deblock, while the in-range +-6 cases decode, which shows the slice is otherwise valid and reaches the filter.

The rest of v0.59.0 is MP4 box handling. hi264-mp4-extend builds its output fragment from the samples, so the top-level boxes that DecodeFile now keeps with a fragment do not reach its output.

Verified with go test ./... (including the golden FFmpeg checksums), golangci-lint, tools/verify_hi264gen.sh (12/12) and tools/verify_pskip_extend.sh (5/5).

8215 of 9335 relevant lines covered (88.0%)

1.02 hits per line

Jobs
ID Job ID Ran Files Coverage
1 37684874539.1 07 Oct 2026 08:49PM UTC 50
88.0
GitHub Action Run
Source Files on build 37684874539
  • Tree
  • List 50
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 2a7b88d9 on github
  • Prev Build on main (#37684842448)
  • Next Build on main (#37782312547)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc