1
0
Fork 0

Add bd_get_title_mpls to retrieve the full MPLS information from a title

This commit is contained in:
Hendrik Leppkes 2016-02-16 19:09:21 +01:00
parent 51d16f7c74
commit 7a2f544c03
3 changed files with 19 additions and 0 deletions

View File

@ -55,6 +55,7 @@ EXPORTS
bd_read_mobj
bd_free_mobj
bd_get_clip_infos
bd_get_title_mpls
; additional functions
bd_set_debug_handler

View File

@ -3935,3 +3935,11 @@ int bd_get_clip_infos(BLURAY *bd, unsigned clip, uint64_t *clip_start_time, uint
}
return 0;
}
struct mpls_pl* bd_get_title_mpls(BLURAY * bd)
{
if (bd && bd->title) {
return bd->title->pl;
}
return NULL;
}

View File

@ -1143,6 +1143,16 @@ struct bd_file_s *bd_open_file_dec(BLURAY *, const char *path);
*/
int bd_get_clip_infos(BLURAY *bd, unsigned clip, uint64_t *clip_start_time, uint64_t *stream_start_time, uint64_t *pos, uint64_t *duration);
/**
* Get the MPLS struct of the current title
*
* @param bd BLURAY object
* @return the MPLS struct
*
* Lifetime of the MPLS pointer is limited to the lifetime of the BD title
*/
struct mpls_pl* bd_get_title_mpls(BLURAY * bd);
#ifdef __cplusplus
}
#endif