Skip to content

0.1.9: HDR tone mapping, honest size limits, safer email presets - #1

Merged
YKLovePython merged 1 commit into
mainfrom
release-0.1.9
Nov 7, 2026
Merged

YKLovePython merged 1 commit into
mainfrom
release-0.1.9

Conversation

@YKLovePython

Copy link
Copy Markdown
Owner

Ships the 0.1.9 changes:

  • HDR sources (iPhone HLG, HDR10/PQ) are tone-mapped to SDR BT.709 in the same encode, and the quality check tone-maps the reference frame so VMAF/SSIM measure compression instead of the transfer curve.
  • A target below the bitrate floor fails before encoding and reports the real minimum; --force overrides.
  • A two-pass encode that lands more than 0.5% over target re-encodes once with a corrected bitrate.
  • --for email is 18 MB (base64 makes a 20 MB attachment a 26.7 MB message) and --for outlook is 15 MB.

All 61 tests pass locally on Windows. This PR exists so CI can check macOS and Linux too.

HDR sources (iPhone HLG, HDR10/PQ) are converted to SDR BT.709 in the same encode, and the quality check tone-maps the reference frame so VMAF/SSIM measure compression instead of the transfer curve. A target below the bitrate floor now fails before encoding with the real minimum, and a two-pass overshoot re-encodes once. --for email is 18 MB because base64 turns a 20 MB attachment into a 26.7 MB message; --for outlook covers the 20 MB message cap.
@YKLovePython
YKLovePython merged commit e0201b1 into main Nov 7, 2026
5 of 6 checks passed
@YKLovePython
YKLovePython deleted the release-0.1.9 branch November 7, 2026 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant