diff options
Diffstat (limited to 'MediaBrowser.Model')
| -rw-r--r-- | MediaBrowser.Model/Dlna/StreamBuilder.cs | 10 | ||||
| -rw-r--r-- | MediaBrowser.Model/Dlna/StreamInfo.cs | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/MediaBrowser.Model/Dlna/StreamBuilder.cs b/MediaBrowser.Model/Dlna/StreamBuilder.cs index 792e6de912..4907abfd73 100644 --- a/MediaBrowser.Model/Dlna/StreamBuilder.cs +++ b/MediaBrowser.Model/Dlna/StreamBuilder.cs @@ -646,9 +646,17 @@ namespace MediaBrowser.Model.Dlna } break; } + case ProfileConditionValue.IsCabac: + { + bool val; + if (BoolHelper.TryParseCultureInvariant(value, out val)) + { + item.Cabac = val; + } + break; + } case ProfileConditionValue.AudioProfile: case ProfileConditionValue.IsAnamorphic: - case ProfileConditionValue.IsCabac: case ProfileConditionValue.Has64BitOffsets: case ProfileConditionValue.PacketLength: case ProfileConditionValue.VideoTimestamp: diff --git a/MediaBrowser.Model/Dlna/StreamInfo.cs b/MediaBrowser.Model/Dlna/StreamInfo.cs index 4c03201f16..e531322f0f 100644 --- a/MediaBrowser.Model/Dlna/StreamInfo.cs +++ b/MediaBrowser.Model/Dlna/StreamInfo.cs @@ -30,6 +30,7 @@ namespace MediaBrowser.Model.Dlna public string VideoCodec { get; set; } public string VideoProfile { get; set; } + public bool? Cabac { get; set; } public string AudioCodec { get; set; } public int? AudioStreamIndex { get; set; } @@ -144,6 +145,7 @@ namespace MediaBrowser.Model.Dlna list.Add(item.MaxRefFrames.HasValue ? StringHelper.ToStringCultureInvariant(item.MaxRefFrames.Value) : string.Empty); list.Add(item.MaxVideoBitDepth.HasValue ? StringHelper.ToStringCultureInvariant(item.MaxVideoBitDepth.Value) : string.Empty); list.Add(item.VideoProfile ?? string.Empty); + list.Add(item.Cabac.HasValue ? item.Cabac.Value.ToString() : string.Empty); return string.Format("Params={0}", string.Join(";", list.ToArray())); } |
