No description
Find a file
happy 9c88b8f7f6 Base: BD-J Adjustments Blu-ray scaffold
Vendored BD-J SDK, tsMuxeR + local VLC plugins, ffmpeg asset generation,
and a signed BD-J Xlet menu (org.homebrew.MyXlet) authored into a UDF 2.50 ISO.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-25 14:47:05 -04:00
docs Base: BD-J Adjustments Blu-ray scaffold 2026-08-25 14:47:05 -04:00
scripts Base: BD-J Adjustments Blu-ray scaffold 2026-08-25 14:47:05 -04:00
src/org/homebrew Base: BD-J Adjustments Blu-ray scaffold 2026-08-25 14:47:05 -04:00
tools Base: BD-J Adjustments Blu-ray scaffold 2026-08-25 14:47:05 -04:00
vendor/bdj-sdk Base: BD-J Adjustments Blu-ray scaffold 2026-08-25 14:47:05 -04:00
.gitignore Base: BD-J Adjustments Blu-ray scaffold 2026-08-25 14:47:05 -04:00
Makefile Base: BD-J Adjustments Blu-ray scaffold 2026-08-25 14:47:05 -04:00
mise.toml Base: BD-J Adjustments Blu-ray scaffold 2026-08-25 14:47:05 -04:00
README.md Base: BD-J Adjustments Blu-ray scaffold 2026-08-25 14:47:05 -04:00

Adjustments Blu-ray

BD-J scaffold for the off-beat dark comedy Adjustments.

Tooling

  • mise pins Temurin JDK 8 for legacy BD-J bytecode.
  • vendor/bdj-sdk contains the BD-J Linux SDK pieces used for signing, template BD-J metadata, stubs, and UDF ISO generation.
  • tools/tsmuxer/tsMuxeR authors the generated elementary streams into a Blu-ray playlist, clipinfo, and .m2ts.
  • tools/vlc-plugins can hold project-local Arch VLC Blu-ray plugins when the system VLC package is split and vlc-plugin-bluray is not installed.
  • ffmpeg generates the temporary feature clip.
  • vlc opens the resulting ISO.

Commands

make bootstrap
make
make inspect
make run

The ISO is written to:

build/adjustments.iso

make run launches VLC through the Blu-ray access module, not as a generic media file:

vlc bluray:///absolute/path/to/build/adjustments.iso

The initial menu is a Java Xlet overlay with a few bonus-feature placeholders and a hidden menu stub. The actual generated video is a short ffmpeg SMPTE bars pattern with AC-3 audio, authored as playlist 00000.