<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="IncrediMail 1.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY style="BACKGROUND-POSITION: 0px 0px; FONT-SIZE: 12pt; FONT-FAMILY: " background="" scroll=yes ORGYPOS="0">
<TABLE id=INCREDIMAINTABLE cellSpacing=0 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD id=INCREDITEXTREGION style="FONT-SIZE: 12pt; CURSOR: auto; FONT-FAMILY: Arial" width="100%">
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV id=IncrediOriginalMessage><I>-------Original Message-------</I></DIV>
<DIV>&nbsp;</DIV>
<DIV id=receivestrings>
<DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>From:</B></I> <A href="mailto:x264-devel@videolan.org">x264-devel@videolan.org</A></DIV>
<DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>Date:</B></I> 01/17/07 03:43:05</DIV>
<DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>To:</B></I> <A href="mailto:x264-devel@videolan.org">x264-devel@videolan.org</A></DIV>
<DIV dir=ltr style="FONT-SIZE: 11pt" <i><B>Subject:</B></I> [x264-devel] Re: Slices in x264</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>I am new to this group and I need to know how half pixel interpolarion is done at the boundaries.....Can any one plz help me regarding this.....</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks &amp; regards,</DIV>
<DIV>Mahesh<BR><BR>&nbsp;</DIV>
<DIV><SPAN class=gmail_quote>On 1/17/07, <B class=gmail_sendername>Guillaume Poirier</B> &lt;<A href="mailto:gpoirier@mplayerhq.hu">gpoirier@mplayerhq.hu</A>&gt; wrote:</SPAN> 
<DIV class=gmail_quote style="MARGIN: 0px 0px 0px 0.8ex; rem_PADDING-LEFT: 1ex; rem_BORDER-LEFT: #ccc 1px solid">Hi Måns,<BR><BR>Måns Rullgård wrote:<BR>&gt; Guillaume Poirier &lt;<A href="mailto:gpoirier@mplayerhq.hu"> gpoirier@mplayerhq.hu</A>&gt; writes:<BR>&gt;<BR>&gt;<BR>&gt;&gt;Hi,<BR>&gt;&gt;<BR>&gt;&gt;List, Peter wrote:<BR>&gt;&gt;<BR>&gt;&gt;&gt;Hello everyone,<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;I am new to this group although experienced with H.264. I tried to use<BR>&gt;&gt;&gt;the x264 encoder to prepare sequences for an error-resilience test.<BR>&gt;&gt;&gt;<BR>&gt;&gt;&gt;I was very surprised, when I discovered, that x264 CAN NOT produce<BR>&gt;&gt;&gt;slices! Slices are the basic tool to cope with packet-losses over <BR>&gt;&gt;&gt;IP-based networks (without retransmission), and in fact can make a huge<BR>&gt;&gt;&gt;difference for subjective quality, in particular at high loss-rates.<BR>&gt;&gt;<BR>&gt;&gt;Very basic indeed. _I_ think it's better to add more advanced parity <BR>&gt;&gt;(which allow the errors to be recovered) infos somewhere in the<BR>&gt;&gt;transport layer stream than using slices.<BR>&gt;<BR>&gt;<BR>&gt; Using error correcting coding at the transmission layer substantially <BR>&gt; increases the bitrate.&nbsp;&nbsp;With slices a transmission error will ruin the<BR>&gt; rest of the slice, while other slices still decode properly.<BR>&gt; Sometimes a little damage here and there is acceptable if it means you <BR>&gt; can keep the bitrate down.&nbsp;&nbsp;Besides, you don't always have control<BR>&gt; over the transmission encoding.<BR>&gt;<BR>&gt; Put another way, slices limit the scope of the damage caused by<BR>&gt; whatever transmission errors make it through your error correction <BR>&gt; layers.<BR>&gt;<BR>&gt; Anyone who has watched digital TV should appreciate the usefulness of<BR>&gt; slices.<BR><BR>Mmmm. I guess I did not understand what "error concealment" meant. My<BR>dictionary translates it to "dissimulation des erreurs" which more or <BR>less translates back in English as "error hiding", which by my book<BR>means that if an error occurs, it doesn't show, up to a certain amount<BR>of errors you can't recover.<BR><BR>As far as I understand, slices don't allow that, that's why I thought <BR>that better error correction blocks was the solution.<BR><BR>But now that I understand what "error concealment" means, and I see<BR>that slices seem like the right tool for that job.<BR><BR>Sorry for the trouble. I'm learning smth new every day :-) <BR><BR><BR>&gt;&gt;&gt;Did I miss something here, or is it true that x264 can only produce 1<BR>&gt;&gt;&gt;slice per frame???<BR>&gt;&gt;<BR>&gt;&gt;It used until r609 to but it was replaced by a much better and faster<BR>&gt;&gt;multi-threaded encoding mode.<BR>&gt;<BR>&gt;<BR>&gt; Multithreaded encoding and slices are really distinct features.<BR>&gt; Slices may be desired, as the OP says, with or without multithreading.<BR><BR>Loren, Out of curiosity, did you remove sliced encoding support <BR>because it was too deeply "interleaved" with multi-threaded support,<BR>so your new multi-threaded encoding mode had to make sliced encoding<BR>go away? Or are there other reasons?<BR><BR>Guillaume<BR><BR>-- <BR>This is the x264-devel mailing-list<BR>To unsubscribe, go to: <A href="http://developers.videolan.org/lists.html">http://developers.videolan.org/lists.html</A><BR><BR></DIV></DIV><BR>
<DIV>&nbsp;</DIV></TD></TR>
<TR>
<TD id=INCREDIFOOTER width="100%">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD width="100%"></TD>
<TD id=INCREDISOUND vAlign=bottom align=middle></TD>
<TD id=INCREDIANIM vAlign=bottom align=middle></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><SPAN id=IncrediStamp><SPAN dir=ltr><A href="http://www.incredimail.com/index.asp?id=54475"><IMG alt="Add FUN to your email - CLICK HERE!" hspace=0 src="http://www2.incredimail.com/contents/stamps/imstp_emo_en.gif" align=baseline border=0></A></SPAN></SPAN></BODY></HTML>