Browse Source

dvdnav: implement INPUT_NAV_MENU

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
pull/46/head
Petri Hintukainen 10 years ago
committed by Jean-Baptiste Kempf
parent
commit
89682d3971
  1. 20
      modules/access/dvdnav.c

20
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;

Loading…
Cancel
Save