multimedia/libbdplus - The NetBSD Packages Collection

Research project to implement the BD+ System Specifications

BD+ is a part of the Blu-ray Disc DRM system. This library provides
an open source implementation of the standard.

This library is not complete, in that it will never be complete
and will always require updates to stay up to date with the latest
Bluray disks released.

The general flow on this library is that the higher level 'player'
code will call us if there exist a "BDSVM/00000.svm" file on the
disk. If this is the case it will call bdplus_init(), connect the
library with other parts of BluRay player and call bdplus_start().

BD+ VM executes the DLX assembled code inside the SVM file.  This
will perform thousands of AES, SHA, file reads and detailed memory
checks to guess the authenticity of the player.

If all goes well, the SVM will eventually spit out a 'conversion
table'. This is a large table (usually about 1-2MB but it varies)
which contains offsets into the M2TS video file. (usually the main
title).

Build dependencies

devel/libtool-base pkgtools/mktools devel/pkgconf pkgtools/cwrappers

Runtime dependencies

multimedia/libaacs

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64libbdplus-0.2.0.tgz
NetBSD 10.0aarch64libbdplus-0.2.0.tgz
NetBSD 10.0aarch64eblibbdplus-0.2.0.tgz
NetBSD 10.0aarch64eblibbdplus-0.2.0.tgz
NetBSD 10.0alphalibbdplus-0.2.0.tgz
NetBSD 10.0alphalibbdplus-0.2.0.tgz
NetBSD 10.0earmv6hflibbdplus-0.2.0.tgz
NetBSD 10.0earmv6hflibbdplus-0.2.0.tgz
NetBSD 10.0earmv7hflibbdplus-0.2.0.tgz
NetBSD 10.0earmv7hflibbdplus-0.2.0.tgz
NetBSD 10.0i386libbdplus-0.2.0.tgz
NetBSD 10.0i386libbdplus-0.2.0.tgz
NetBSD 10.0powerpclibbdplus-0.2.0.tgz
NetBSD 10.0powerpclibbdplus-0.2.0.tgz
NetBSD 10.0powerpclibbdplus-0.2.0.tgz
NetBSD 10.0powerpclibbdplus-0.2.0.tgz
NetBSD 10.0sparc64libbdplus-0.2.0.tgz
NetBSD 10.0sparc64libbdplus-0.2.0.tgz
NetBSD 10.0sparclibbdplus-0.2.0.tgz
NetBSD 10.0sparclibbdplus-0.2.0.tgz
NetBSD 10.0vaxlibbdplus-0.2.0.tgz
NetBSD 10.0vaxlibbdplus-0.2.0.tgz
NetBSD 10.0vaxlibbdplus-0.2.0.tgz
NetBSD 10.0x86_64libbdplus-0.2.0.tgz
NetBSD 10.0x86_64libbdplus-0.2.0.tgz
NetBSD 9.0aarch64libbdplus-0.2.0.tgz
NetBSD 9.0alphalibbdplus-0.2.0.tgz
NetBSD 9.0earmv6hflibbdplus-0.2.0.tgz
NetBSD 9.0earmv6hflibbdplus-0.2.0.tgz
NetBSD 9.0earmv6hflibbdplus-0.2.0.tgz
NetBSD 9.0earmv7hflibbdplus-0.2.0.tgz
NetBSD 9.0earmv7hflibbdplus-0.2.0.tgz
NetBSD 9.0i386libbdplus-0.2.0.tgz
NetBSD 9.0i386libbdplus-0.2.0.tgz
NetBSD 9.0powerpclibbdplus-0.2.0.tgz
NetBSD 9.0powerpclibbdplus-0.2.0.tgz
NetBSD 9.0powerpclibbdplus-0.2.0.tgz
NetBSD 9.0sparc64libbdplus-0.2.0.tgz
NetBSD 9.0sparc64libbdplus-0.2.0.tgz
NetBSD 9.0x86_64libbdplus-0.2.0.tgz
NetBSD 9.0x86_64libbdplus-0.2.0.tgz
NetBSD 9.3x86_64libbdplus-0.2.0.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.