added ChannelLayout

This commit is contained in:
Luke Pulverenti
2013-11-12 11:08:23 -05:00
parent b07193e1bc
commit 4786ad704a
3 changed files with 26 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
using MediaBrowser.Common.MediaInfo;
using System.Linq;
using MediaBrowser.Common.MediaInfo;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.MediaInfo;
@@ -201,6 +202,8 @@ namespace MediaBrowser.Providers.MediaInfo
{
stream.SampleRate = int.Parse(streamInfo.sample_rate, UsCulture);
}
stream.ChannelLayout = ParseChannelLayout(streamInfo.channel_layout);
}
else if (string.Equals(streamInfo.codec_type, "subtitle", StringComparison.OrdinalIgnoreCase))
{
@@ -249,6 +252,16 @@ namespace MediaBrowser.Providers.MediaInfo
return stream;
}
private string ParseChannelLayout(string input)
{
if (string.IsNullOrEmpty(input))
{
return input;
}
return input.Split('(').FirstOrDefault();
}
private string GetAspectRatio(MediaStreamInfo info)
{
var original = info.display_aspect_ratio;