[x264-devel] Re: tiles
reamer-s at Safe-mail.net
reamer-s at Safe-mail.net
Sat Oct 1 01:52:34 CEST 2005
-------- Original Message --------
From: Loren Merritt <lorenm at u.washington.edu>
> >> The concept of encoding in slices and stitching together a final bitstream
> >> is quiet frequently used in cases where a multiprocessor system is
> >> available to improve encoding speeds. The H264 standard itself supports the
> >> slice encoding feature very well. This approach will work with other AVC
> >> like formats if slice level encoding is supported.
>
> Just note that slice-groups (needed for any shape other than raster scan)
> are allowed only in baseline and extended profiles.
My application is for encoding HD up to 1080i. What is the impact of these profile restrictions?
>
> > ASP supports it even better as no in-loop filter is involved and thus
> > multi-slice encoding can be completely transparent.
>
> Multislice, yes. But can ASP do non-raster-shaped slices? Or would you
> put each scanline of each region into its own slice?
>
> And no matter what, you'll still lose some quality because inter blocks
> can't predict MVs from across the slice border.
If the tiles each cover a relatively large portion of the frame does that help?
>
> > It's even not neccessary to lose quality when all threads have the complete
> > reference frames at their disposal :)
>
> You would lose a whole lot of quality if each thread did not have access
> to the complete reference frame, since you'd have to avoid any motion
> compensation that involves pixels from other slices. And that's not just
> MVs that span the slice border, but also MVs within the slice that point
> within a few pixels of the border (due to 6tap (H.264) or 8tap (ASP qpel)
> subpel interpolation).
hmmmm...
--
This is the x264-devel mailing-list
To unsubscribe, go to: http://developers.videolan.org/lists.html
More information about the x264-devel
mailing list