[Theora] problems understanding yuv_buffer format

Aaron Whitehouse lists at whitehouse.org.nz
Tue Sep 27 18:50:15 PDT 2005

Hi David,

> what i want to achieve is getting the Y, U and V data for each single
> pixel, so i can convert it to one R, G and B value.
> i am trying to apply one of the conversion formulas presented at
> http://www.fourcc.org/fccyvrgb.php, but as of now was never successful
> since the description of the buffer format doesn't help me getting the
> idea....

If you are talking about designing an implementation, perhaps GStreamer
(http://gstreamer.freedesktop.org/) could help. I don't really know
enough about this, but saw some good comments on:

Find the thread on 'colorspace conversion' and you'll have a start; if
nothing else some people to ask. They seem to refer to some other
projects which may be of use to you. The thread is a bit old, however,
so some of the things which they are talking about may be in existence now.

Perhaps liboil may be of interest:

may be of some use.

As I say, I don't really know this area, but it seems more sensible to
me to have a generic GST YUV -> RGB converter and just construct a
pipeline from the GST-Theora plugin to the converter.

Hope that helps,

More information about the Theora mailing list