From 0eaabfcff90b67531552f0ac7690606381599d4d Mon Sep 17 00:00:00 2001 From: waterliu99 Date: Thu, 21 May 2020 16:44:31 +0800 Subject: [PATCH] =?UTF-8?q?pts=20=E5=92=8Cdts=20=20=E7=AE=97=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/JT1078.Hls.Test/TS_Package_Test.cs | 31 +++++++++++++++++++++- src/JT1078.Hls.Test/TS_SDT_Package_Test.cs | 6 +---- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/src/JT1078.Hls.Test/TS_Package_Test.cs b/src/JT1078.Hls.Test/TS_Package_Test.cs index f0e66e6..2217c2a 100644 --- a/src/JT1078.Hls.Test/TS_Package_Test.cs +++ b/src/JT1078.Hls.Test/TS_Package_Test.cs @@ -154,6 +154,35 @@ namespace JT1078.Hls.Test fileStream?.Close(); fileStream?.Dispose(); } - } + } + [Fact] + public void PTSTest() + { + //pts + //31 00 09 08 97 + + long ptsvalue = 132171; + var str = Convert.ToString(ptsvalue, 2).PadLeft(40, '0'); + str = str.Insert(str.Length, "1"); + str = str.Insert(str.Length - 16, "1"); + str = str.Insert(str.Length - 32, "1"); + str = str.Insert(str.Length - 36, "0011"); + str = str.Substring(str.Length - 40, 40); + var pts = Convert.ToInt64(str, 2); + } + [Fact] + public void DTSTest1() + { + //dts + //11 00 07 D8 61 + long value = 126000; + var str = Convert.ToString(value, 2).PadLeft(40, '0'); + str = str.Insert(str.Length, "1"); + str = str.Insert(str.Length - 16, "1"); + str = str.Insert(str.Length - 32, "1"); + str = str.Insert(str.Length - 36, "0001"); + str = str.Substring(str.Length - 40, 40); + var dts = Convert.ToInt64(str, 2); + } } } diff --git a/src/JT1078.Hls.Test/TS_SDT_Package_Test.cs b/src/JT1078.Hls.Test/TS_SDT_Package_Test.cs index 277e523..fd581ba 100644 --- a/src/JT1078.Hls.Test/TS_SDT_Package_Test.cs +++ b/src/JT1078.Hls.Test/TS_SDT_Package_Test.cs @@ -51,11 +51,7 @@ namespace JT1078.Hls.Test Assert.Equal("47 40 11 10 00 42 F0 25 00 01 C1 00 00 FF 01 FF 00 01 FC 80 14 48 12 01 06 46 46 6D 70 65 67 09 53 65 72 76 69 63 65 30 31 77 7C 43 CA FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF".Replace(" ", ""), patData); } + - [Fact] - public void Test() { - byte a = 0x01; - var b = (ushort)(a << 15); - } } }