Enumerations |
enum | bd_stream_type_e {
BLURAY_STREAM_TYPE_VIDEO_MPEG1 = 0x01,
BLURAY_STREAM_TYPE_VIDEO_MPEG2 = 0x02,
BLURAY_STREAM_TYPE_AUDIO_MPEG1 = 0x03,
BLURAY_STREAM_TYPE_AUDIO_MPEG2 = 0x04,
BLURAY_STREAM_TYPE_AUDIO_LPCM = 0x80,
BLURAY_STREAM_TYPE_AUDIO_AC3 = 0x81,
BLURAY_STREAM_TYPE_AUDIO_DTS = 0x82,
BLURAY_STREAM_TYPE_AUDIO_TRUHD = 0x83,
BLURAY_STREAM_TYPE_AUDIO_AC3PLUS = 0x84,
BLURAY_STREAM_TYPE_AUDIO_DTSHD = 0x85,
BLURAY_STREAM_TYPE_AUDIO_DTSHD_MASTER = 0x86,
BLURAY_STREAM_TYPE_VIDEO_VC1 = 0xea,
BLURAY_STREAM_TYPE_VIDEO_H264 = 0x1b,
BLURAY_STREAM_TYPE_SUB_PG = 0x90,
BLURAY_STREAM_TYPE_SUB_IG = 0x91,
BLURAY_STREAM_TYPE_SUB_TEXT = 0x92,
BLURAY_STREAM_TYPE_AUDIO_AC3PLUS_SECONDARY = 0xa1,
BLURAY_STREAM_TYPE_AUDIO_DTSHD_SECONDARY = 0xa2
} |
enum | bd_video_format_e {
BLURAY_VIDEO_FORMAT_480I = 1,
BLURAY_VIDEO_FORMAT_576I = 2,
BLURAY_VIDEO_FORMAT_480P = 3,
BLURAY_VIDEO_FORMAT_1080I = 4,
BLURAY_VIDEO_FORMAT_720P = 5,
BLURAY_VIDEO_FORMAT_1080P = 6,
BLURAY_VIDEO_FORMAT_576P = 7
} |
enum | bd_video_rate_e {
BLURAY_VIDEO_RATE_24000_1001 = 1,
BLURAY_VIDEO_RATE_24 = 2,
BLURAY_VIDEO_RATE_25 = 3,
BLURAY_VIDEO_RATE_30000_1001 = 4,
BLURAY_VIDEO_RATE_50 = 6,
BLURAY_VIDEO_RATE_60000_1001 = 7
} |
enum | bd_video_aspect_e { BLURAY_ASPECT_RATIO_4_3 = 2,
BLURAY_ASPECT_RATIO_16_9 = 3
} |
enum | bd_audio_format_e { BLURAY_AUDIO_FORMAT_MONO = 1,
BLURAY_AUDIO_FORMAT_STEREO = 3,
BLURAY_AUDIO_FORMAT_MULTI_CHAN = 6,
BLURAY_AUDIO_FORMAT_COMBO = 12
} |
enum | bd_audio_rate_e {
BLURAY_AUDIO_RATE_48 = 1,
BLURAY_AUDIO_RATE_96 = 4,
BLURAY_AUDIO_RATE_192 = 5,
BLURAY_AUDIO_RATE_192_COMBO = 12,
BLURAY_AUDIO_RATE_96_COMBO = 14
} |
enum | bd_char_code_e {
BLURAY_TEXT_CHAR_CODE_UTF8 = 0x01,
BLURAY_TEXT_CHAR_CODE_UTF16BE = 0x02,
BLURAY_TEXT_CHAR_CODE_SHIFT_JIS = 0x03,
BLURAY_TEXT_CHAR_CODE_EUC_KR = 0x04,
BLURAY_TEXT_CHAR_CODE_GB18030_20001 = 0x05,
BLURAY_TEXT_CHAR_CODE_CN_GB = 0x06,
BLURAY_TEXT_CHAR_CODE_BIG5 = 0x07
} |
enum | bd_still_mode_e { BLURAY_STILL_NONE = 0x00,
BLURAY_STILL_TIME = 0x01,
BLURAY_STILL_INFINITE = 0x02
} |
enum | bd_player_setting {
BLURAY_PLAYER_SETTING_PARENTAL = 13,
BLURAY_PLAYER_SETTING_AUDIO_CAP = 15,
BLURAY_PLAYER_SETTING_AUDIO_LANG = 16,
BLURAY_PLAYER_SETTING_PG_LANG = 17,
BLURAY_PLAYER_SETTING_MENU_LANG = 18,
BLURAY_PLAYER_SETTING_COUNTRY_CODE = 19,
BLURAY_PLAYER_SETTING_REGION_CODE = 20,
BLURAY_PLAYER_SETTING_VIDEO_CAP = 29,
BLURAY_PLAYER_SETTING_TEXT_CAP = 30,
BLURAY_PLAYER_SETTING_PLAYER_PROFILE = 31
} |
enum | bd_event_e {
BD_EVENT_NONE = 0,
BD_EVENT_ERROR,
BD_EVENT_READ_ERROR,
BD_EVENT_ENCRYPTED,
BD_EVENT_ANGLE,
BD_EVENT_TITLE,
BD_EVENT_PLAYLIST,
BD_EVENT_PLAYITEM,
BD_EVENT_CHAPTER,
BD_EVENT_END_OF_TITLE,
BD_EVENT_AUDIO_STREAM,
BD_EVENT_IG_STREAM,
BD_EVENT_PG_TEXTST_STREAM,
BD_EVENT_PIP_PG_TEXTST_STREAM,
BD_EVENT_SECONDARY_AUDIO_STREAM,
BD_EVENT_SECONDARY_VIDEO_STREAM,
BD_EVENT_PG_TEXTST,
BD_EVENT_PIP_PG_TEXTST,
BD_EVENT_SECONDARY_AUDIO,
BD_EVENT_SECONDARY_VIDEO,
BD_EVENT_SECONDARY_VIDEO_SIZE,
BD_EVENT_SEEK,
BD_EVENT_STILL,
BD_EVENT_STILL_TIME,
BD_EVENT_SOUND_EFFECT,
BD_EVENT_POPUP,
BD_EVENT_MENU
} |
Functions |
void | bd_get_version (int *major, int *minor, int *micro) |
uint32_t | bd_get_titles (BLURAY *bd, uint8_t flags, uint32_t min_title_length) |
BLURAY_TITLE_INFO * | bd_get_title_info (BLURAY *bd, uint32_t title_idx, unsigned angle) |
BLURAY_TITLE_INFO * | bd_get_playlist_info (BLURAY *bd, uint32_t playlist, unsigned angle) |
void | bd_free_title_info (BLURAY_TITLE_INFO *title_info) |
BLURAY * | bd_open (const char *device_path, const char *keyfile_path) |
void | bd_close (BLURAY *bd) |
int64_t | bd_seek (BLURAY *bd, uint64_t pos) |
int64_t | bd_seek_time (BLURAY *bd, uint64_t tick) |
int | bd_read (BLURAY *bd, unsigned char *buf, int len) |
int | bd_read_skip_still (BLURAY *bd) |
int64_t | bd_seek_chapter (BLURAY *bd, unsigned chapter) |
int64_t | bd_chapter_pos (BLURAY *bd, unsigned chapter) |
uint32_t | bd_get_current_chapter (BLURAY *bd) |
int64_t | bd_seek_mark (BLURAY *bd, unsigned mark) |
int | bd_select_playlist (BLURAY *bd, uint32_t playlist) |
int | bd_select_title (BLURAY *bd, uint32_t title) |
int | bd_select_angle (BLURAY *bd, unsigned angle) |
void | bd_seamless_angle_change (BLURAY *bd, unsigned angle) |
uint64_t | bd_get_title_size (BLURAY *bd) |
uint32_t | bd_get_current_title (BLURAY *bd) |
unsigned | bd_get_current_angle (BLURAY *bd) |
uint64_t | bd_tell (BLURAY *bd) |
uint64_t | bd_tell_time (BLURAY *bd) |
const BLURAY_DISC_INFO * | bd_get_disc_info (BLURAY *) |
int | bd_set_player_setting (BLURAY *bd, uint32_t idx, uint32_t value) |
int | bd_set_player_setting_str (BLURAY *bd, uint32_t idx, const char *s) |
int | bd_start_bdj (BLURAY *bd, const char *start_object) |
void | bd_stop_bdj (BLURAY *bd) |
int | bd_get_event (BLURAY *bd, BD_EVENT *event) |
int | bd_play (BLURAY *bd) |
int | bd_read_ext (BLURAY *bd, unsigned char *buf, int len, BD_EVENT *event) |
int | bd_play_title (BLURAY *bd, unsigned title) |
int | bd_menu_call (BLURAY *bd, int64_t pts) |
void | bd_register_overlay_proc (BLURAY *bd, void *handle, bd_overlay_proc_f func) |
int | bd_user_input (BLURAY *bd, int64_t pts, uint32_t key) |
int | bd_mouse_select (BLURAY *bd, int64_t pts, uint16_t x, uint16_t y) |
int | bd_get_sound_effect (BLURAY *bd, unsigned sound_id, struct bd_sound_effect *effect) |
struct meta_dl * | bd_get_meta (BLURAY *bd) |
struct clpi_cl * | bd_get_clpi (BLURAY *bd, unsigned clip_ref) |
void | bd_free_clpi (struct clpi_cl *cl) |