Es ist also etwas kompliziert....
Ja, vor allem, wenn man außer RasPi 4 nichts davon jemals gesehen hat und nichts testen kann.
Und jetzt das nächste Problem: Ich konnte deinen Patch in meinem git nicht anwenden. Vermutlich irgendwo was geändert, das den "git am" verhindert.
Also musste ich es Zeile für Zeile von Hand übernehmen, wieder eine mögliche Fehlerquelle.
Warum hast du das:
Code
case AV_CODEC_ID_MPEG2VIDEO:
- if (codecInfo->hwaccelMPEG2) codecInfo->codec = avcodec_find_decoder_by_name("mpeg2_v4l2m2m");
rausgenommen ? Dann wird doch der Orchid, der MPEG2 in Hardware (und ohne hwdecice) kann, den normalen MPEG2 Decoder und nicht den V4l2m2m Decoder verwenden. Ist das so gewollt ?
Aktueller Stand ist in V04, mit VAAPI/RasPi 4 und MPEG2/H.264 habe ich erfolgreich getestet.