static const int pi_index[] = {0,1,2};
-static const char *const ppsz_indexes[] = { N_("Ask"), N_("Always fix"),
- N_("Never fix") };
+static const char *const ppsz_indexes[] = { N_("Ask for action"),
+ N_("Always fix"),
+ N_("Never fix") };
vlc_module_begin ()
set_shortname( "AVI" )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_DEMUX )
- add_bool( "avi-interleaved", 0, NULL,
+ add_bool( "avi-interleaved", false, NULL,
INTERLEAVE_TEXT, INTERLEAVE_LONGTEXT, true )
add_integer( "avi-index", 0, NULL,
INDEX_TEXT, INDEX_LONGTEXT, false )
int i_rate;
int i_scale;
- int i_samplesize;
+ unsigned int i_samplesize;
es_out_id_t *p_es;
}
AVI_ChunkFreeRoot( p_demux->s, &p_sys->ck_root );
free( p_sys );
- return VLC_EGENERIC;
+ return vlc_object_alive( p_demux ) ? VLC_EGENERIC : VLC_ETIMEOUT;
}
/*****************************************************************************
unsigned int i_track_count = 0;
unsigned int i_track;
- bool b_stream;
/* cannot be more than 100 stream (dcXX or wbXX) */
avi_track_toread_t toread[100];
}
}
- b_stream = false;
-
for( ;; )
{
avi_track_t *tk;
toread[i_track].i_posf = -1;
}
- b_stream = true; /* at least one read succeed */
-
if( tk->i_cat != VIDEO_ES )
p_frame->i_dts = p_frame->i_pts;
else
if( dialog_ProgressCancelled( p_dialog ) )
break;
- float f_pos = (float)stream_Tell( p_demux->s ) /
- (float)stream_Size( p_demux->s );
+ double f_current = stream_Tell( p_demux->s );
+ double f_size = stream_Size( p_demux->s );
+ double f_pos = f_current / f_size;
dialog_ProgressSet( p_dialog, NULL, f_pos );
i_dialog_update = mdate();