vlc | branch: master | Petri Hintukainen <[email protected]> | Fri May 13 10:53:57 2016 +0200| [89682d39710ecfbc8cecec166cf0f106987a9acf] | committer: Jean-Baptiste Kempf
dvdnav: implement INPUT_NAV_MENU Signed-off-by: Jean-Baptiste Kempf <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=89682d39710ecfbc8cecec166cf0f106987a9acf --- modules/access/dvdnav.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/modules/access/dvdnav.c b/modules/access/dvdnav.c index e1b6ade..9b6d266 100644 --- a/modules/access/dvdnav.c +++ b/modules/access/dvdnav.c @@ -736,6 +736,26 @@ static int Control( demux_t *p_demux, int i_query, va_list args ) break; } + case DEMUX_NAV_MENU: + { + if( dvdnav_menu_call( p_sys->dvdnav, DVD_MENU_Title ) + != DVDNAV_STATUS_OK ) + { + msg_Warn( p_demux, "cannot select Title menu" ); + if( dvdnav_menu_call( p_sys->dvdnav, DVD_MENU_Root ) + != DVDNAV_STATUS_OK ) + { + msg_Warn( p_demux, "cannot select Root menu" ); + return VLC_EGENERIC; + } + } + p_demux->info.i_update |= + INPUT_UPDATE_TITLE | INPUT_UPDATE_SEEKPOINT; + p_demux->info.i_title = 0; + p_demux->info.i_seekpoint = 2; + break; + } + /* TODO implement others */ default: return VLC_EGENERIC; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
