Alles anzeigenHallo,
vielen dank, läuft wieder, damit hast du mir das zurücktesten gespart, kam von 4.19 und hatte die 5.4.79 und 5.10.2-v7 versucht damit ging es auch nicht.
Mittlerweile sogar von vdr 2.4.1 auf vdr 2.4.4 geupdatet in der hoffnung das es hilft.
Jetzt können wir nur hoffen das es irgendwann eine Lösung dafür gibt.
Had the same problem, while trying to get the mcli plugin working with 2.4.4 and thanks to Fourty2 's hint here is a rather
heavy handed approach which just modifies the Clear() to completely reset things. Its certainly _not_ the real solution and likely
leaking memory and other resources, its also quite slow, it is however now working for my 'Live Viewing' needs with kernel
5.10.3-v7+ and the firmware:
$ /opt/vc/bin/vcgencmd version
Dec 15 2020 18:34:30
Copyright (c) 2012 Broadcom
version 4b4aff21f72c5b9ba39d83c7b0f8fa910a6ef99b (clean) (release) (start)
So if you want to try building your own rpihddevice plugin....
diff --git a/omxdevice.c b/omxdevice.c
index c646f90..4288373 100644
--- a/omxdevice.c
+++ b/omxdevice.c
@@ -532,9 +532,23 @@ void cOmxDevice::Clear(void)
DBG("Clear()");
m_mutex->Lock();
+#if 0
FlushStreams();
m_hasAudio = false;
m_hasVideo = false;
+#else
+ FlushStreams(true);
+ m_omx->StopVideo();
+ m_hasAudio = false;
+ m_hasVideo = false;
+ m_videoCodec = cVideoCodec::eInvalid;
+ m_playMode = pmNone;
+
+ DeInit();
+ Init();
+
+ SetVolumeDevice(CurrentVolume());
+#endif
m_mutex->Unlock();
cDevice::Clear();
Alles anzeigen
mfg
Alan