2020-12-22, 17:39
Behavior of "ListItem.AudioLanguage" shows language from the best audio stream or language from the first audio stream (if audio quality is the same)
the behavior is OK.
Expected behavior of "ListItem.Property(AudioLanguage.1)" shows language from the first audio stream.
Actual behavior "ListItem.Property(AudioLanguage.1)" shows language from the best audio stream or language from the first audio stream (if audio quality is the same).
So "ListItem.Property(AudioLanguage.[N])" is actually unusable.
Example:
Movie
audiostream 1: ac3 / ger / 2 Channles
audiostream 2: ac3 / eng / 6 Channles
Output:
$INFO[ListItem.AudioLanguage] = eng
Output:
$INFO[ListItem.Property(AudioLanguage.1)] / $INFO[ListItem.Property(AudioLanguage.2)] = eng / eng
the behavior is OK.
Expected behavior of "ListItem.Property(AudioLanguage.1)" shows language from the first audio stream.
Actual behavior "ListItem.Property(AudioLanguage.1)" shows language from the best audio stream or language from the first audio stream (if audio quality is the same).
So "ListItem.Property(AudioLanguage.[N])" is actually unusable.
Example:
Movie
audiostream 1: ac3 / ger / 2 Channles
audiostream 2: ac3 / eng / 6 Channles
Output:
$INFO[ListItem.AudioLanguage] = eng
Output:
$INFO[ListItem.Property(AudioLanguage.1)] / $INFO[ListItem.Property(AudioLanguage.2)] = eng / eng