<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/1.1.8">
</HEAD>
<BODY>
Hi<BR>
<BR>
    I found and sloved a bug with id3 tag and AVi file.<BR>
<BR>
<B>Sigmund :</B><BR>
<BR>
FIEL: id3tag.c<BR>
<BR>
FUNCTION:  static int ParseID3Tags( vlc_object_t *p_this )<BR>
<BR>
at ethe end of this function pls add <BR>
<BR>
    p_input->p_current_data += i_size; /* seek passed end of ID3 tag */<BR>
<BR>
<B>/// igor<BR>
    p_pos = malloc( sizeof( stream_position_t ) );<BR>
    if ( p_pos == 0 )<BR>
      {<BR>
            msg_Err( p_input, "no mem" );<BR>
      }<BR>
<BR>
    input_AccessReinit( p_input );<BR>
    p_input->pf_seek( p_input,i_size);<BR>
    input_Tell( p_input, p_pos );<BR>
<BR>
    free(p_pos);<BR>
<BR>
//igor</B><BR>
<BR>
    return( VLC_SUCCESS );<BR>
<BR>
<BR>
<BR>
<B><BR>
Laurent Aimar pls add:</B><BR>
<BR>
<BR>
FILE :  avi.c<BR>
<BR>
FUNCTION:  static int AVIInit( vlc_object_t * p_this )<BR>
<BR>
<BR>
    vlc_bool_t b_stream_audio, b_stream_video;<BR>
<BR>
<B>    /* Igor */<BR>
    module_t * p_id3;<BR>
<BR>
<BR>
    p_id3 = module_Need( p_input, "id3", NULL );<BR>
    if ( p_id3 ) {<BR>
        module_Unneed( p_input, p_id3 );<BR>
    }<BR>
     /* Igor */</B><BR>
<BR>
    p_input->pf_demux = AVIDemux_Seekable;<BR>
<BR>
<FONT COLOR="#737373" SIZE="3"><TT></FONT><BR>
<FONT SIZE="3">Best regards.<BR>
</TT></FONT><BR>
Igor Andruszkiewicz
</BODY>
</HTML>