Es läßt mir keine Ruhe, warum es beim Umschalten der Audio-Spur in PES-Aufnahmen immer wieder zu Abstürzen kommt. Eventuell schlummert da noch ein Bug, der sich auch bei TS-Aufnahmen auswirken könnte, halt eben nur mit niedrigerer Wahrscheinlichkeit. Bevor das nicht geklärt ist, habe ich kein gutes Gefühl mit der Version 2.0.0...
Zur Vorgehensweise: entferne die Zeilen
if (isPesRecording)
return; // for some unknown reason this doesn't work with PES recordings - causes a segfault
in der Funktion cDvbPlayer::SetAudioTrack() (dvbplayer.c) und starte die Wiedergabe einer PES-Aufnahme, die mehrere Audio-Spuren enthält. Nun schalte mehrfach zwischen den Audio-Spuren hin und her. Irgendwann bleibt die Wiedergabe hängen und nach einiger Zeit schlägt der Watchdog zu und/oder er stürzt ab.
Es wäre nett, wenn einige von euch mal versuchen könnten, das erstens nachzuvollziehen und zweitens vielleicht sogar die Ursache zu finden. Mehr Augen sehen einfach mehr...
Klaus