LinHES Forums
http://forum.linhes.org/

OSD races....
http://forum.linhes.org/viewtopic.php?f=17&t=14639
Page 1 of 1

Author:  Warped [ Wed Mar 21, 2007 9:05 am ]
Post subject:  OSD races....

Hi *

During integration of VoIP with MythTV I found interesting issue: OSD races.
My system (r5e50 based) is working as SIP proxy for home VoIP telephony. I decided to integrate VoIP with Myth and achieve following features:
-CID presentation via OSD
-Automatic pause of playing when VoIP session starts.

For CID presentation via OSD I'm using OSD UDP notify. For automatic pause Myth remote control via Telent is used.

My issue is OSD presentation races.
When I pause playing, Myth is start to display famous OSD with "Pause" and time bar .
When after 1 sec I'm sending UDP OSD notify with CID - Myth shows new OSD surface with CID info. And at this moment OSD races starts.
Usually Pause surface disappears, and CID surface starts to blink. After some time, races stabilize and CID surface become constantly presented. This blinking is quite annoying.

Is there any way to avoid this ?

Author:  Dale [ Wed Mar 21, 2007 10:06 pm ]
Post subject: 

What I did in another application is to use a script to do the osd (I did not bother with the notify stuff as you did). The script would kill any previous run of osd_cat and then do the new one. I don't know how/if this would work with what you are doing, but its a thought.

Author:  Warped [ Thu Mar 22, 2007 2:29 am ]
Post subject: 

Dale,

Thx for quick answer.
I'm not so familiar with OSD internals...
May You be so kind and send You scrip for learning purpouses ?

thx in advance !


Dale wrote:
What I did in another application is to use a script to do the osd (I did not bother with the notify stuff as you did). The script would kill any previous run of osd_cat and then do the new one. I don't know how/if this would work with what you are doing, but its a thought.

Page 1 of 1 All times are UTC - 6 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/