public void CheckCorrectVideoValueListTest() { //Arrange var serviceConfigurator = Factory.CreateMp4MetadataServiceConfigurator(); var metadata = new VideoMetadata() { AudioBps = serviceConfigurator.AudioBps720P1Channel, AudioChannel = AudioChannel.One, AudioCodec = serviceConfigurator.AudioCodec.Codec, AudioProfile = serviceConfigurator.AudioCodec.DefaultProfile, VideoBps = serviceConfigurator.VideoBps1920X1080, VideoCodec = serviceConfigurator.VideoCodec.Codec, VideoProfile = serviceConfigurator.VideoCodec.DefaultProfile, VideoFps = serviceConfigurator.MaxFps - 1, VideoKeyFrame = serviceConfigurator.KeyFrame, Width = 4096, Height = 2304 }; var metadataService = new MetadataService(serviceConfigurator, metadata); //Act metadataService.AdjustKeyFrame(); metadataService.AdjustVideoBps(); metadataService.AdjustVideoCodec(); metadataService.AdjustVideoFps(); metadataService.AdjustVideoProfile(); //Assert Assert.IsTrue(metadataService.CorrectVideoValueList.All((b) => b.Value)); }
public void CheckCorrectVideoValueListTest() { //Arrange MetadataServiceConfigurator serviceConfigurator = Factory.CreateMp4MetadataServiceConfigurator(); var metadata = new VideoMediaInfo { AudioBitRate = serviceConfigurator.AudioBps720P1Channel, AudioChannels = (int)AudioChannel.One, AudioFormat = serviceConfigurator.AudioCodec.Codec, AudioFormatProfile = serviceConfigurator.AudioCodec.DefaultProfile, VideoBitRate = serviceConfigurator.VideoBps1920X1080, VideoFormat = serviceConfigurator.VideoCodec.Codec, VideoFormatProfile = serviceConfigurator.VideoCodec.DefaultProfile, VideoFrameRate = serviceConfigurator.MaxFps - 1, VideoFormatSettingsGOP = String.Format("M=1, N={0}", serviceConfigurator.KeyFrame), VideoWidth = 4096, VideoHeight = 2304 }; var metadataService = new MetadataService(serviceConfigurator, metadata); //Act metadataService.AdjustVideoWidth(); metadataService.AdjustVideoHeight(); metadataService.AdjustKeyFrame(); metadataService.AdjustVideoBps(); metadataService.AdjustVideoCodec(); metadataService.AdjustVideoFps(); metadataService.AdjustVideoProfile(); //Assert Assert.IsTrue(metadataService.CorrectVideoValueList.All((b) => b.Value)); }
public void AdjustVideoBpsForVideoSizeLessConfigureMaxSizeTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1920X1080X8000 = new VideoMediaInfo { VideoWidth = 1920, VideoHeight = 1080, VideoBitRate = metadataConfigurator.VideoBps1920X1080 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1920X1080X8000); //Act int adjBps1920X1080X8000 = metadataService1.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps1920X1080, adjBps1920X1080X8000); }
public void AdjustVideoBpsForVideoSizeLessConfigureMaxSizeTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1920X1080X8000 = new VideoMediaInfo { VideoWidth = 1920, VideoHeight = 1080, VideoBitRate = metadataConfigurator.VideoBps1920X1080 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1920X1080X8000); //Act int adjBps1920X1080X8000 = metadataService1.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps1920X1080, adjBps1920X1080X8000); }
public void AdjustVideoBpsForLess640X360SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1000Bps = new VideoMetadata() { Width = 40, Height = 60, VideoBps = metadataConfigurator.VideoBps640X360 }; var metadataMore1000Bps = new VideoMetadata() { Width = 40, Height = 60, VideoBps = metadataConfigurator.VideoBps640X360 + 1 }; var metadataLess1000Bps = new VideoMetadata() { Width = 40, Height = 60, VideoBps = metadataConfigurator.VideoBps640X360 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1000Bps); var metadataService2 = new MetadataService(metadataConfigurator, metadataMore1000Bps); var metadataService3 = new MetadataService(metadataConfigurator, metadataLess1000Bps); //Act var adjBps1000Bps = metadataService1.AdjustVideoBps(); var adjBpsMore1000Bps = metadataService2.AdjustVideoBps(); var adjBpsLess1000Bps = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps640X360, adjBps1000Bps); Assert.AreEqual(metadataConfigurator.VideoBps640X360, adjBpsMore1000Bps); Assert.AreEqual(metadataLess1000Bps.VideoBps, adjBpsLess1000Bps); }
public void AdjustVideoBpsFor854X480SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata854X480X2500 = new VideoMetadata() { Width = 854, Height = 480, VideoBps = metadataConfigurator.VideoBps854X480 }; var metadata854X480More2500 = new VideoMetadata() { Width = 854, Height = 480, VideoBps = metadataConfigurator.VideoBps854X480 + 1 }; var metadata854X480Less2500 = new VideoMetadata() { Width = 854, Height = 480, VideoBps = metadataConfigurator.VideoBps854X480 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata854X480X2500); var metadataService2 = new MetadataService(metadataConfigurator, metadata854X480More2500); var metadataService3 = new MetadataService(metadataConfigurator, metadata854X480Less2500); //Act var adjBps854X480X2500 = metadataService1.AdjustVideoBps(); var adjBps854X480More2500 = metadataService2.AdjustVideoBps(); var adjBps854X480Less2500 = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps854X480, adjBps854X480X2500); Assert.AreEqual(metadataConfigurator.VideoBps854X480, adjBps854X480More2500); Assert.AreEqual(metadata854X480Less2500.VideoBps, adjBps854X480Less2500); }
public void AdjustVideoBpsFor1280X720SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1280X720X5000 = new VideoMetadata() { Width = 1280, Height = 720, VideoBps = metadataConfigurator.VideoBps1280X720 }; var metadata1280X720More5000 = new VideoMetadata() { Width = 1280, Height = 720, VideoBps = metadataConfigurator.VideoBps1280X720 + 1 }; var metadata1280X720Less5000 = new VideoMetadata() { Width = 1280, Height = 720, VideoBps = metadataConfigurator.VideoBps1280X720 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1280X720X5000); var metadataService2 = new MetadataService(metadataConfigurator, metadata1280X720More5000); var metadataService3 = new MetadataService(metadataConfigurator, metadata1280X720Less5000); //Act var adjBps1280X720X5000 = metadataService1.AdjustVideoBps(); var adjBps1280X720More5000 = metadataService2.AdjustVideoBps(); var adjBps1280X720Less5000 = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps1280X720, adjBps1280X720X5000); Assert.AreEqual(metadataConfigurator.VideoBps1280X720, adjBps1280X720More5000); Assert.AreEqual(metadata1280X720Less5000.VideoBps, adjBps1280X720Less5000); }
public void AdjustVideoBpsFor640X360SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata640X360X1000 = new VideoMediaInfo { VideoWidth = 640, VideoHeight = 360, VideoBitRate = metadataConfigurator.VideoBps640X360 }; var metadata640X360More1000 = new VideoMediaInfo { VideoWidth = 640, VideoHeight = 360, VideoBitRate = metadataConfigurator.VideoBps640X360 + 1 }; var metadata640X360Less1000 = new VideoMediaInfo { VideoWidth = 640, VideoHeight = 360, VideoBitRate = metadataConfigurator.VideoBps640X360 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata640X360X1000); var metadataService2 = new MetadataService(metadataConfigurator, metadata640X360More1000); var metadataService3 = new MetadataService(metadataConfigurator, metadata640X360Less1000); //Act int adjBps640X360X1000 = metadataService1.AdjustVideoBps(); int adjBps640X360More1000 = metadataService2.AdjustVideoBps(); int adjBps640X360Less1000 = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps640X360, adjBps640X360X1000); Assert.AreEqual(metadataConfigurator.VideoBps640X360, adjBps640X360More1000); Assert.AreEqual(metadata640X360Less1000.VideoBitRate, adjBps640X360Less1000); }
public void AdjustVideoBpsFor1920X1080SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1920X1080X8000 = new VideoMediaInfo { VideoWidth = 1920, VideoHeight = 1080, VideoBitRate = metadataConfigurator.VideoBps1920X1080 }; var metadata1920X1080More8000 = new VideoMediaInfo { VideoWidth = 1920, VideoHeight = 1080, VideoBitRate = metadataConfigurator.VideoBps1920X1080 + 1 }; var metadata1920X1080Less8000 = new VideoMediaInfo { VideoWidth = 1920, VideoHeight = 1080, VideoBitRate = metadataConfigurator.VideoBps1920X1080 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1920X1080X8000); var metadataService2 = new MetadataService(metadataConfigurator, metadata1920X1080More8000); var metadataService3 = new MetadataService(metadataConfigurator, metadata1920X1080Less8000); //Act int adjBps1920X1080X8000 = metadataService1.AdjustVideoBps(); int adjBps1920X1080More8000 = metadataService2.AdjustVideoBps(); int adjBps1920X1080Less8000 = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps1920X1080, adjBps1920X1080X8000); Assert.AreEqual(metadataConfigurator.VideoBps1920X1080, adjBps1920X1080More8000); Assert.AreEqual(metadata1920X1080Less8000.VideoBitRate, adjBps1920X1080Less8000); }
public void CheckCorrectVideoValueListTest() { //Arrange var serviceConfigurator = Factory.CreateMp4MetadataServiceConfigurator(); var metadata = new VideoMetadata() { AudioBps = serviceConfigurator.AudioBps720P1Channel, AudioChannel = AudioChannel.One, AudioCodec = serviceConfigurator.AudioCodec.Codec, AudioProfile = serviceConfigurator.AudioCodec.DefaultProfile, VideoBps = serviceConfigurator.VideoBps1920X1080, VideoCodec = serviceConfigurator.VideoCodec.Codec, VideoProfile = serviceConfigurator.VideoCodec.DefaultProfile, VideoFps = serviceConfigurator.MaxFps - 1, VideoKeyFrame = serviceConfigurator.KeyFrame, Width = 4096, Height = 2304 }; var metadataService = new MetadataService(serviceConfigurator, metadata); //Act metadataService.AdjustKeyFrame(); metadataService.AdjustVideoBps(); metadataService.AdjustVideoCodec(); metadataService.AdjustVideoFps(); metadataService.AdjustVideoProfile(); //Assert Assert.IsTrue(metadataService.CorrectVideoValueList.All((b) => b.Value)); }
public void AdjustVideoBpsForLess640X360SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1000Bps = new VideoMetadata() { Width = 40, Height = 60, VideoBps = metadataConfigurator.VideoBps640X360 }; var metadataMore1000Bps = new VideoMetadata() { Width = 40, Height = 60, VideoBps = metadataConfigurator.VideoBps640X360 + 1 }; var metadataLess1000Bps = new VideoMetadata() { Width = 40, Height = 60, VideoBps = metadataConfigurator.VideoBps640X360 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1000Bps); var metadataService2 = new MetadataService(metadataConfigurator, metadataMore1000Bps); var metadataService3 = new MetadataService(metadataConfigurator, metadataLess1000Bps); //Act var adjBps1000Bps = metadataService1.AdjustVideoBps(); var adjBpsMore1000Bps = metadataService2.AdjustVideoBps(); var adjBpsLess1000Bps = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps640X360, adjBps1000Bps); Assert.AreEqual(metadataConfigurator.VideoBps640X360, adjBpsMore1000Bps); Assert.AreEqual(metadataLess1000Bps.VideoBps, adjBpsLess1000Bps); }
public void AdjustVideoBpsFor854X480SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata854X480X2500 = new VideoMetadata() { Width = 854, Height = 480, VideoBps = metadataConfigurator.VideoBps854X480 }; var metadata854X480More2500 = new VideoMetadata() { Width = 854, Height = 480, VideoBps = metadataConfigurator.VideoBps854X480 + 1 }; var metadata854X480Less2500 = new VideoMetadata() { Width = 854, Height = 480, VideoBps = metadataConfigurator.VideoBps854X480 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata854X480X2500); var metadataService2 = new MetadataService(metadataConfigurator, metadata854X480More2500); var metadataService3 = new MetadataService(metadataConfigurator, metadata854X480Less2500); //Act var adjBps854X480X2500 = metadataService1.AdjustVideoBps(); var adjBps854X480More2500 = metadataService2.AdjustVideoBps(); var adjBps854X480Less2500 = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps854X480, adjBps854X480X2500); Assert.AreEqual(metadataConfigurator.VideoBps854X480, adjBps854X480More2500); Assert.AreEqual(metadata854X480Less2500.VideoBps, adjBps854X480Less2500); }
public void AdjustVideoBpsFor1280X720SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1280X720X5000 = new VideoMetadata() { Width = 1280, Height = 720, VideoBps = metadataConfigurator.VideoBps1280X720 }; var metadata1280X720More5000 = new VideoMetadata() { Width = 1280, Height = 720, VideoBps = metadataConfigurator.VideoBps1280X720 + 1 }; var metadata1280X720Less5000 = new VideoMetadata() { Width = 1280, Height = 720, VideoBps = metadataConfigurator.VideoBps1280X720 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1280X720X5000); var metadataService2 = new MetadataService(metadataConfigurator, metadata1280X720More5000); var metadataService3 = new MetadataService(metadataConfigurator, metadata1280X720Less5000); //Act var adjBps1280X720X5000 = metadataService1.AdjustVideoBps(); var adjBps1280X720More5000 = metadataService2.AdjustVideoBps(); var adjBps1280X720Less5000 = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps1280X720, adjBps1280X720X5000); Assert.AreEqual(metadataConfigurator.VideoBps1280X720, adjBps1280X720More5000); Assert.AreEqual(metadata1280X720Less5000.VideoBps, adjBps1280X720Less5000); }
public void AdjustVideoBpsFor640X360SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata640X360X1000 = new VideoMediaInfo { VideoWidth = 640, VideoHeight = 360, VideoBitRate = metadataConfigurator.VideoBps640X360 }; var metadata640X360More1000 = new VideoMediaInfo { VideoWidth = 640, VideoHeight = 360, VideoBitRate = metadataConfigurator.VideoBps640X360 + 1 }; var metadata640X360Less1000 = new VideoMediaInfo { VideoWidth = 640, VideoHeight = 360, VideoBitRate = metadataConfigurator.VideoBps640X360 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata640X360X1000); var metadataService2 = new MetadataService(metadataConfigurator, metadata640X360More1000); var metadataService3 = new MetadataService(metadataConfigurator, metadata640X360Less1000); //Act int adjBps640X360X1000 = metadataService1.AdjustVideoBps(); int adjBps640X360More1000 = metadataService2.AdjustVideoBps(); int adjBps640X360Less1000 = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps640X360, adjBps640X360X1000); Assert.AreEqual(metadataConfigurator.VideoBps640X360, adjBps640X360More1000); Assert.AreEqual(metadata640X360Less1000.VideoBitRate, adjBps640X360Less1000); }
public void AdjustVideoBpsFor1920X1080SuccessTest() { //Arrange var metadataConfigurator = new MetadataServiceConfigurator(null, null, null, null, null); var metadata1920X1080X8000 = new VideoMediaInfo { VideoWidth = 1920, VideoHeight = 1080, VideoBitRate = metadataConfigurator.VideoBps1920X1080 }; var metadata1920X1080More8000 = new VideoMediaInfo { VideoWidth = 1920, VideoHeight = 1080, VideoBitRate = metadataConfigurator.VideoBps1920X1080 + 1 }; var metadata1920X1080Less8000 = new VideoMediaInfo { VideoWidth = 1920, VideoHeight = 1080, VideoBitRate = metadataConfigurator.VideoBps1920X1080 - 1 }; var metadataService1 = new MetadataService(metadataConfigurator, metadata1920X1080X8000); var metadataService2 = new MetadataService(metadataConfigurator, metadata1920X1080More8000); var metadataService3 = new MetadataService(metadataConfigurator, metadata1920X1080Less8000); //Act int adjBps1920X1080X8000 = metadataService1.AdjustVideoBps(); int adjBps1920X1080More8000 = metadataService2.AdjustVideoBps(); int adjBps1920X1080Less8000 = metadataService3.AdjustVideoBps(); //Assert Assert.AreEqual(metadataConfigurator.VideoBps1920X1080, adjBps1920X1080X8000); Assert.AreEqual(metadataConfigurator.VideoBps1920X1080, adjBps1920X1080More8000); Assert.AreEqual(metadata1920X1080Less8000.VideoBitRate, adjBps1920X1080Less8000); }
public void CheckCorrectVideoValueListTest() { //Arrange MetadataServiceConfigurator serviceConfigurator = Factory.CreateMp4MetadataServiceConfigurator(); var metadata = new VideoMediaInfo { AudioBitRate = serviceConfigurator.AudioBps720P1Channel, AudioChannels = (int) AudioChannel.One, AudioFormat = serviceConfigurator.AudioCodec.Codec, AudioFormatProfile = serviceConfigurator.AudioCodec.DefaultProfile, VideoBitRate = serviceConfigurator.VideoBps1920X1080, VideoFormat = serviceConfigurator.VideoCodec.Codec, VideoFormatProfile = serviceConfigurator.VideoCodec.DefaultProfile, VideoFrameRate = serviceConfigurator.MaxFps - 1, VideoFormatSettingsGOP = String.Format("M=1, N={0}", serviceConfigurator.KeyFrame), VideoWidth = 4096, VideoHeight = 2304 }; var metadataService = new MetadataService(serviceConfigurator, metadata); //Act metadataService.AdjustVideoWidth(); metadataService.AdjustVideoHeight(); metadataService.AdjustKeyFrame(); metadataService.AdjustVideoBps(); metadataService.AdjustVideoCodec(); metadataService.AdjustVideoFps(); metadataService.AdjustVideoProfile(); //Assert Assert.IsTrue(metadataService.CorrectVideoValueList.All((b) => b.Value)); }