|
libbluray
|
BluRay disc information. More...
#include <bluray.h>
Data Fields | |
| uint8_t | bluray_detected |
| 1 if BluRay disc was detected | |
| const char * | disc_name |
| optional disc name in preferred language | |
| const char * | udf_volume_id |
| optional UDF volume identifier | |
| uint8_t | disc_id [20] |
| Disc ID. | |
| uint8_t | no_menu_support |
| HDMV / BD-J titles. More... | |
| uint8_t | first_play_supported |
| 1 if First Play title is present on the disc and can be played | |
| uint8_t | top_menu_supported |
| 1 if Top Menu title is present on the disc and can be played | |
| uint32_t | num_titles |
| number of titles on the disc, not including "First Play" and "Top Menu" | |
| const BLURAY_TITLE *const * | titles |
| index is title number 1 ... More... | |
| const BLURAY_TITLE * | first_play |
| titles[N+1]. More... | |
| const BLURAY_TITLE * | top_menu |
| titles[0]. More... | |
| uint32_t | num_hdmv_titles |
| number of HDMV titles | |
| uint32_t | num_bdj_titles |
| number of BD-J titles | |
| uint32_t | num_unsupported_titles |
| number of unsupported titles | |
| uint8_t | bdj_detected |
| BD-J info (valid only if disc uses BD-J) More... | |
| uint8_t | bdj_supported |
| (deprecated) | |
| uint8_t | libjvm_detected |
| 1 if usable Java VM was found | |
| uint8_t | bdj_handled |
| 1 if usable Java VM + libbluray.jar was found | |
| char | bdj_org_id [9] |
| (BD-J) disc organization ID | |
| char | bdj_disc_id [33] |
| (BD-J) disc ID | |
| uint8_t | video_format |
| bd_video_format_e | |
| uint8_t | frame_rate |
| bd_video_rate_e | |
| uint8_t | content_exist_3D |
| 1 if 3D content exists on the disc | |
| uint8_t | initial_output_mode_preference |
| 0 - 2D, 1 - 3D | |
| uint8_t | provider_data [32] |
| Content provider data. | |
| uint8_t | aacs_detected |
| 1 if disc is using AACS encoding | |
| uint8_t | libaacs_detected |
| 1 if usable AACS decoding library was found | |
| uint8_t | aacs_handled |
| 1 if disc is using supported AACS encoding | |
| int | aacs_error_code |
| AACS error code (BD_AACS_*) | |
| int | aacs_mkbv |
| AACS MKB version. | |
| uint8_t | bdplus_detected |
| 1 if disc is using BD+ encoding | |
| uint8_t | libbdplus_detected |
| 1 if usable BD+ decoding library was found | |
| uint8_t | bdplus_handled |
| 1 if disc is using supporred BD+ encoding | |
| uint8_t | bdplus_gen |
| BD+ content code generation. | |
| uint32_t | bdplus_date |
| BD+ content code relese date ((year<<16)|(month<<8)|day) | |
| uint8_t | initial_dynamic_range_type |
| bd_dynamic_range_type_e | |
BluRay disc information.
| uint8_t BLURAY_DISC_INFO::bdj_detected |
BD-J info (valid only if disc uses BD-J)
1 if disc uses BD-J
| const BLURAY_TITLE* BLURAY_DISC_INFO::first_play |
titles[N+1].
NULL if not present on the disc.
| uint8_t BLURAY_DISC_INFO::no_menu_support |
HDMV / BD-J titles.
1 if this disc can't be played using on-disc menus
| const BLURAY_TITLE* const* BLURAY_DISC_INFO::titles |
index is title number 1 ...
N
| const BLURAY_TITLE* BLURAY_DISC_INFO::top_menu |
titles[0].
NULL if not present on the disc.