add amf pipeline (#1048)

This commit is contained in:
Jason Dove
2022-12-09 15:23:00 -06:00
committed by GitHub
parent f12e361c2e
commit 3abf310a3b
5 changed files with 154 additions and 4 deletions
+11 -4
View File
@@ -212,11 +212,11 @@ public class TranscodingTests
[ValueSource(typeof(TestData), nameof(TestData.VideoFormats))]
FFmpegProfileVideoFormat profileVideoFormat,
// [ValueSource(typeof(TestData), nameof(TestData.NoAcceleration))] HardwareAccelerationKind profileAcceleration)
[ValueSource(typeof(TestData), nameof(TestData.NvidiaAcceleration))] HardwareAccelerationKind profileAcceleration)
// [ValueSource(typeof(TestData), nameof(TestData.NvidiaAcceleration))] HardwareAccelerationKind profileAcceleration)
// [ValueSource(typeof(TestData), nameof(TestData.VaapiAcceleration))] HardwareAccelerationKind profileAcceleration)
// [ValueSource(typeof(TestData), nameof(TestData.QsvAcceleration))] HardwareAccelerationKind profileAcceleration)
// [ValueSource(typeof(TestData), nameof(TestData.VideoToolboxAcceleration))] HardwareAccelerationKind profileAcceleration)
// [ValueSource(typeof(TestData), nameof(TestData.AmfAcceleration))] HardwareAccelerationKind profileAcceleration)
[ValueSource(typeof(TestData), nameof(TestData.AmfAcceleration))] HardwareAccelerationKind profileAcceleration)
{
if (inputFormat.Encoder is "mpeg1video" or "msmpeg4v2" or "msmpeg4v3")
{
@@ -328,7 +328,10 @@ public class TranscodingTests
new Mock<ITempFilePool>().Object,
new PipelineBuilderFactory(
new RuntimeInfo(),
new FakeNvidiaCapabilitiesFactory(),
//new FakeNvidiaCapabilitiesFactory(),
new HardwareCapabilitiesFactory(
new MemoryCache(new MemoryCacheOptions()),
LoggerFactory.CreateLogger<HardwareCapabilitiesFactory>()),
LoggerFactory.CreateLogger<PipelineBuilderFactory>()),
LoggerFactory.CreateLogger<FFmpegLibraryProcessService>());
@@ -697,7 +700,11 @@ public class TranscodingTests
videoStream.ColorTransfer,
videoStream.ColorPrimaries);
colorParams.IsBt709.Should().BeTrue($"{colorParams}");
// AMF doesn't seem to set this metadata properly
if (profileAcceleration != HardwareAccelerationKind.Amf)
{
colorParams.IsBt709.Should().BeTrue($"{colorParams}");
}
}
}
finally