Moin,
im Skindesigner gibt es schon seit längerem den "Bug", dass es einen Crash gibt, wenn im Skindesigner auf cControl zugegriffen wird und parallel das GraphTFT Plugin benutzt wird, das auch cControl benutzt (siehe hier).
Prinzipiell benutze ich cControl, um an das cRecording Objekt einer aktuell abgespielten Aufnahme heranzukommen:
const cRecording *recording = NULL;
cControl *control = cControl::Control();
if (control) {
recording = control->GetRecording();
}
...
Im folgenden Code greife ich dann nur noch "kurzfristig" auf das zurückgelieferte cRecording Objekt zu.
Wenn das GraphTFT Plugin aktiv ist, crasht der VDR reproduzierbar an dieser Stelle. Onhe GraphTFT gibt es absolut keine Probleme.
Diesen Bug würde ich gerne beseitigen ... ausserdem habe ich auch noch zwei Feature Requests, bei denen ich auch die aktuell laufende Aufnahme benötige. Ich möchte das aber unter diesen Umständen nicht noch an weiteren Stellen benutzen...
Deshalb die Frage: benutze ich das korrekt? Hat jemand (insbesondere Klaus ) eine Idee, wie ich den Crash vermeiden könnte...oder alternativ an die gerade abgespielte Aufnahme herankomme?
Jeder Hinweis ist willkommen...Ciao Louis