[vdr] black screen with softdevice 0.5.0 and vdr 1.6

Stefan Lucke stefan at lucke.in-berlin.de
Wed Oct 22 10:00:45 CEST 2008


Quoting Leo Márquez:

> Hi,
>
> I am trying to set up a vdr with softdevice 0.5.0 (dfb) and vdr 1.6.
> Vdr and softdevice compile fine but when I start vdr I get osd and audio and
> no video.
> The channels I want to see are dvb-t, no hd.
> I did not see any error in logs. I remember have this problem few time ago
> but any mailing list or google search helped me to remember what is the
> problem and the solution.

Does your nvidia card works with X11 ?
What's the exact model name ?

I ask this because there were e few reports about a missing BES (back end scaler)
in some "newer" cards.

>
> Thank you!.
>
> I put here the vdr output to help you know what is happening:
>
> vdr:/usr/src/vdr16# ./vdr -c "/etc/vdr" -v "/videoteca/v0" -P"softdevice -vo
> dfb:"

[snip]

> [setup-softdevice] setting alpha blend mode to software
> [softdevice] picture mirroring set to 0 (off)
> [setup-softdevice] pixel format set to (I420)

Can you try to change the choosen pixel format via OSD ?

> [setup-softdevice] shouldSuspend to: 0
> [setup-softdevice] syncTimerMode: sig
> [softdevice] UseSetSourceRectangle to off
> [softdevice] UseStretchBlitset to off

Please try to change StrechBlit setting via OSD.

> [setup-softdevice] vidBrightness: -1
> [setup-softdevice] vidContrast: -1
> [setup-softdevice] vidHue: -1
> [setup-softdevice] vidSaturation: -1

These are currently not changeable. Require some code
modifications to softdevice.

[snip]

> (*) DirectFB/Genefx: MMX detected and enabled
> (*) DirectFB/Graphics: nVidia NV02 (0x002d) 0.6 (directfb.org)
> (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
> [dfb] RAM: 32505600 bytes
> [dfb] Accellerated Functions: FillRectange DrawRectange DrawLine
> FillTriangle Blit StretchBlit All
> [dfb] Drawing Flags: Blend
> [dfb] Surface Blitting Flags: BlendAlpha BlendColorAlpha Colorize
> Deinterlace
> 23:33:23.0176 I [5033] [dfb] Supported video Modes are:
> 768x576 at 16 640x480 at 8 640x480 at 8 640x480 at 8 640x480 at 8 640x480 at 8 768x576 at 32
> 800x600 at 8 800x600 at 8 800x600 at 8 800x600 at 8800x600@8 800x600 at 8 800x600 at 8
> 800x600 at 8 1024x768 at 8 1024x768 at 8 1024x768 at 8 1024x768 at 8 1024x768 at 8 1024x768 at 8
> 1024x768 at 8 1152x864 at 8 1152x864 at 8 1152x864 at 8 1152x864 at 8 1152x864 at 8 1152x864 at 8
>  1280x960 at 8 1280x960 at 16 1280x960 at 321024x1024@8 1280x1024 at 8 1280x1024 at 8
> 1280x1024 at 8 1280x1024 at 8 1280x1024 at 8
> 23:33:23.0178 I [5033] [dfb] Enumerating display Layers
> 23:33:23.0179 I [5033] [dfb] Configuring CooperativeLevel for OSD
> Layer 0 FBDev Primary Layer  Type: graphics
>   Caps: brightness contrast saturation surface
> Layer 1 NVidia Overlay  Type: picture video
>   Caps: brightness contrast deinterlacing dst_colorkey hue saturation
> screen_location surface
> 23:33:23.0180 I [5033] [dfb] (osdLayer): flags, options, pixelformat:
> 0000000f, 00000000 00400c03
> 23:33:23.0181 I [5033] [dfb] (osdLayer): width, height:               768
> 576
> 23:33:23.0181 I [5033] [dfb] osdLayer without !! alpha channel
> 23:33:23.0188 D [5033] [dfb] surface capabilities for (scrSurface):
> videoonly, double-buffered, flipping, PixelFormat = 0x00418c04
> 23:33:23.0189 I [5033] [dfb] width = 768, height = 576
> 23:33:23.0189 I [5033] [dfb] got fmt = 0x00418c04 bpp = 32
> 23:33:23.0192 I [5033] [dfb] Using this layer for OSD: (FBDev Primary Layer
> - [768x576])
> 23:33:23.0192 D [5033] [dfb] surface capabilities for (osdSurface):
> videoonly, double-buffered, flipping, PixelFormat = 0x00418c04
> 23:33:23.0192 I [5033] [dfb] Configuring CooperativeLevel for Overlay
> 23:33:23.0201 D [5033] [dfb] surface capabilities for (videoSurface):
> videoonly, PixelFormat = 0x00200806
> 23:33:23.0201 I [5033] [dfb] Using this layer for OSD:        FBDev Primary
> Layer
> 23:33:23.0202 I [5033] [dfb] Using this layer for Video out:  NVidia Overlay

Don't know if some got NVIDIA + softdevice + DirectFB to work :-(.

Stefan



More information about the vdr mailing list