Wie sind denn die Umschaltzeiten im Vergleich zu softhddevice?
Wenn ich das richtig sehe, überspringst du kein Audio, sondern spielst den Vorlauf komplett ab.
Das würde aber mehrere 100 ms längere Umschaltzeiten zu Folge haben (abhängig vom A/V Versatz).
Wird instant in den Decoder gekippt, Audio, Video, nachdem ich es detected habe (ähnlich wie softhddevice). Schneller geht es nicht. Nach einer "Warmup-Phase" wird der Video-Stream verlangsamt, der läuft nämlich immer voraus. Siehe cVaapiDecoder::SyncAndSubmitFrame(). Daran habe ich lange getüftelt, damit die Umschaltzeiten minimal sind. I-Frame Sync habe ich rausgeworfen und lasse ffmpeg arbeiten.