|
@@ -571,6 +571,7 @@ namespace MediaBrowser.Model.Dlna
|
|
|
float? videoFramerate = videoStream == null ? null : videoStream.AverageFrameRate ?? videoStream.AverageFrameRate;
|
|
|
bool? isAnamorphic = videoStream == null ? null : videoStream.IsAnamorphic;
|
|
|
bool? isCabac = videoStream == null ? null : videoStream.IsCabac;
|
|
|
+ string videoCodecTag = videoStream == null ? null : videoStream.CodecTag;
|
|
|
|
|
|
int? audioBitrate = audioStream == null ? null : audioStream.BitRate;
|
|
|
int? audioChannels = audioStream == null ? null : audioStream.Channels;
|
|
@@ -586,7 +587,7 @@ namespace MediaBrowser.Model.Dlna
|
|
|
// Check container conditions
|
|
|
foreach (ProfileCondition i in conditions)
|
|
|
{
|
|
|
- if (!conditionProcessor.IsVideoConditionSatisfied(i, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic, isCabac, refFrames, numVideoStreams, numAudioStreams))
|
|
|
+ if (!conditionProcessor.IsVideoConditionSatisfied(i, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic, isCabac, refFrames, numVideoStreams, numAudioStreams, videoCodecTag))
|
|
|
{
|
|
|
LogConditionFailure(profile, "VideoContainerProfile", i, mediaSource);
|
|
|
|
|
@@ -619,7 +620,7 @@ namespace MediaBrowser.Model.Dlna
|
|
|
|
|
|
foreach (ProfileCondition i in conditions)
|
|
|
{
|
|
|
- if (!conditionProcessor.IsVideoConditionSatisfied(i, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic, isCabac, refFrames, numVideoStreams, numAudioStreams))
|
|
|
+ if (!conditionProcessor.IsVideoConditionSatisfied(i, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic, isCabac, refFrames, numVideoStreams, numAudioStreams, videoCodecTag))
|
|
|
{
|
|
|
LogConditionFailure(profile, "VideoCodecProfile", i, mediaSource);
|
|
|
|
|
@@ -966,8 +967,6 @@ namespace MediaBrowser.Model.Dlna
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
- default:
|
|
|
- throw new ArgumentException("Unrecognized ProfileConditionValue");
|
|
|
}
|
|
|
}
|
|
|
}
|