Beispiel #1
0
        public void CVImageBufferColorPrimariesTest()
        {
            TestRuntime.AssertXcodeVersion(9, 0);

            var codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferColorPrimaries.ItuR2020);
            var matrixOption = CVImageBuffer.GetColorPrimariesOption(codepoint);

            Assert.AreEqual(CVImageBufferColorPrimaries.ItuR2020, matrixOption, "ItuR2020");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferColorPrimaries.Ebu3213);
            matrixOption = CVImageBuffer.GetColorPrimariesOption(codepoint);
            Assert.AreEqual(CVImageBufferColorPrimaries.Ebu3213, matrixOption, "Ebu3213");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferColorPrimaries.ItuR709_2);
            matrixOption = CVImageBuffer.GetColorPrimariesOption(codepoint);
            Assert.AreEqual(CVImageBufferColorPrimaries.ItuR709_2, matrixOption, "ItuR709_2");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferColorPrimaries.P22);
            matrixOption = CVImageBuffer.GetColorPrimariesOption(codepoint);
            Assert.AreEqual(CVImageBufferColorPrimaries.P22, matrixOption, "P22");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferColorPrimaries.SmpteC);
            matrixOption = CVImageBuffer.GetColorPrimariesOption(codepoint);
            Assert.AreEqual(CVImageBufferColorPrimaries.SmpteC, matrixOption, "SmpteC");
        }
Beispiel #2
0
        public void CVImageBufferTransferFunctionTest()
        {
            TestRuntime.AssertXcodeVersion(9, 0);

            var codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferTransferFunction.ItuR2100Hlg);
            var matrixOption = CVImageBuffer.GetTransferFunctionOption(codepoint);

            Assert.AreEqual(CVImageBufferTransferFunction.ItuR2100Hlg, matrixOption, "ItuR2100Hlg");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferTransferFunction.ItuR709_2);
            matrixOption = CVImageBuffer.GetTransferFunctionOption(codepoint);
            Assert.AreEqual(CVImageBufferTransferFunction.ItuR709_2, matrixOption, "ItuR709_2");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferTransferFunction.Smpte240M1995);
            matrixOption = CVImageBuffer.GetTransferFunctionOption(codepoint);
            Assert.AreEqual(CVImageBufferTransferFunction.Smpte240M1995, matrixOption, "Smpte240M1995");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferTransferFunction.SmpteST2084PQ);
            matrixOption = CVImageBuffer.GetTransferFunctionOption(codepoint);
            Assert.AreEqual(CVImageBufferTransferFunction.SmpteST2084PQ, matrixOption, "SmpteST2084PQ");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferTransferFunction.SmpteST428_1);
            matrixOption = CVImageBuffer.GetTransferFunctionOption(codepoint);
            Assert.AreEqual(CVImageBufferTransferFunction.SmpteST428_1, matrixOption, "SmpteST428_1");
        }
Beispiel #3
0
        public void CVImageBufferYCbCrMatrixTest()
        {
            TestRuntime.AssertXcodeVersion(9, 0);

            var codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferYCbCrMatrix.ItuR2020);
            var matrixOption = CVImageBuffer.GetYCbCrMatrixOption(codepoint);

            Assert.AreEqual(CVImageBufferYCbCrMatrix.ItuR2020, matrixOption, "ItuR2020");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferYCbCrMatrix.ItuR601_4);
            matrixOption = CVImageBuffer.GetYCbCrMatrixOption(codepoint);
            Assert.AreEqual(CVImageBufferYCbCrMatrix.ItuR601_4, matrixOption, "ItuR601_4");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferYCbCrMatrix.ItuR709_2);
            matrixOption = CVImageBuffer.GetYCbCrMatrixOption(codepoint);
            Assert.AreEqual(CVImageBufferYCbCrMatrix.ItuR709_2, matrixOption, "ItuR709_2");

            codepoint    = CVImageBuffer.GetCodePoint(CVImageBufferYCbCrMatrix.Smpte240M1995);
            matrixOption = CVImageBuffer.GetYCbCrMatrixOption(codepoint);
            Assert.AreEqual(CVImageBufferYCbCrMatrix.Smpte240M1995, matrixOption, "Smpte240M1995");
        }