M4 audio: 16-bit PCM WAV LSB carrier. Cover input is WAV or FLAC (FLAC decoded via the mewkiz decoder); output is always 16-bit PCM WAV. Native FLAC output is deferred. uint32 length-prefix framing with overflow-safe bounds; in-memory WriteSeeker so the WAV encoder can seek back and patch chunk sizes through the io.Writer interface. M5 pdf: three techniques behind one carrier. Attachment (default, pdfcpu embedded-file, lossless), metadata (base64url payload chunked across custom Info-dict keys), and append-after-EOF (raw trailing bytes, O(1) end-seek). Reveal auto-tries all three; technique selection is exposed via New(Technique). The package disables the pdfcpu config directory for hermeticity. Both carriers self-register and are blank-imported in carrier/all. No toolchain bump (go directive stays 1.25.0). |
||
|---|---|---|
| .. | ||
| advanced | ||
| beginner | ||
| foundations | ||
| intermediate | ||