[XviD-devel] Re: TODO

Christoph Lampert chl at math.uni-bonn.de
Sun Nov 30 15:10:47 CET 2003


Oops, wrong key. The mail got away too soon.

Anyway, I was finished. Just at the end:

Is any application out there using CSP_USER at all? 

gruel




On Sun, 30 Nov 2003, Christoph Lampert wrote:
> Hi,
> 
> TODO still has the    YV12/I420   issue in it.
> It maybe not be necessary for the Beta, since the user doesn't see it, 
> but for 1.0 I'd like to fix naming conventions almost as Ivan Kalvachev
> suggested in his mail from Nov 6th. 
> 
> The most important part is to make it consistent between encoder and
> decoder. At the moment, U<->V swaps happens. Also, all colorspaces should
> respect the given  stride-values, we'll have to check if (A)RGB-modes
> really do that.
> 
> For YUV, right would be: 
> 
> XVID_CSP_YV12 is Y-Cr-Cb in 4:2:0
> 
> XVID_CSP_I420 is Y-Cb-Cr in 4:2:0 which is the same as XVID_CSP_IYUV 
> This is the official colorspace MPEG and there XviD works in! 
> 
> 
> Ivan is completely right about those.
> 
> XVID_CSP_INTERNAL is just pointers to XVID's internal representation.
> This used to be called CSP_USER, because that was Mplayer's name for it,
> but CSP_INTERNAL is a better name. I'd like to keep it that way. 
> 
> New XVID_CSP_USER is currently the "most user friendly" YUV-format, it
> accepts 3 pointers and stride values instead of just 1 each. I don't think
> all the other modules need this feature. Colorspaces are pretty standard
> the way they are. 
> 
> 
> 



More information about the XviD-devel mailing list