Don't set the language as the stream name.
Properly set the number of channels of a dvd audio stream.
Set the stream name of dvd subtitle tracks properly/consistent with other streams; in particular don't use the language for the name.
Set the stream language of dvd subtitles properly/consistent with other streams, i.e. set it to a three char code.
Don't return "unknown" if a audio/subtitle stream has no name set, return an empty string instead.
Bring CDVDPlayer::GetSubtitleLanguage(...) in line with CDVDPlayer::GetAudioStreamLanguage(...), i.e., return a three char code if possible.