|
@@ -370,6 +370,7 @@ namespace MediaBrowser.Model.Dlna
|
|
|
double? videoLevel = videoStream == null ? null : videoStream.Level;
|
|
|
string videoProfile = videoStream == null ? null : videoStream.Profile;
|
|
|
float? videoFramerate = videoStream == null ? null : videoStream.AverageFrameRate ?? videoStream.AverageFrameRate;
|
|
|
+ bool? isAnamorphic = videoStream == null ? null : videoStream.IsAnamorphic;
|
|
|
|
|
|
int? audioBitrate = audioStream == null ? null : audioStream.BitRate;
|
|
|
int? audioChannels = audioStream == null ? null : audioStream.Channels;
|
|
@@ -381,7 +382,7 @@ namespace MediaBrowser.Model.Dlna
|
|
|
// Check container conditions
|
|
|
foreach (ProfileCondition i in conditions)
|
|
|
{
|
|
|
- if (!conditionProcessor.IsVideoConditionSatisfied(i, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp))
|
|
|
+ if (!conditionProcessor.IsVideoConditionSatisfied(i, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic))
|
|
|
{
|
|
|
return null;
|
|
|
}
|
|
@@ -403,7 +404,7 @@ namespace MediaBrowser.Model.Dlna
|
|
|
|
|
|
foreach (ProfileCondition i in conditions)
|
|
|
{
|
|
|
- if (!conditionProcessor.IsVideoConditionSatisfied(i, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp))
|
|
|
+ if (!conditionProcessor.IsVideoConditionSatisfied(i, audioBitrate, audioChannels, width, height, bitDepth, videoBitrate, videoProfile, videoLevel, videoFramerate, packetLength, timestamp, isAnamorphic))
|
|
|
{
|
|
|
return null;
|
|
|
}
|
|
@@ -520,6 +521,7 @@ namespace MediaBrowser.Model.Dlna
|
|
|
break;
|
|
|
}
|
|
|
case ProfileConditionValue.AudioProfile:
|
|
|
+ case ProfileConditionValue.IsAnamorphic:
|
|
|
case ProfileConditionValue.Has64BitOffsets:
|
|
|
case ProfileConditionValue.PacketLength:
|
|
|
case ProfileConditionValue.VideoTimestamp:
|