static void ESNew( demux_t *, int );
static int ProbeDVD( demux_t *, char * );
-static char *DemuxGetLanguageCode( demux_t *p_demux, char *psz_var );
+static char *DemuxGetLanguageCode( demux_t *p_demux, const char *psz_var );
/*****************************************************************************
* DemuxOpen:
/* Get a 2 char code
* FIXME: partiallyy duplicated from src/input/es_out.c
*/
-static char *DemuxGetLanguageCode( demux_t *p_demux, char *psz_var )
+static char *DemuxGetLanguageCode( demux_t *p_demux, const char *psz_var )
{
const iso639_lang_t *pl;
char *psz_lang;
static int ProbeDev( demux_t * );
static int OpenVideoDev( demux_t * );
-static block_t *GrabVideo( demux_t * );
-
struct demux_sys_t
{
char *psz_device;
{
demux_t *p_demux = (demux_t*)p_this;
demux_sys_t *p_sys;
- demux_sys_t sys;
/* Only when selected */
if( *p_demux->psz_access == '\0' )
*****************************************************************************/
static int Control( demux_t *p_demux, int i_query, va_list args )
{
+ return VLC_EGENERIC;
}
/*****************************************************************************
*****************************************************************************/
static int DemuxMMAP( demux_t *p_demux )
{
+ msleep( 40000 );
+ return 1;
}
}
p_sys->i_fd_video = i_fd;
+ p_sys->i_selected_input = var_CreateGetInteger( p_demux, "v4l2-input" );
- if( p_sys->i_selected_input = var_CreateGetInteger( p_demux, "v4l2-input" )
- > p_sys->i_input )
+ if( p_sys->i_selected_input > p_sys->i_input )
{
msg_Warn( p_demux, "invalid input. Using the default one" );
p_sys->i_selected_input = 0;
if( p_sys->dev_cap.capabilities & V4L2_CAP_TUNER )
{
- struct v4l2_tuner tuner = {};
+ struct v4l2_tuner tuner;
+ memset( &tuner, 0, sizeof(tuner) );
while( ioctl( i_fd, VIDIOC_S_TUNER, &tuner ) >= 0 )
{
p_sys->i_tuner++;
/* Probe for available chromas */
if( p_sys->dev_cap.capabilities & V4L2_CAP_VIDEO_CAPTURE )
{
- struct v4l2_fmtdesc codec = {};
+ struct v4l2_fmtdesc codec;
i_index = 0;
+ memset( &codec, 0, sizeof(codec) );
codec.index = i_index;
codec.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
div = lldiv( eqz_preset_10b[i]->f_amp[j] * 10000000,
10000000 );
sprintf( psz_newbands, "%s "I64Fd".%07u", psz_newbands,
- div.quot, (unsigned int) div.rem );
+ (int64_t)div.quot, (unsigned int) div.rem );
}
if( p_sys->b_first == VLC_FALSE )
{