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

Eyevinn / hi264
87%
main: 88%

Build:
Build:
LAST BUILD BRANCH: feat/pic-timing-sei
DEFAULT BRANCH: main
Repo Added 15 Feb 2026 02:42PM UTC
Files 50
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 feat/pic-timing-sei
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • add-pre-commit-install
  • color-space
  • default-no-deblock
  • expand-docs
  • extend-example
  • feat/bg-anim
  • feat/continue-poc
  • feat/go-v1-24
  • feat/grid-8x8
  • feat/image-bg
  • feat/pic-timing-sei
  • fix-badges
  • fix/signal-level
  • main
  • optimize
  • optimize-write
  • overlay-text
  • ver-0-10-0
  • ver0.9.0

17 Jun 2026 03:02PM UTC coverage: 87.374% (-0.2%) from 87.601%
27698768607

Pull #19

github

tobbee
feat: fractional -fps and NTSC drop-frame timecode

Let -fps express fractional rates and add drop-frame timecode counting.

- hi264gen -fps now accepts an integer (25), a rational (30000/1001), or
  an NTSC decimal (29.97/59.94/23.976, snapped to the exact 1001 fraction).
  For mp4 the media timescale is the numerator and each sample lasts the
  denominator ticks, so fractional rates play at the correct speed
  (ffprobe reports r_frame_rate=30000/1001). Timecodes count at the
  nominal integer rate round(fps); -kbps->bpp uses the exact ratio.
- hi264gen -drop-frame: NTSC drop-frame counting, validated to 29.97/59.94.
  Drops the two (rate 30) / four (rate 60) lowest timecode labels at each
  minute except every tenth, and signals it in the pic_timing SEI via
  counting_type=4 and per-frame cnt_dropped_flag. Applies to both the
  burnt-in -text timecode and the SEI.
- yuv.FormatTextTC: text formatter variant taking the counting rate and
  drop-frame; FormatText is the integer/non-drop wrapper.
- encode.PicTimingConfig.DropFrame / PicTiming.Dropped carry the
  counting_type / cnt_dropped_flag into the SEI.
- Docs: cover pic-timing, start-frame, fractional fps, and drop-frame in the
  curated hi264gen usage header and the CLAUDE.md feature list / CLI examples
  (README and CHANGELOG updated alongside the relevant changes).

Verified: 30000/1001 mp4 timescale=30000 dur=1001; NDF rolls at frame 30;
drop-frame frames 1798..1802 -> 59:28, 59:29, 01:00:02, 01:00:03, 01:00:04
(labels ;00/;01 skipped), ffprobe renders ';'; -drop-frame rejected for 25
fps; ffmpeg decodes both; all 12 hi264gen golden checks still pass.
Pull Request #19: Picture Timing SEI: pic_timing generation, timecode, fractional fps & drop-frame

320 of 381 new or added lines in 7 files covered. (83.99%)

2 existing lines in 2 files now uncovered.

8124 of 9298 relevant lines covered (87.37%)

1.01 hits per line

Relevant lines Covered
Build:
Build:
9298 RELEVANT LINES 8124 COVERED LINES
1.01 HITS PER LINE
Source Files on main
  • Tree
  • List 50
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
27698768607 feat/pic-timing-sei feat: fractional -fps and NTSC drop-frame timecode Let -fps express fractional rates and add drop-frame timecode counting. - hi264gen -fps now accepts an integer (25), a rational (30000/1001), or an NTSC decimal (29.97/59.94/23.976, snapped to... Pull #19 17 Jun 2026 03:04PM UTC tobbee github
87.37
27682515770 main chore: update mp4ff to v0.51.0 push 17 Jun 2026 10:28AM UTC tobbee github
87.6
25748674877 main docs: document -text overlay format specifiers for counters and timestamps push 12 May 2026 04:44PM UTC tobbee github
87.6
25748375524 expand-docs docs: document -text overlay format specifiers for counters and timestamps Pull #18 12 May 2026 04:38PM UTC tobbee github
87.6
25748233468 expand-docs docs: add CHANGELOG entry for -text format specifier documentation Pull #18 12 May 2026 04:35PM UTC tobbee github
87.6
25748090500 expand-docs docs: document -text overlay format specifiers for counters and timestamps Pull #18 12 May 2026 04:32PM UTC tobbee github
87.6
25555729779 main release: v0.10.0 Bump commitVersion and commitDate (2026-05-07 00:00 UTC). Move the [Unreleased] CHANGELOG section to a [0.10.0] heading; the new release collects the stream-continuation API, hi264-mp4-extend CLI, foreign-SPS IDR support, the use... push 08 May 2026 12:33PM UTC tobbee github
87.6
25484131071 ver-0-10-0 release: v0.10.0 Bump commitVersion and commitDate (2026-05-07 00:00 UTC). Move the [Unreleased] CHANGELOG section to a [0.10.0] heading; the new release collects the stream-continuation API, hi264-mp4-extend CLI, foreign-SPS IDR support, the use... Pull #17 07 May 2026 08:13AM UTC tobbee github
87.6
25482889316 ver-0-10-0 release: v0.10.0 Bump commitVersion and commitDate (2026-05-07 00:00 UTC). Move the [Unreleased] CHANGELOG section to a [0.10.0] heading; the new release collects the stream-continuation API, hi264-mp4-extend CLI, foreign-SPS IDR support, the use... Pull #17 07 May 2026 07:44AM UTC tobbee github
87.6
25463011825 main docs: rewrite README intro around the three primary use cases Lead with what the toolkit is for instead of how it's built. Three numbered use cases up front (fMP4 fragment extension that survives foreign SPS/PPS, scratch-built test content with t... push 06 May 2026 09:48PM UTC tobbee github
87.6
See All Builds (54)
  • 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