Fix check for profile supporting a codec - it should first check if profile is talking about media type

For example, audio-only profiles have "VideoCodec" set to "null" which translates to "any codec", which breaks some logic later on
This commit is contained in:
Vasily 2020-04-07 14:23:53 +03:00
parent 0cd7cd611e
commit 8e514f8d63

View file

@ -25,12 +25,12 @@ namespace MediaBrowser.Model.Dlna
public bool SupportsVideoCodec(string codec)
{
return ContainerProfile.ContainsContainer(VideoCodec, codec);
return Type == DlnaProfileType.Video && ContainerProfile.ContainsContainer(VideoCodec, codec);
}
public bool SupportsAudioCodec(string codec)
{
return ContainerProfile.ContainsContainer(AudioCodec, codec);
return (Type == DlnaProfileType.Audio || Type == DlnaProfileType.Video) && ContainerProfile.ContainsContainer(AudioCodec, codec);
}
}
}