Re: Xineliboutput: can achieve similar to softdevice's mgatv option?

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

 



On 21/04/07, Petri Hintukainen <phintuka@xxxxxxxxxxxxxxxxxxxxx> wrote:
 [snip]

There are two methods for OSD blending:
1) "scaled OSD": OSD is blended to each video frame in software. Because
of this OSD size and resolution can't exeed video size/resolution, and
OSD can't be drawn outside of video frame (=those black bars resulting
from hardware scaling when fitting 4:3 video to 16:9 display or
opposite). If video is lower resolution than OSD, OSD must be cropped or
downscaled. (Well, another possibility would be upscaling video in
software).
2) "unscaled OSD": OSD and video are mixed by hardware using either
colorkeying (no opacity) or hardware RGBA layer. OSD and video can be of
different size and OSD can be blended outside of video frame. OSD size
is constant (fbdev primary layer size, most likely 720x576).

Xine-lib directfb driver supports method 2) for only some hardware with
ARGB blending capacity. For the rest method 1) is used.

I have experimental patch to support colorkeying mode when hardware does
not support separate ARGB OSD layer, I just need to adjust it for recent
xine-libs.

I was wondering if you'd had a look at the patch you mentioned. I'd
happily lose osd opacity in favour of a consistant look to my vdr
experience - maybe others would too. I actually struggle to read some
of the text with low resolution channels.
all the best
--
Alasdair Campbell

ragawu@xxxxxxxxx

_______________________________________________
vdr mailing list
vdr@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr

[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux