Re: ERROR: attempt to open OSD while it is already open - using dummy OSD!

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

 



On 03/17/08 01:35, Wolfgang Rohdewald wrote:
> start the osddemo plugin and then
> 
> echo -e "MESG hallo\nQUIT" |nc localhost 2001
> 
> gives me the above error message with vdr 1.5.16
> 
> and the message will never be visible.
> 
> how can a plugin like a music player handle this
> correctly? It always has an open osd, but of course
> hides it with Hide(). 
> 
> But vdr does not ask the plugin to hide before trying
> to show the message, so I am getting the same error
> message in that situation. I see no way to get rid of it.
> 
> As a possible solution, can the player control somehow
> tell vdr that it can handle the message display itself?
> Something like
> 
> class cControl : public cOsdObject {
> public:
>   ...
>   virtual bool DisplayMessage(...) { return false };
> 
> so if a player is active, its DisplayMessage is called.
> Only when it returns false, vdr then tries to display
> the message. 

See cSkinDisplayReplay::SetMessage().

Klaus

_______________________________________________
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