diff --git a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/Aggregation/Aggregators/Augmenters/Quality/AugmentQualityFromMediaInfoFixture.cs b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/Aggregation/Aggregators/Augmenters/Quality/AugmentQualityFromMediaInfoFixture.cs index 061f528f0..367a4cfe3 100644 --- a/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/Aggregation/Aggregators/Augmenters/Quality/AugmentQualityFromMediaInfoFixture.cs +++ b/src/NzbDrone.Core.Test/MediaFiles/EpisodeImport/Aggregation/Aggregators/Augmenters/Quality/AugmentQualityFromMediaInfoFixture.cs @@ -35,24 +35,26 @@ namespace NzbDrone.Core.Test.MediaFiles.EpisodeImport.Aggregation.Aggregators.Au Subject.AugmentQuality(localEpisode, null).Should().Be(null); } - [TestCase(4096, 2160)] // True 4K - [TestCase(4000, 2160)] - [TestCase(3840, 2160)] // 4K UHD - [TestCase(3200, 2160)] - [TestCase(2000, 1080)] - [TestCase(1920, 1080)] // Full HD - [TestCase(1800, 1080)] - [TestCase(1490, 720)] - [TestCase(1280, 720)] // HD - [TestCase(1200, 720)] - [TestCase(800, 480)] - [TestCase(720, 480)] // SDTV - [TestCase(600, 480)] - [TestCase(100, 480)] - public void should_return_closest_resolution(int mediaInfoWidth, int expectedResolution) + [TestCase(4096, 1, 2160)] // True 4K + [TestCase(4000, 1, 2160)] + [TestCase(3840, 1, 2160)] // 4K UHD + [TestCase(3200, 1, 2160)] + [TestCase(2000, 1, 1080)] + [TestCase(1920, 1, 1080)] // Full HD + [TestCase(1440, 1080, 1080)] // 4:3 FullHD + [TestCase(1800, 1, 1080)] + [TestCase(1490, 1, 720)] + [TestCase(1280, 1, 720)] // HD + [TestCase(1200, 1, 720)] + [TestCase(800, 1, 480)] + [TestCase(720, 1, 480)] // SDTV + [TestCase(600, 1, 480)] + [TestCase(100, 1, 480)] + public void should_return_closest_resolution(int mediaInfoWidth, int mediaInfoHeight, int expectedResolution) { var mediaInfo = Builder.CreateNew() .With(m => m.Width = mediaInfoWidth) + .With(m => m.Height = mediaInfoHeight) .Build(); var localEpisode = Builder.CreateNew() diff --git a/src/NzbDrone.Core/MediaFiles/EpisodeImport/Aggregation/Aggregators/Augmenters/Quality/AugmentQualityFromMediaInfo.cs b/src/NzbDrone.Core/MediaFiles/EpisodeImport/Aggregation/Aggregators/Augmenters/Quality/AugmentQualityFromMediaInfo.cs index ece9a4e1a..71350f22e 100644 --- a/src/NzbDrone.Core/MediaFiles/EpisodeImport/Aggregation/Aggregators/Augmenters/Quality/AugmentQualityFromMediaInfo.cs +++ b/src/NzbDrone.Core/MediaFiles/EpisodeImport/Aggregation/Aggregators/Augmenters/Quality/AugmentQualityFromMediaInfo.cs @@ -45,7 +45,7 @@ namespace NzbDrone.Core.MediaFiles.EpisodeImport.Aggregation.Aggregators.Augment return AugmentQualityResult.ResolutionOnly(720, Confidence.MediaInfo); } - if (width > 0 || height > 0) + if (width > 0 && height > 0) { _logger.Trace("Resolution {0}x{1} considered 480p", width, height); return AugmentQualityResult.ResolutionOnly(480, Confidence.MediaInfo);