From 6c0e5cbe5fbe1f995e6e60b4c5f8843909efe67c Mon Sep 17 00:00:00 2001 From: Thomas Reufer Date: Fri, 22 May 2015 19:18:13 +0200 Subject: wait for the OVG thread to be ready when creating an accelerated OSD --- HISTORY | 1 + ovgosd.c | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/HISTORY b/HISTORY index d638dde..df2c928 100644 --- a/HISTORY +++ b/HISTORY @@ -2,6 +2,7 @@ VDR Plugin 'rpihddevice' Revision History ----------------------------------------- - fixed: + - wait for the OVG thread to be ready when creating an accelerated OSD - set field sync when output interlaced material at interlaced display mode 2015-04-29: Version 0.1.0 diff --git a/ovgosd.c b/ovgosd.c index c9963e5..cbfb391 100644 --- a/ovgosd.c +++ b/ovgosd.c @@ -2267,7 +2267,11 @@ public: m_ovg(ovg), m_surface(new cOvgRenderTarget()), m_savedRegion(new cOvgSavedRegion()) - { } + { + cTimeMs timer(10000); + while (!m_ovg->MaxImageSize().Height() && !timer.TimedOut()) + cCondWait::SleepMs(100); + } virtual ~cOvgOsd() { -- cgit v1.2.3