The latest release of libbluray, the open-source Blu-ray library used by VLC, MPlayer, and XBMC among other multimedia projects, has better support for Blu-ray Disc Java and Blu-ray menus.
Released last month was libbluray 0.4.0, which didn't catch our interest immediately but was just pointed out to us today by Phoronix reader Andreas Setterlind. The release on 11 September improves BD-J (Java) disc support along with menus.
Improvements to LGPL Blu-ray library in version 0.4.0 include:
- Fixed slide shows: always cut reads at clip end boundary
- Fixed logging with non-default mask
- Fixed buffer overflow in bd_psr_unregister_cb()
- Fixed IG background when button image position changes
- Fixed BD-J tearing issues
- Changed default PhoneME library name in Windows (cvm -> cvmi)
- Initialize default player region code to B
- Improved BD-J support (still alpha)
- Improved language-based stream autoselection
- Added missing Java files to distribution package
- Added support for multi-clip sub paths
- Added bd_select_stream()
- Added menu page effects
- Added button animations
- Added initial support for BluRay Text Subtitles
- Added bd_read_clpi(): use only public API in clpi_dump
- Added reference-counted RLE images
The latest libbluray release can be downloaded at VideoLAN.org
, where there's also more information on this open-source project.