vlc | branch: master | Petri Hintukainen <phint...@gmail.com> | Tue Dec 1 12:34:58 2015 +0200| [4560d10d9d18bd6a598ccebc69ae1ea6ff488a96] | committer: Jean-Baptiste Kempf
bluray: always update chapters when playlist changes Fixes chapters in titles that play multiple playlists Signed-off-by: Jean-Baptiste Kempf <j...@videolan.org> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4560d10d9d18bd6a598ccebc69ae1ea6ff488a96 --- modules/access/bluray.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/access/bluray.c b/modules/access/bluray.c index 183f2ae..8f62005 100644 --- a/modules/access/bluray.c +++ b/modules/access/bluray.c @@ -1412,7 +1412,10 @@ static void blurayUpdateTitleInfo(input_title_t *t, BLURAY_TITLE_INFO *title_inf { t->i_length = FROM_TICKS(title_info->duration); - if (!t->i_seekpoint) { + for (int i = 0; i < t->i_seekpoint; i++) + vlc_seekpoint_Delete( t->seekpoint[i] ); + TAB_CLEAN(t->i_seekpoint, t->seekpoint); + for (unsigned int j = 0; j < title_info->chapter_count; j++) { seekpoint_t *s = vlc_seekpoint_New(); if (!s) { @@ -1422,7 +1425,6 @@ static void blurayUpdateTitleInfo(input_title_t *t, BLURAY_TITLE_INFO *title_inf TAB_APPEND(t->i_seekpoint, t->seekpoint, s); } - } } static void blurayInitTitles(demux_t *p_demux, int menu_titles) _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits