Moin!
Der Patch funktioniert soweit, ich hab das recsearch-Plugin im branch "vdr-2.1.x" mal umgestellt, so dass es den Patch voraussetzt.
Ich verstehe das Nicht-Löschen des Filters, es ist aber für recsearch schwierig herauszufinden, wann es das Objekt löschen darf. Was auch immer man von dem Filter noch brauchen mag, kann man sich eigentlich auch anders merken (recsearch braucht das Objekt nicht weiter). Und cMenuRecordings weiß, wann es den Filter nicht mehr braucht. Momentan merke ich mir den Pointer in einem statischen Feld und lösche ihn, wenn recsearch das nächste mal aufgerufen wird (in der Hoffnung, dass cMenuRecordings dann nicht mehr existiert und den Filter nicht mehr aufruft).
Ich finde es leichter, die Kontrolle über das Objekt an den vdr abzugeben. Schließlich muss man sich das cMenuRecordings-Objekt auch nicht merken, das wird ja auch vom vdr nach Benutzung wieder gelöscht.
Lars.