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]

 



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. 

-- 
Wolfgang

_______________________________________________
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