Go to the source code of this file.
Functions | |
| static int | _filter_dup (MPLS_PL *pl_list[], unsigned count, MPLS_PL *pl) |
| static unsigned int | _find_repeats (MPLS_PL *pl, const char *m2ts) |
| static int | _filter_repeats (MPLS_PL *pl, unsigned repeats) |
| static uint32_t | _pl_duration (MPLS_PL *pl) |
| NAV_TITLE_LIST * | nav_get_title_list (const char *root, uint32_t flags, uint32_t min_title_length) |
| void | nav_free_title_list (NAV_TITLE_LIST *title_list) |
| char * | nav_find_main_title (const char *root) |
| uint8_t | nav_lookup_aspect (NAV_CLIP *clip, int pid) |
| static void | _fill_mark (NAV_TITLE *title, NAV_MARK *mark, int entry) |
| static void | _extrapolate_title (NAV_TITLE *title) |
| static void | _fill_clip (NAV_TITLE *title, MPLS_CLIP *mpls_clip, uint8_t connection_condition, uint32_t in_time, uint32_t out_time, unsigned pi_angle_count, NAV_CLIP *clip, unsigned ref, uint32_t *pos, uint32_t *time) |
| NAV_TITLE * | nav_title_open (const char *root, const char *playlist, unsigned angle) |
| void | nav_title_close (NAV_TITLE *title) |
| NAV_CLIP * | nav_chapter_search (NAV_TITLE *title, unsigned chapter, uint32_t *clip_pkt, uint32_t *out_pkt) |
| uint32_t | nav_chapter_get_current (NAV_CLIP *clip, uint32_t pkt) |
| NAV_CLIP * | nav_mark_search (NAV_TITLE *title, unsigned mark, uint32_t *clip_pkt, uint32_t *out_pkt) |
| NAV_CLIP * | nav_packet_search (NAV_TITLE *title, uint32_t pkt, uint32_t *clip_pkt, uint32_t *out_pkt, uint32_t *out_time) |
| uint32_t | nav_angle_change_search (NAV_CLIP *clip, uint32_t pkt, uint32_t *time) |
| NAV_CLIP * | nav_time_search (NAV_TITLE *title, uint32_t tick, uint32_t *clip_pkt, uint32_t *out_pkt) |
| void | nav_clip_time_search (NAV_CLIP *clip, uint32_t tick, uint32_t *clip_pkt, uint32_t *out_pkt) |
| NAV_CLIP * | nav_next_clip (NAV_TITLE *title, NAV_CLIP *clip) |
| NAV_CLIP * | nav_set_angle (NAV_TITLE *title, NAV_CLIP *clip, unsigned angle) |
Definition at line 35 of file libmythbluray/bdnav/navigation.c.
Referenced by nav_find_main_title(), and nav_get_title_list().
| static unsigned int _find_repeats | ( | MPLS_PL * | pl, | |
| const char * | m2ts | |||
| ) | [static] |
Definition at line 67 of file libmythbluray/bdnav/navigation.c.
Referenced by _filter_repeats().
| static int _filter_repeats | ( | MPLS_PL * | pl, | |
| unsigned | repeats | |||
| ) | [static] |
Definition at line 84 of file libmythbluray/bdnav/navigation.c.
Referenced by nav_find_main_title(), and nav_get_title_list().
Definition at line 101 of file libmythbluray/bdnav/navigation.c.
Referenced by nav_find_main_title(), and nav_get_title_list().
| NAV_TITLE_LIST* nav_get_title_list | ( | const char * | root, | |
| uint32_t | flags, | |||
| uint32_t | min_title_length | |||
| ) |
Definition at line 114 of file libmythbluray/bdnav/navigation.c.
Referenced by bd_get_titles().
| void nav_free_title_list | ( | NAV_TITLE_LIST * | title_list | ) |
Definition at line 208 of file libmythbluray/bdnav/navigation.c.
Referenced by bd_close(), and bd_get_titles().
| char* nav_find_main_title | ( | const char * | root | ) |
Definition at line 214 of file libmythbluray/bdnav/navigation.c.
Definition at line 287 of file libmythbluray/bdnav/navigation.c.
Referenced by _copy_streams().
Definition at line 310 of file libmythbluray/bdnav/navigation.c.
Referenced by _extrapolate_title().
| static void _extrapolate_title | ( | NAV_TITLE * | title | ) | [static] |
Definition at line 341 of file libmythbluray/bdnav/navigation.c.
Referenced by nav_set_angle(), and nav_title_open().
| static void _fill_clip | ( | NAV_TITLE * | title, | |
| MPLS_CLIP * | mpls_clip, | |||
| uint8_t | connection_condition, | |||
| uint32_t | in_time, | |||
| uint32_t | out_time, | |||
| unsigned | pi_angle_count, | |||
| NAV_CLIP * | clip, | |||
| unsigned | ref, | |||
| uint32_t * | pos, | |||
| uint32_t * | time | |||
| ) | [static] |
Definition at line 397 of file libmythbluray/bdnav/navigation.c.
Referenced by nav_set_angle(), and nav_title_open().
| NAV_TITLE* nav_title_open | ( | const char * | root, | |
| const char * | playlist, | |||
| unsigned | angle | |||
| ) |
Definition at line 456 of file libmythbluray/bdnav/navigation.c.
Referenced by _get_title_info(), and _open_playlist().
| void nav_title_close | ( | NAV_TITLE * | title | ) |
Definition at line 545 of file libmythbluray/bdnav/navigation.c.
Referenced by _close_playlist(), _get_title_info(), and bd_close().
| NAV_CLIP* nav_chapter_search | ( | NAV_TITLE * | title, | |
| unsigned | chapter, | |||
| uint32_t * | clip_pkt, | |||
| uint32_t * | out_pkt | |||
| ) |
Definition at line 570 of file libmythbluray/bdnav/navigation.c.
Referenced by bd_chapter_pos(), and bd_seek_chapter().
Definition at line 586 of file libmythbluray/bdnav/navigation.c.
Referenced by bd_get_current_chapter().
| NAV_CLIP* nav_mark_search | ( | NAV_TITLE * | title, | |
| unsigned | mark, | |||
| uint32_t * | clip_pkt, | |||
| uint32_t * | out_pkt | |||
| ) |
Definition at line 621 of file libmythbluray/bdnav/navigation.c.
Referenced by bd_seek_mark().
| NAV_CLIP* nav_packet_search | ( | NAV_TITLE * | title, | |
| uint32_t | pkt, | |||
| uint32_t * | clip_pkt, | |||
| uint32_t * | out_pkt, | |||
| uint32_t * | out_time | |||
| ) |
Definition at line 641 of file libmythbluray/bdnav/navigation.c.
Referenced by bd_seek(), and bd_tell_time().
Definition at line 696 of file libmythbluray/bdnav/navigation.c.
Referenced by bd_seamless_angle_change().
| NAV_CLIP* nav_time_search | ( | NAV_TITLE * | title, | |
| uint32_t | tick, | |||
| uint32_t * | clip_pkt, | |||
| uint32_t * | out_pkt | |||
| ) |
Definition at line 706 of file libmythbluray/bdnav/navigation.c.
Referenced by bd_seek_time().
| void nav_clip_time_search | ( | NAV_CLIP * | clip, | |
| uint32_t | tick, | |||
| uint32_t * | clip_pkt, | |||
| uint32_t * | out_pkt | |||
| ) |
Definition at line 739 of file libmythbluray/bdnav/navigation.c.
Referenced by _clip_seek_time().
Definition at line 762 of file libmythbluray/bdnav/navigation.c.
Referenced by _open_playlist(), bd_read(), and bd_read_skip_still().
Definition at line 773 of file libmythbluray/bdnav/navigation.c.
Referenced by _change_angle(), _process_psr_restore_event(), and bd_select_angle().
1.6.3