1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-24 22:35:49 -04:00

Fixed: MediaInfo.AudioChannels for some eac3 and mp3 files

This commit is contained in:
Mark McDowall
2016-08-16 16:46:27 -07:00
parent 222ed1eb4b
commit 5fcd65ef57
3 changed files with 17 additions and 2 deletions
@@ -20,6 +20,7 @@ namespace NzbDrone.Core.MediaFiles.MediaInfo
public int AudioStreamCount { get; set; }
public int AudioChannels { get; set; }
public string AudioChannelPositions { get; set; }
public string AudioChannelPositionsText { get; set; }
public string AudioProfile { get; set; }
public decimal VideoFps { get; set; }
public string AudioLanguages { get; set; }
@@ -34,7 +35,17 @@ namespace NzbDrone.Core.MediaFiles.MediaInfo
{
if (AudioChannelPositions.IsNullOrWhiteSpace())
{
return 0;
if (AudioChannelPositionsText.IsNullOrWhiteSpace())
{
if (SchemaRevision >= 3)
{
return AudioChannels;
}
return 0;
}
return AudioChannelPositionsText.ContainsIgnoreCase("LFE") ? AudioChannels - 1 + 0.1m : AudioChannels;
}
return AudioChannelPositions.Split('/').Sum(s => decimal.Parse(s, CultureInfo.InvariantCulture));