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); }
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)); }
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()); }