* interface, such as message output.
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: interface.h,v 1.38 2003/02/06 23:59:40 sam Exp $
+ * $Id: interface.h,v 1.39 2003/02/07 00:26:23 sam Exp $
*
* Authors: Vincent Seguin <seguin@via.ecp.fr>
*
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
- *
+ *
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
/* Specific interfaces */
intf_console_t * p_console; /* console */
intf_sys_t * p_sys; /* system interface */
-
+
/* Interface module */
module_t * p_module;
void ( *pf_run ) ( intf_thread_t * );
* demux.c: demux functions for dvdplay.
*****************************************************************************
* Copyright (C) 1998-2001 VideoLAN
- * $Id: demux.c,v 1.4 2003/02/06 23:59:40 sam Exp $
+ * $Id: demux.c,v 1.5 2003/02/07 00:26:23 sam Exp $
*
* Author: Stéphane Borel <stef@via.ecp.fr>
*
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
- *
+ *
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#include <vlc/vlc.h>
#include <vlc/input.h>
+#include <vlc/intf.h>
#include "../../demux/mpeg/system.h"
int i_data_nb = 0;
p_dvd = p_input->p_demux_data->p_dvd;
-
+
/* Read headers to compute payload length */
do
{
i_remains = p_input->p_last_data - p_input->p_current_data;
p_input->p_demux_data->mpeg.pf_demux_ps( p_input, p_data );
-
+
++i_data_nb;
}
while( i_remains );
-
-
+
+
// if( p_dvd->b_still && p_dvd->b_end_of_cell && p_dvd->p_intf != NULL )
if( p_dvd->i_still_time && p_dvd->b_end_of_cell && p_dvd->p_intf != NULL )
{
dvdIntfStillTime( p_dvd->p_intf, p_dvd->i_still_time );
p_dvd->i_still_time = 0;
-
+
vlc_mutex_lock( &p_input->stream.stream_lock );
-
+
p_pgrm = p_input->stream.p_selected_program;
p_pgrm->i_synchro_state = SYNCHRO_REINIT;
-
+
vlc_mutex_unlock( &p_input->stream.stream_lock );
-
+
input_ClockManageControl( p_input, p_pgrm, 0 );
}