die Framebuffer-Klasse bietet nun eine "paintMuteIcon()"-Funktion an, die das Mute-icon malt. Wenn irgendeine andere Funktion jetzt in den Bereich des Mute Icons malen würde, dann wird das Icon hinterher wieder drübergemalt.
Das heisst, wenn einmal "frameBuffer->paintMuteIcon(true)" aufgerufen ist, sollte das Icon so lange sichtbar bleiben, bis paintMuteIcon(false) aufgerufen wird.
Absichtlich nicht berücksichtigt sind die "paintLine()"-Funktionen, die könnten also über das Icon drübermalen, ebenso wie die fontrenderer (sichtbar wenn man im EPG-Plus erst muted und dann Menü drückt). Das halte ich aber für akzeptabel, wenn man bei jedem gemalten Pixel die Prüfung durchführen würde, dann wäre das der Performance sicher abträglich

Ich habe die normalen TV-Einsatzszenarien getestet, aber wenn das noch jemand mit audiplayer etc. testen will, bin ich für Feedback dankbar.