On Thu, Oct 21, 1999 at 11:28:12AM +0200, [EMAIL PROTECTED] wrote:
> Hi !
> 
> > i have a yuyv-rgb routine that gives me 13 fps at 756x568.
> 
> I'd like to have a look. I've written a bunch of those as well, and it seems 
> hard to get them quick and correct at the same time. My quickest one uses a
> u,v lookup table and then does something like r=g=b=y; r,g,b+=table[u][v];
> clamp(rgb);.
the attached code is taken from xawdecode (http://freetv.notrix.de/ -> linux)

it consists of init_decode that initialisises the colortable and
decode_halfframe that convertes the provided yuyv buffer into a rgb-buffer
including downscaling (x and y). putline??.s provides the neccesary
assembler-routines (x86-mmx) to convert and scale the line in x-direction.
putline15.s is for 15bpp, putline16.s is for 16bpp.
to compile putline.s you need NASM.
 
> CU, ANdy
> 
> -- 
> Andreas Beck              |  Email :  <[EMAIL PROTECTED]>

thats all
  Jan

--- 
      -)=  Jan Kneschke -- Kiel -- Germany -- http://www.kneschke.de =(-

yuyv.tgz

Reply via email to