Und da fangen die Probleme in etwa an: Bei einer FF-Karte oder einer FFHD-Karte kommen die Daten gar nicht bis in den PC. Die Karte selbst transportiert die Daten vom Empfänger zum Ausgabedevice. Das hat den Vorteil, dass jegliche Verzögerung beim Umschalten vermieden wird, da die Daten nicht 2x über den Bus müssen, und auch das Puffern im VDR entfällt.
Bei anderen Ausgabedevices kommt das transfer control (transfer.c) zum Einsatz, um die Daten vom Empfänger zum Ausgabedevice zu transportieren.
Danke für den Hinweis, solche Dinge sind exakt der Grund, weswegen ich mir wünsche, jemand möge mir den Datenfluss des Streams im Programm skizzieren
Um die schnelle und schlanke Direktverbindung bei FF-Karten zu erhalten, müsste ein livebuffer zunächst nur im Hintergrund aufzeichnen, und erst bei Pause oder Rückspulen in den gepufferten Modus wechseln. Vergleichbar mit dem bisherigen Pause-Modus, nur dass halt nicht bei 0 angefangen wird, sondern in die buffer-Aufzeichnung gesprungen wird
Das wäre in diesem Fall die sinnvollste Methode, ich würde nur in jedem Fall gerne vermeiden in einem - aus Benutzersicht - gesonderten Replay-Modus zu gelangen. Im reinen Softwaremodus dürfte das auf jeden Fall klappen, aber wie sieht das bei den FF-Karten aus? Kann man überhaupt ohne Verzögerung umswitchen? Mangels FF-Karte würde ich einen Patch auf jedenfall zunächst für den reinen Softwaremodus entwickeln, aber so kann ich das zumindest im Auge behalten.