FFmpeg: av_interleaved_write_frame erkennt keinen Fehler für die TLS-Ausgabe

8

Wie kann ich einen Fehler von av_interleaved_write_frame / av_write_frame erkennen, wenn die Ausgabe TLS verwendet und die Verbindung fehlschlägt? Beide Funktionen geben weiterhin 0 zurück, nachdem das Ziel nicht mehr verfügbar ist. Wenn TLS nicht verwendet wird, erkennen die Funktionen den Fehler sofort und geben die Rückgabecodes zurück.

TLS-Ausgabe:

%Vor%

Nicht-TLS-Ausgabe:

%Vor%

Dieses Verhalten kann auch mithilfe des Befehlszeilentools demonstriert werden.

Erwartetes Ergebnis für einfache Verbindung - Verbindungsfehler beendet Programm:

%Vor%

Unerwartetes Ergebnis für TLS-Verbindung - Programm läuft weiter, obwohl es weiß, dass etwas nicht stimmt:

%Vor%

Ich muss den Fehler in av_interleaved_write_frame erkennen können, damit ich die Verbindung neu initiieren kann.

    
DanielB6 09.03.2017, 22:36
quelle

0 Antworten

Tags und Links