"test_flag_disabled-audio.mkv" = it has a "disabled" flagged audio track "eng".
So this track should just be ignored as if its not there
Its up to the player to decide to still display it in the UI or somehow reflect the disabled state, but it should be ignored for any selection logic.
"test_flag_default.mkv" = This has "default" flags set on one audio and one subtitle track.
What should happen is that the default track, should be picked if the uses has not set any language preferences hence why its "default".
Similar the subtitle track should only be picked if the user has not set any preferences AND the subtitle/audio language missmatch.
"Default" = just a hint what todo if no specific rules exist
So use defaults in the "auto" "none" settings case.
"test_flag_forced.mkv" = This file has additional "forced" flags on one audio and subtitle track.
This should "force" the player to use both forced tracks, without any extra checks.
Yet if the languages match usually a extra user setting is used, if same languages "forced" subtitles should be displayed or not.
Yes forcing "audio" tracks is super rare, but its in the spec and allows to circumvent limited player settings.
thanks
Andy
PS: Jellyfin pull request with Vimu support is on its way and i'm just waiting for the final review before the merge!