From owner-freebsd-multimedia Fri Sep 3 2:53:23 1999 Delivered-To: freebsd-multimedia@freebsd.org Received: from fleming.cs.strath.ac.uk (fleming.cs.strath.ac.uk [130.159.196.126]) by hub.freebsd.org (Postfix) with ESMTP id D4DBE15218 for ; Fri, 3 Sep 1999 02:53:13 -0700 (PDT) (envelope-from roger@cs.strath.ac.uk) Received: from muir-10 (roger@muir-10.cs.strath.ac.uk [130.159.148.10]) by fleming.cs.strath.ac.uk (8.8.8/8.8.8) with SMTP id KAA13278 Fri, 3 Sep 1999 10:52:29 +0100 (BST) Message-ID: <37CF9A5C.167E@cs.strath.ac.uk> Date: Fri, 03 Sep 1999 10:52:28 +0100 From: Roger Hardiman Organization: University of Strathclyde X-Mailer: Mozilla 3.04Gold (X11; I; OSF1 V4.0 alpha) MIME-Version: 1.0 To: John-Mark Gurney Cc: Amancio Hasty , Doug Rabson , multimedia@FreeBSD.ORG Subject: Re: New 3D software available References: <199909022308.QAA69778@rah.star-gate.com> <19990902163656.12142@hydrogen.fircrest.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org John-Mark Gurney wrote: > do you need yuv->rgb routines?? I reciently wrote some so that I can > do capturing in YUV9 and YUV12 and actually display the output... Yep. All modern video cards have hardware YUV->RGB conversion hardware and also hardware rescaling. So, using the hardware YUV has 2 advantages 1) it is all in hardware. No CPU time is wasted. 2) a yuv format image takes alot less data than an RGB image (with sub-sampled U and V planes) so there is less loading on your PCI bus and less time spent blocking other apps from writing to the video hardware. Roger To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message