[vdr] softdevice and epia tv-out problem with Xorg

Leo Márquez leo at calidae.net
Sun Nov 5 21:18:25 CET 2006


Hi again,

Probably caused by this problem softdevice always starts suspended but I 
can't change to playing. When I try it always kept the suspended state.

Thanks.

Leo Márquez escribió:

> Hi Stefan, thanks for your patch!!.
> Now I can start and toggle between fullscreen and windowed modes 
> without problems.
> This patch will be included in cvs version or I have to apply to every 
> new release?
> But ....I still with black screen. Now the syslog says:
>
> Nov  5 20:35:16 dori vdr: [4461] [XvVideoOut]: XV_SWOV: available 
> ports 68 - 68
> Nov  5 20:35:16 dori vdr: [4461] [XvVideoOut]: XV_SWOV: format 
> 0x30323449 is NOT in format list:
> Nov  5 20:35:16 dori vdr: [4461] [XvVideoOut]:   0x32595559[YUY2]
> Nov  5 20:35:16 dori vdr: [4461] [XvVideoOut]:   0x32315659[YV12]
> Nov  5 20:35:16 dori vdr: [4461] [XvVideoOut]:   0x434d5658[VIA]
> Nov  5 20:35:16 dori vdr: [4461] [XvVideoOut]:   0x35315652[RV15]
> Nov  5 20:35:16 dori vdr: [4461] [XvVideoOut]:   0x36315652[RV16]
> Nov  5 20:35:16 dori vdr: [4461] [XvVideoOut]:   0x32335652[RV32]
> Nov  5 20:35:16 dori vdr: [4461] [XvVideoOut]: (ERROR) could not grab 
> any port! No video possible!
>
> I'm lost. I have reinstalled libavformat and recompiled softdevic 
> plugins. What means this error?
> In osd I don't get any error and vdr not crashes. I use 
> streamdev-client and in the server I see corrects attach and detach.
>
> Thanks in advance.
>
>
> Stefan Lucke escribió:
>
>> On Donnerstag 02 November 2006 23:38, Stefan Lucke wrote:
>>  
>>
>>> Quoting Leo Márquez:
>>>
>>>   
>>>
>>>> Hi again,
>>>>
>>>> Stefan Lucke escribió:
>>>>
>>>>     
>>>>
>>>>>> / But after started it without problems now I get:
>>>>>>         
>>>>>
>>>>> />/
>>>>> />/ [softdevice] A/V devices initialized, now initializing MPEG2 
>>>>> Decoder
>>>>> />/ X Error of failed request:  BadValue (integer parameter out of 
>>>>> range for
>>>>> />/ operation)
>>>>> />/   Major opcode of failed request:  145 (MIT-SHM)
>>>>> />/     Minor opcode of failed request:  3 (X_ShmPutImage)
>>>>> />/       Value in failed request:  0x3ff
>>>>> /
>>>>> Which are the startup options now ?
>>>>> 0x3ff = 1023 = 1024 - 11
>>>>>
>>>>>
>>>>>       
>>>>
>>>> My startup options are only "-vo xv:full"
>>>>
>>>>     
>>>>
>>>>> Did you changed your X resolution via "ALT"+"CTRL"+"Keypad +" ?
>>>>>
>>>>>
>>>>>       
>>>>
>>>> No but I press the 'f' key to toggle between fullscreen and 
>>>> windowed vdr
>>>> mode.
>>>> The second time I run vdr with -vo xv:full don't work
>>>>     
>>>
>>> Ah, I should have mentioned that you _must_ not toggle full screen ->
>>> windowed mode, as windowed mode works with some default values
>>> which even did not work previously (thats why I ask for full screen 
>>> mode).
>>>
>>> I'll send you a patch tomorrow that will restrict these values.
>>>
>>>   
>>
>>
>> Ok, here comes the patch. I tested it with 640x480 resolution and now 
>> I do not
>> get these failed request any more. In contrast to your setup, mine 
>> worked fine
>> when setting "softdevice.OSDalphablend = 1"  in vdr's setup.conf even
>> without the patch.
>>
>>  
>>
>> ------------------------------------------------------------------------
>>
>> Index: video-xv.c
>> ===================================================================
>> RCS file: /cvsroot/softdevice/softdevice/video-xv.c,v
>> retrieving revision 1.63
>> diff -U3 -r1.63 video-xv.c
>> --- video-xv.c    29 Sep 2006 19:17:18 -0000    1.63
>> +++ video-xv.c    3 Nov 2006 18:29:54 -0000
>> @@ -862,6 +862,23 @@
>>     }
>>   }
>> #endif
>> +
>> +  /* 
>> ------------------------------------------------------------------------- 
>>
>> +   * limit widht and height to screen dimensions
>> +   */
>> +  {
>> +      int  screen_width, screen_height;
>> +
>> +    screen_width  = DisplayWidth(dpy, scn_id);
>> +    screen_height = DisplayHeight(dpy, scn_id);
>> +    +    if (height > screen_height)
>> +      old_dheight = lheight = dheight = height = screen_height;
>> +
>> +    if (width > screen_width)
>> +      old_dwidth = lwidth = dwidth = width = screen_width;
>> +  }
>> +
>>   /* 
>> ------------------------------------------------------------------------- 
>>
>>    * default settings which allow arbitraray resizing of the window
>>    */
>>  
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> vdr mailing list
>> vdr at linuxtv.org
>> http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
>>
>>
>> __________ Información de NOD32, revisión 1.1832 (20061025) __________
>>
>> Este mensaje ha sido analizado con  NOD32 antivirus system
>> http://www.nod32.com
>>
>>  
>>
>
>
> _______________________________________________
> vdr mailing list
> vdr at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
>
> __________ Información de NOD32, revisión 1.1852 (20061103) __________
>
> Este mensaje ha sido analizado con  NOD32 antivirus system
> http://www.nod32.com
>
>
>




More information about the vdr mailing list