Ich bin gerade dabei in meinem Plugin softhdodroid das Audio/Video sync zu verbessern. Dabei habe ich folgendes Problem gefunden.
Wenn ich im Edit Modus auf eine Schnittmarke springe, dann wird die Marke brav als I-Frame als Stillpicture angezeigt. Danach bleibt das Bild stehen weil der VDR ja dann
im Pause Modus ist. Wenn ich dann aber den Stream weiterlaufen lasse dann startet der Stream leider nicht an und mit dem I-Frame sonder 2 Frames später (sieht man am PTS).
Das ist dann aber kein I-Frame und mein Dekoder wartet bis zum nächsten I-Frame bis er wieder ein Bild ausgibt. Damit springt das Bild (es steht ja noch das I-Frame von der Schnittmarke an)
und der Ton muss auch erstmal neu syncronisiert werden. Besser wäre es mit dem I-Frame der Schnittmarke den Stream loslaufen zu lassen.
Ist meine Beobachtung richtig und ist das gewünscht das der Stream dann mit eine B- oder P-Frame losläuft ? Oder verliere ich hier irgendwo 2 Frames, der Stream startet ja mit einem Clear.