Commit graph

11 commits

Author SHA1 Message Date
David Schleef 38d520e3e8 cog: disable code that causes an orcc crash
Revert this after orc release and version bump.
2010-03-15 12:18:19 -07:00
David Schleef 8379d20ec6 cog: implement chroma-site
Determine chroma site position from the caps and use it when
upsampling/downsampling chroma.
2010-03-15 01:39:52 -07:00
David Schleef 8272df7fb9 cogcolorspace: implement color-matrix handling 2010-03-15 01:39:52 -07:00
Sebastian Dröge 253fb99a56 cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
In the latest release this function is already defined.
2009-12-14 16:08:01 +01:00
David Schleef 788e94f835 cog: convert some params to consts in orc code 2009-11-20 20:59:33 +01:00
David Schleef 277699bd2a cog: Add color matrix to RGB->YCbCr conversion 2009-10-24 11:38:42 -07:00
David Schleef 4ee3afc051 cog: Improve RGB<->YCbCr matrixing
YCbCr->RGB now has a 'bits' setting, which controls the number
of bits used for the matrix coefficients.  Choices are 6 or 8.
6 is low quality, but faster.
RGB->YCbCr now works.  Always works in 8 bit, since it's the same
speed as 6 bit.
2009-10-24 11:38:42 -07:00
David Schleef 26ab6d772a cog: Fix AYUV unpacking 2009-10-24 11:38:41 -07:00
David Schleef 907dc1b271 cog: hacking to improve matrix quality 2009-10-24 11:38:41 -07:00
David Schleef 06c3d2e93c cog: (re-)implement 1/2/4-tap scaling 2009-09-21 11:46:18 -07:00
David Schleef e4a2eb1d6f cog: autogenerate code, colorspace improvements 2009-09-19 14:13:26 -07:00