Ich teste gerade Ausgabe über Intel mit softhddrm als Alternative zu Nvidia, bei Sendern von DVB-T2 in 1080p und hevc hatte ich da nach kurzer Zeit Stottern in Bild und Ton. Ich hatte erst den Codec hevc in Verdacht, aber den sollte der Intel-Prozessor ja können. Im Log kam zu Beginn der Wiedergabe unter Anderem die Zeile:
Init VAAPI deint ok
Ich vermutete, dass hier unnötigerweise Deinterlacing eingeschoben wird. Holzhammermäßig hab ich das dann mal mit folgendem Patch deaktiviert:
Diff
--- codec.c.s 2024-09-24 18:56:04.307539894 +0200
+++ codec.c 2024-09-25 22:38:22.582326563 +0200
@@ -490,8 +490,9 @@
Debug(3, "video: Init of VAAPI deint Filter failed\n");
decoder->filter = 0;
} else {
- Debug(3, "Init VAAPI deint ok\n");
- decoder->filter = 2;
+ // Debug(3, "Init VAAPI deint ok\n");
+ // decoder->filter = 2;
+ decoder->filter = 0;
}
}
if (decoder->filter == 2) {
Display More
und siehe da, jetzt funktioniert DVB-T2 einwandfrei.
Hevc ist immer! Progessiv und braucht kein Deinterlacing.
kannst Du den Code entsprechend anpassen?