Xine-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Original]

Re: [xine-devel] YUV output from xine-lib


To: xine-devel <xine-devel@xxxxxxxxxxxxxxxxxxxxx>
Subject: Re: [xine-devel] YUV output from xine-lib
From: Matthias Hopf <mat@xxxxxxxxx>
Date: Tue, 14 Feb 2006 20:45:44 +0100
Delivered-to: itdp@localhost
In-reply-to: <1136909316.3653.34.camel@draco.sault.org>
References: <D7869D67-9D57-4B51-B559-78AE3533CBCB@popwire.com> <20060110184736.0d54fdac.raster@rasterman.com> <3D30FCB6-960A-4510-B79B-75E7BC32D86D@popwire.com> <1136909316.3653.34.camel@draco.sault.org>
User-agent: Mutt/1.5.9i

On Jan 10, 06 11:08:36 -0500, Jason Tackaberry wrote:
> On Tue, 2006-01-10 at 15:50 +0100, Kenth Andersson wrote:
> > Thanks for the help, I solved the problem by creating an "fake" video  
> > output plugin that is inside my program and then I used  
> > xine_register_plugins to register it  with xine...
> 
> I created something quite similar for the Kaa project (that will be used
> in Freevo).  The video driver allows you to intercept frames before they
> (optionally) get passed through to another video driver, and also to be
> able to render an arbitrary BGRA overlay with per-pixel and global
> alpha.
> 
>    http://freevo.sourceforge.net/cgi-bin/freevo-2.0/Kaa
> 
> There's no release yet, but the above URL shows you how to check out the
> code.  The driver is under kaa/xine/src/drivers/video_out_kaa.*  It will
> do colorspace conversion, and supply the callback with a BGRA buffer.
> (This should be optional, but right now it isn't.)

This discussion came up at least once, and I posted a first version of
an output plugin for exporting images in native color format (could be
enhanced to handshake the format) to an external thread. I suggested
using a standardized plugin like this would help for long-term interface
stability (it could be more stable than the xine API), but the
discussion ceased quickly.

I'll attach the plugin here once more. But remember this is unpolished
code, and I do not remember its state (I think it isn't finished yet).
Sorry that I don't have enough time ATM to look into the other suggested
plugins.

CU

Matthias

-- 
Matthias Hopf <mhopf@xxxxxxx>       __        __   __
Maxfeldstr. 5 / 90409 Nuernberg    (_   | |  (_   |__         mat@xxxxxxxxx
Phone +49-911-74053-715            __)  |_|  __)  |__  labs   www.mshopf.de

Attachment: video_out_rtf.c
Description: Text document


[Prev in Thread] Current Thread [Next in Thread]