<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 9pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>yes, p_sys->p_meta can be removed, i will check it later.<BR><BR><BR><BR>
<HR id=stopSpelling>
> Date: Fri, 23 May 2008 15:33:18 -0700<BR>> From: jb@videolan.org<BR>> To: vlc-devel@videolan.org<BR>> Subject: Re: [vlc-devel] [PATCH] real file index and seek<BR>> <BR>> On Fri, May 23, 2008 at 08:38:26PM +0800, Wang Bo wrote :<BR>> > @@ -751,6 +952,7 @@ static int HeaderRead( demux_t *p_demux )<BR>> > uint32_t i_size;<BR>> > int64_t i_skip;<BR>> > int i_version;<BR>> > + p_sys->p_meta = vlc_meta_New();<BR>> > <BR>> > for( ;; )<BR>> > {<BR>> > @@ -801,6 +1003,8 @@ static int HeaderRead( demux_t *p_demux )<BR>> > /* set the duration for export in control */<BR>> > p_sys->i_our_duration = (int)GetDWBE(&header[20]);<BR>> > <BR>> > + p_sys->i_index_offset = GetDWBE(&header[28]);<BR>> > +<BR>> > i_flags = GetWBE(&header[38]);<BR>> > msg_Dbg( p_demux, " - flags=0x%x %s%s%s",<BR>> > i_flags,<BR>> > @@ -827,6 +1031,8 @@ static int HeaderRead( demux_t *p_demux )<BR>> > EnsureUTF8( psz );<BR>> > msg_Dbg( p_demux, " - title=`%s'", psz );<BR>> > p_sys->psz_title = psz;<BR>> > + vlc_meta_Add( p_sys->p_meta, VLC_META_TITLE, psz );<BR>> > + free( psz );<BR>> > i_skip -= i_len;<BR>> > }<BR>> > i_skip -= 2;<BR>> > @@ -841,6 +1047,8 @@ static int HeaderRead( demux_t *p_demux )<BR>> > EnsureUTF8( psz );<BR>> > msg_Dbg( p_demux, " - author=`%s'", psz );<BR>> > p_sys->psz_artist = psz;<BR>> > + vlc_meta_Add( p_sys->p_meta, VLC_META_ARTIST, psz );<BR>> > + free( psz );<BR>> > i_skip -= i_len;<BR>> > }<BR>> > i_skip -= 2;<BR>> > @@ -855,6 +1063,8 @@ static int HeaderRead( demux_t *p_demux )<BR>> > EnsureUTF8( psz );<BR>> > msg_Dbg( p_demux, " - copyright=`%s'", psz );<BR>> > p_sys->psz_copyright = psz;<BR>> > + vlc_meta_Add( p_sys->p_meta, VLC_META_COPYRIGHT, psz );<BR>> > + free( psz );<BR>> > i_skip -= i_len;<BR>> > }<BR>> > i_skip -= 2;<BR>> > @@ -869,6 +1079,8 @@ static int HeaderRead( demux_t *p_demux )<BR>> > EnsureUTF8( psz );<BR>> > msg_Dbg( p_demux, " - comment=`%s'", psz );<BR>> > p_sys->psz_description = psz;<BR>> > + vlc_meta_Add( p_sys->p_meta, VLC_META_DESCRIPTION, psz );<BR>> > + free( psz );<BR>> > i_skip -= i_len;<BR>> > }<BR>> > i_skip -= 2;<BR>> Why that change ?<BR>> It is already done in :<BR>> case DEMUX_GET_META:<BR>> <BR>> <BR>> Best Regards,<BR>> <BR>> -- <BR>> Jean-Baptiste Kempf<BR>> http://www.jbkempf.com/<BR>> _______________________________________________<BR>> vlc-devel mailing list<BR>> To unsubscribe or modify your subscription options:<BR>> http://mailman.videolan.org/listinfo/vlc-devel<BR><br /><hr />轻松把Hotmail下载到本地,试试 Windows Live Mail。 <a href='http://get.live.com/wl/all' target='_new'>立即尝试!</a></body>
</html>