示例#1
0
        public void VancTest()
        {
            var s         = VancDataWriter.GenerateLinesFromText("Hi!", 0)[0];
            var smpte291M = new Smpte291M(HexStringToByteArray(s));
            var result    = smpte291M.GetText(0, true, new CommandState());

            Assert.AreEqual("Hi!", result);
        }
示例#2
0
        public void Smpte291MTest()
        {
            var input     = new byte[] { 0x61, 0x01, 0x59, 0x96, 0x69, 0x59, 0x4F, 0x7F, 0x00, 0x00, 0x72, 0xF4, 0xFC, 0x94, 0x2F, 0xFD, 0x80, 0x80, 0xFF, 0x03, 0x22, 0xFE, 0x8A, 0xFF, 0xFE, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0xFA, 0x00, 0x00, 0x73, 0xF2, 0xE0, 0x20, 0x20, 0x20, 0x7E, 0x7F, 0xFF, 0xE1, 0x65, 0x6E, 0x67, 0xC1, 0x7F, 0xFF, 0x74, 0x00, 0x00, 0xFA, 0xBB };
            var smpte291M = new Smpte291M(input);
            var bytes     = smpte291M.GetBytes();

            Assert.AreEqual(bytes.Length, input.Length);
            for (var index = 0; index < input.Length; index++)
            {
                Assert.AreEqual(input[index], bytes[index]);
            }
        }
        public static string GetText(int lineIndex, string input, bool flush, CommandState state)
        {
            var hexString = GetHex(input);
            var bytes     = HexStringToByteArray(hexString);

            if (bytes.Length < 10)
            {
                return(string.Empty);
            }

            var cea708 = new Smpte291M(bytes);

            return(cea708.GetText(lineIndex, flush, state));
        }
示例#4
0
        public static string GetText(string input)
        {
            var hexString = GetHex(input);
            var bytes     = HexStringToByteArray(hexString);

            if (bytes.Length < 10)
            {
                return(string.Empty);
            }

            var cea708 = new Smpte291M(bytes);

            return(cea708.GetText());
        }