diff --git a/modules/demux/avi/avi.c b/modules/demux/avi/avi.c index 1b9bee2288..88765a3697 100644 --- a/modules/demux/avi/avi.c +++ b/modules/demux/avi/avi.c @@ -102,6 +102,8 @@ static char *FromACP( const char *str ) #define IGNORE_ES NAV_ES #define READ_LENGTH (25 * 1000) // 25ms +//#define AVI_DEBUG + typedef struct { vlc_fourcc_t i_fourcc; @@ -2389,6 +2391,27 @@ static int AVI_IndexLoad_idx1( demux_t *p_demux, avi_index_Append( &p_index[i_stream], pi_last_offset, &index ); } } + +#ifdef AVI_DEBUG + for( unsigned i_index = 0; i_index< p_idx1->i_entry_count && i_index < p_sys->i_track; i_index++ ) + { + for( unsigned i = 0; i < p_index[i_index].i_size; i++ ) + { + mtime_t i_length; + if( p_sys->track[i_index]->i_samplesize ) + { + i_length = AVI_GetDPTS( p_sys->track[i_index], + p_index[i_index].p_entry[i].i_lengthtotal ); + } + else + { + i_length = AVI_GetDPTS( p_sys->track[i_index], i ); + } + msg_Dbg( p_demux, "index stream %d @%ld time %ld", i_index, + p_index[i_index].p_entry[i].i_pos, i_length ); + } + } +#endif return VLC_SUCCESS; }