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