Repository navigation
v1.2.1
LogForge v1.2.1
Build 26927B
LogForge v1.2.1 fixes portrait-video playback and compatibility problems affecting iPhone Camera and Blackmagic Cam ProRes recordings. It simplifies input admission while preserving the existing Apple Log color mathematics and output-quality checks.
Portrait Playback
- Standard 90/180/270-degree camera orientation is now applied directly to the float32 pixels before encoding.
- A 3840 × 2160 recording with a 90-degree display rotation now produces upright 2160 × 3840 output.
- The output uses an identity display matrix with 0° rotation, avoiding sideways playback when a player ignores rotation metadata.
- Rotation exchanges width and height when needed without resizing or changing the pixel count.
- The orientation stage does not introduce an 8-bit or 16-bit intermediate.
Simpler Input Compatibility
- Recording-format admission now requires ProRes 422 / ProRes 422 HQ with HLG.
- Missing timecode, auxiliary metadata tracks, and edit-list patterns no longer act as input admission gates.
- Fixed an iPhone Camera rejection caused by a nonzero media origin in an auxiliary
mebxmetadata track. - Nonessential metadata/data tracks are omitted and recorded in the validation report.
- Video/audio edit lists are interpreted by FFmpeg instead of being rejected by the previous pattern whitelist.
- Missing chroma siting defaults to left. Explicit source declarations and supported CLI overrides remain available.
- The camera workflow continues to interpret color as BT.2020 NCL HLG, using video range unless full range is explicitly declared.
Audio and Metadata Preservation
- Preserve the source movie timescale to avoid unnecessary rounding of audio start offsets.
- Preserve Blackmagic Cam audio/video synchronization, including a tested offset of 500/48000 seconds.
- Continue copying audio without re-encoding.
- Preserve available timecode, creation timestamps, and source creation-date metadata.
- Inputs without a timecode track can convert normally.
Color Processing and Safeguards
- Apple Log transfer mathematics, inverse HLG OETF, and BT.2408 reference scaling remain unchanged.
- Keep float32 intermediate processing, BT.2020 output, Video levels, and ProRes 422 HQ encoding.
- Keep
nclc 9/2/9and the existinglogs=com.apple.rec2020.apple-logidentification. - Numerical tolerances have not been relaxed.
- Required frame-timing checks, decoding/encoding error handling, output validation, cancellation, and no-overwrite protections remain active.
- Simplified admission does not add arbitrary-VFR or non-MOV conversion support.
Verification
- Release configuration and build completed successfully.
- 18/18 selected core and compatibility regression tests passed.
- Generated orientation tests compare source playback against the actual output pixels.
- The reported Blackmagic Cam original converted successfully:
- 76 frames preserved.
- 2160 × 3840 output with 0° rotation.
- Identical copied PCM audio payload.
- Audio start offset, timecode, and creation metadata preserved.
- The reported iPhone Camera original converted successfully:
- 82 frames preserved.
- 2160 × 3840 output with 0° rotation.
- No timecode required.
- Auxiliary metadata tracks no longer blocked conversion.
- Identical copied PCM audio payload and preserved creation metadata.
- Both actual conversions passed the existing pixel-sanity, timing, and Apple Log identification checks.
- Original camera files were left untouched. Temporary test outputs, logs, and configurations were removed.
No new GUI, Resolve import, or performance benchmark campaign was performed for this patch. Earlier editor and performance results remain historical evidence.
Documentation and Release Package
- Corrected outdated README wording that incorrectly described LogForge as CPU-only and without batch conversion.
- Existing CPU/CUDA color processing and the multi-file queue remain available. ProRes decoding and encoding continue to run on the CPU.
- GUI and CLI display 1.2.1 (26927B).
- Windows FileVersion, ProductVersion, and manifest version are 1.2.1.0.
- Package integrity, the file allowlist, executable identity, and SHA-256 checksum were verified.
Release files:
LogForge-1.2.1-Windows-x64.zipLogForge-1.2.1-Windows-x64.zip.sha256
The portable package does not include FFmpeg, personal footage, logs, or user settings.