v0.9.5
Sharper picture out of the box
The default transcode profile is now full standard-definition source resolution — 720x576 at 12 Mbps, up from 480x270 at 8 Mbps. It applies to PAL and NTSC alike: whatever your MiSTer outputs, the video is scaled to exactly fit it. Measured on real hardware across widescreen and 4:3 content: zero dropped frames, zero A/V drift, and most of the CPU still idle. On a constrained network (weak WiFi bridge), set 480x270@8000000 in jellyfin.conf to get the previous behavior back.
Fixes
- Letterboxing is now aspect-exact for any transcode profile. Previously a non-default profile could fill the whole screen with no letterbox, or corrupt outright.
- Files already stored in the exact format the server is asked for no longer play slow and glitchy: they could be passed through as-is (raw interlaced video) instead of transcoded. The server now always delivers a clean progressive encode.
- Subtitles no longer disappear after seeking or changing the audio track (#12). The player was silently discarding the subtitle timing sent during startup; the selection now rides the player command line instead.
- The immersive now-playing cover (Nebula / Toasty Squadron backgrounds) is now the same physical size on NTSC as on PAL.
New: interlaced CRT output (experimental)
True 576i/480i output on a CRT — smoother, broadcast-style motion instead of the scanline look. It needs patched MiSTer core files by @iwalton3 (this is system-level, not something MiSTerFin can ship itself), so it's an opt-in recipe: the full step-by-step guide, verified on SCART and Component in both PAL and NTSC, is in docs/DISPLAY_COMPATIBILITY.md.
Thanks to Izzie Walton (@iwalton3) for the interlace core work that makes the 576i/480i output possible.