├── LICENSE
├── README.md
├── TS Finish.sln
└── TS Finish
├── App.config
├── Concatenate.Designer.vb
├── Concatenate.resx
├── Concatenate.vb
├── MainUI.Designer.vb
├── MainUI.resx
├── MainUI.vb
├── My Project
├── Application.Designer.vb
├── Application.myapp
├── AssemblyInfo.vb
├── Resources.Designer.vb
├── Resources.resx
├── Settings.Designer.vb
└── Settings.settings
├── OK.wav
├── TS Finish.ico
├── TS Finish.vbproj
└── img
├── 1.png
├── 10.png
├── 2.png
├── 3.png
├── 4.png
├── 5.png
├── 6.png
├── 7.png
├── 8.png
├── 9.png
├── TS Finish.ico
└── TS Finish.png
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "[]"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright [yyyy] [name of copyright owner]
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # **TS Finish 使用文档**
2 |
3 | ## 0.更新日志
4 |
5 | **软件基于.Net 4.5.2 框架运行**
6 |
7 | ```
8 | ======== TS Finish 10.6.3 更新日志 ========
9 | 1.修复了合并文件功能无法正常工作的问题。
10 | 2.调整了TS包的默认插入周期。
11 | 3.修正了一个英文词条。
12 |
13 | ======== TS Finish 10.6.2 更新日志 ========
14 | 1.增加了适用于PMT表格重建功能的音频编码定义模块。该模块可解决AC-3音频流的流类型被标记为0x06后,无法被主流媒体播放器识别的问题。
15 | 2.修复了在软件中填写大于Int32最大值(2147483647)的ID时,无法被正确处理的问题。
16 |
17 | ======= TS Finish 10.6.0 更新日志 ========
18 | 1.进一步优化主处理模块代码,可提升5-10倍以上的处理速度。
19 | 2.修复了重写包计数器功能中的一个严重逻辑错误。
20 | 3.修复了提取DDB数据时,可能导致数据无法提取成功的一个标记判定错误。
21 | 4.永久移除了已过时的过滤器功能。
22 |
23 | ======== TS Finish 10.5.1 更新日志 ========
24 | 1.修复了填写16进制ID时,因数据转换错误,从而导致输出的TS流中ID出现误差的问题。
25 |
26 | ======== TS Finish 10.5.0 更新日志 ========
27 | 1.新增支持修改指定轨道的PID。推荐您配合PAT/PMT表格重建功能使用。
28 | 2.新增支持RTP流的录制文件输入。此功能可能在未来完全替代现有的"过滤"功能。
29 | 3.新增支持M2TS格式的视频流的文件输入。
30 | 4.新增支持TS包头分析功能。可以快速转换TS包头的十六进制值为完整文字信息。
31 | 5.新增支持重写TS包头加扰标记。如果您将此值设置为非0x00的值,则您需要添加应用标记的PID的流类型。
32 | 6.新增支持单击"输入文件"或"输出文件"标签一键打开对应目录。
33 | 7.开始任务后,若您未选中任何PID,则"使能PID过滤器"选项将自动去使能。优化此项后,将避免因人为疏忽导致输出空文件的现象。
34 | 8.调整功能标签顺序为更常用的顺序。
35 | 9.修改了一些默认设置为更合理的值。
36 | 10.增加国标AVS3编码标记至默认流类型列表,并优化其他默认流类型列表项目的排序。
37 | 11.优化使用"截取"功能实现多任务队列时的文件命名逻辑。
38 | 12.优化少量程序逻辑,避免了一些运行时的程序问题。
39 |
40 | ======== TS Finish 10.3.2 更新日志 ========
41 | 1.修复在更新至10.3.1版本的软件后,使用截取功能有概率无法应用正确的结束点的问题。
42 |
43 | ======== TS Finish 10.3.1 更新日志 ========
44 | 1.修复使用截取功能并添加多个任务时,可能会导致的输出文件持续膨胀无法自动结束的问题。
45 | 2.修复使用截取功能并添加多个任务时,触发停止操作不生效的问题。
46 | 3.优化部分代码,提升工作效率。
47 |
48 | ======== TS Finish 10.3.0 更新日志 ========
49 | 1.优化处理代码,大幅提高处理效率。
50 | 2.增加任务完成提示音。
51 | 3.增加了一些简体中文词条翻译。
52 | 4.细节修改。
53 |
54 | ======== TS Finish 10.2.3 更新日志 ========
55 | 1.修复了执行队列任务时,除首个任务外无法正确显示进度的问题。
56 | 2.增加了在一些场景下的提示对话框。若有任务正在执行时,关闭窗口会显示确认提示。
57 |
58 | ======== TS Finish 10.2.2 更新日志 ========
59 | 1.优化重建PMT表格时选择PID的算法。
60 | 2.标题栏状态细节变化。
61 |
62 | ======== TS Finish 10.2.1 更新日志 ========
63 | 1.修复使用截取功能时使用时间表达式无效的问题。
64 |
65 | ======== TS Finish 10.2.0 更新日志 ========
66 | 1.增加剩余工作时间估算指示。
67 | 2.修复在某些特定情况下,任务完成后再次扫描新的输入文件,会导致扫描出错误PID的问题。
68 |
69 | ======== TS Finish 10.1.0 更新日志 ========
70 | 1.增加Download Data Block (DSM-CC)文件块提取功能,可指定ID提取同轴中的DVB广播文件,例如机顶盒固件升级包。
71 |
72 | ======== TS Finish 10.0.1 更新日志 ========
73 | 1.修复"仅提取有效荷载"功能使能后不生效的问题。
74 | 2.修正了一个翻译词条。
75 | ```
76 |
77 |
78 |
79 |
80 | ## 1.前期准备(这两个工具仅供参考,不一定非要这两个)
81 |
82 | **① 准备FFmpeg(下载地址:[https://github.com/BtbN/FFmpeg-Builds/releases](https://github.com/BtbN/FFmpeg-Builds/releases))**
83 |
84 | **② 准备Mediainfo(下载地址:[https://github.com/BtbN/FFmpeg-Builds/releases](https://github.com/BtbN/FFmpeg-Builds/releases))**
85 |
86 | **③ 打开主程序,在“输入文件”中 导入要处理的MPEG-2 TS 的视频文件(拖入也可)**
87 |
88 | ###### 
89 |
90 | ## 2. "常规" 功能介绍
91 |
92 | 参考:[https://www.cnblogs.com/shakin/p/3714848.html](https://www.cnblogs.com/shakin/p/3714848.html)
93 |
94 | ## 3."PID" 功能介绍
95 |
96 | **就是把某个轨道的PID做替换,比如视频PID是0x202,我不喜欢0x202 太2了,我喜欢6666 可以吗 当然可以,把0x202改成6666就行了,当然修改之后 你需要自行考虑重建PAT和PMT的问题。**
97 |
98 | ## 4.”PAT/PMT“ 功能介绍
99 |
100 | 参考:[https://www.cnblogs.com/shakin/p/3714848.html](https://www.cnblogs.com/shakin/p/3714848.html)
101 |
102 | ## 5.“SDT” 功能介绍
103 |
104 | **说明:本功能是类似于构建视频的menu菜单,记得勾选 重建SDT表**
105 |
106 | ① 首先使用 ffmpeg.exe -i "D:\NueXini M3U8 Downloader[2018.07.25]\111\Output\0.ts" 查看信息
107 |
108 | 
109 |
110 | Program值为1,对应着 ***服务ID***
111 |
112 | ② 使用Mediainfo查看 "D:\NueXini M3U8 Downloader[2018.07.25]\111\Output\0.ts" 信息
113 |
114 | 
115 |
116 | ID值为1,对应着 ***TS流ID***
117 |
118 | ③ 网络ID是自己随便填的 但建议保留1
119 |
120 | !!!接下来就是我们自定义的参数
121 |
122 | ④ 服务名 与 服务提供商 自己填写 (支持中文输入)
123 |
124 | ⑤ 服务类型 请选择 : 0x01
125 |
126 |
127 |
128 | 以上操作,如图所示(示范):
129 |
130 | 
131 |
132 | 左边不要选择任何选项,选择目标文件,点击开始
133 |
134 | ⑥ 用Mediainfo看处理后视频文件的效果
135 |
136 | 
137 |
138 |
139 |
140 | ## 6.“截取”功能介绍
141 |
142 | ① 使用Mediainfo查看视频时长
143 |
144 | 
145 |
146 | ② 下面填写时间注意
147 |
148 | 如想要截取 00:00:00-00:00:02 这个区间
149 |
150 | 起点应填写:@000000
151 |
152 | 终点应填写:@000002
153 |
154 | 总时长:@000003
155 |
156 | (总时长填入刚刚查看到的时长,不计毫秒)
157 |
158 | (时间格式:@hhmmss)
159 |
160 | 
161 |
162 | ③ 点击 “+” 号 添加队列,截取多段按上述操作
163 |
164 | ④ 最后输出(无损截取,别担心画质丢失)
165 |
166 |
167 |
168 | ## 7.“插入”功能介绍
169 |
170 | 向TS流插入已建立的表格
171 |
172 |
173 |
174 | ## 8.“丢弃”功能介绍
175 |
176 | 俗称 “丢包”,能使完整数据,丢掉部分信息
177 |
178 |
179 |
180 | ## 9.“DDB”功能介绍
181 |
182 | 全称“Download Data Block”
183 |
184 | 简介:部分机顶盒的固件采用同轴传送,传送数据除TS流,可能会包含着其他文件的数据,如比如 Word,PDF,PPT,Excel,机顶盒固件ZIP 等
185 |
186 |
187 |
188 | 
189 |
190 | For example : 歌华机顶盒固件的文件ID 如上图所示
191 |
192 |
193 |
194 | ## 10.“分析”功能介绍
195 |
196 | ① 用 Hex(16进制)编辑工具打开视频文件
197 |
198 | 
199 |
200 | ② 查看视频文件是0x47420213开头,把420213填入编辑框,即可分析
201 |
202 | (注:每188字节是一个ts小包,每个ts小包的前4字节是该包的info)
203 |
204 | 
205 |
--------------------------------------------------------------------------------
/TS Finish.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.29123.88
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "TS Finish", "TS Finish\TS Finish.vbproj", "{99204D81-1C19-4D69-B723-E133CD35C4C1}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {99204D81-1C19-4D69-B723-E133CD35C4C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {99204D81-1C19-4D69-B723-E133CD35C4C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {99204D81-1C19-4D69-B723-E133CD35C4C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {99204D81-1C19-4D69-B723-E133CD35C4C1}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {9CFDF273-4151-42E8-B991-8B8786814DB6}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/TS Finish/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/TS Finish/Concatenate.Designer.vb:
--------------------------------------------------------------------------------
1 | _
2 | Partial Class Concatenate
3 | Inherits System.Windows.Forms.Form
4 |
5 | 'Form 重写 Dispose,以清理组件列表。
6 | _
7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8 | Try
9 | If disposing AndAlso components IsNot Nothing Then
10 | components.Dispose()
11 | End If
12 | Finally
13 | MyBase.Dispose(disposing)
14 | End Try
15 | End Sub
16 |
17 | 'Windows 窗体设计器所必需的
18 | Private components As System.ComponentModel.IContainer
19 |
20 | '注意: 以下过程是 Windows 窗体设计器所必需的
21 | '可以使用 Windows 窗体设计器修改它。
22 | '不要使用代码编辑器修改它。
23 | _
24 | Private Sub InitializeComponent()
25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Concatenate))
26 | Me.LST_CONCAT_FILE = New System.Windows.Forms.ListBox()
27 | Me.BTN_CONCAT_IMPORT_FILES = New System.Windows.Forms.Button()
28 | Me.BTN_CONCAT_REMOVE_FILE = New System.Windows.Forms.Button()
29 | Me.BTN_CONCAT_MOVE_UP = New System.Windows.Forms.Button()
30 | Me.BTN_CONCAT_MOVE_DOWN = New System.Windows.Forms.Button()
31 | Me.BTN_CONCAT_START_COPY = New System.Windows.Forms.Button()
32 | Me.BTN_CONCAT_OK = New System.Windows.Forms.Button()
33 | Me.BTN_CONCAT_MOVE_TOP = New System.Windows.Forms.Button()
34 | Me.BTN_CONCAT_MOVE_BOTTOM = New System.Windows.Forms.Button()
35 | Me.OFD_CONCAT_IMPORT = New System.Windows.Forms.OpenFileDialog()
36 | Me.BTN_CONCAT_REMOVE_ALL = New System.Windows.Forms.Button()
37 | Me.SFD_CONCAT_COPY = New System.Windows.Forms.SaveFileDialog()
38 | Me.SuspendLayout()
39 | '
40 | 'LST_CONCAT_FILE
41 | '
42 | Me.LST_CONCAT_FILE.Font = New System.Drawing.Font("微软雅黑", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
43 | Me.LST_CONCAT_FILE.FormattingEnabled = True
44 | Me.LST_CONCAT_FILE.HorizontalScrollbar = True
45 | Me.LST_CONCAT_FILE.ItemHeight = 20
46 | Me.LST_CONCAT_FILE.Location = New System.Drawing.Point(9, 8)
47 | Me.LST_CONCAT_FILE.Name = "LST_CONCAT_FILE"
48 | Me.LST_CONCAT_FILE.Size = New System.Drawing.Size(615, 424)
49 | Me.LST_CONCAT_FILE.TabIndex = 1001
50 | '
51 | 'BTN_CONCAT_IMPORT_FILES
52 | '
53 | Me.BTN_CONCAT_IMPORT_FILES.Font = New System.Drawing.Font("微软雅黑", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
54 | Me.BTN_CONCAT_IMPORT_FILES.Location = New System.Drawing.Point(630, 24)
55 | Me.BTN_CONCAT_IMPORT_FILES.Name = "BTN_CONCAT_IMPORT_FILES"
56 | Me.BTN_CONCAT_IMPORT_FILES.Size = New System.Drawing.Size(144, 34)
57 | Me.BTN_CONCAT_IMPORT_FILES.TabIndex = 1101
58 | Me.BTN_CONCAT_IMPORT_FILES.Text = "&Import Files"
59 | Me.BTN_CONCAT_IMPORT_FILES.UseVisualStyleBackColor = True
60 | '
61 | 'BTN_CONCAT_REMOVE_FILE
62 | '
63 | Me.BTN_CONCAT_REMOVE_FILE.Font = New System.Drawing.Font("微软雅黑", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
64 | Me.BTN_CONCAT_REMOVE_FILE.Location = New System.Drawing.Point(630, 64)
65 | Me.BTN_CONCAT_REMOVE_FILE.Name = "BTN_CONCAT_REMOVE_FILE"
66 | Me.BTN_CONCAT_REMOVE_FILE.Size = New System.Drawing.Size(144, 34)
67 | Me.BTN_CONCAT_REMOVE_FILE.TabIndex = 1105
68 | Me.BTN_CONCAT_REMOVE_FILE.Text = "&Remove File"
69 | Me.BTN_CONCAT_REMOVE_FILE.UseVisualStyleBackColor = True
70 | '
71 | 'BTN_CONCAT_MOVE_UP
72 | '
73 | Me.BTN_CONCAT_MOVE_UP.Font = New System.Drawing.Font("微软雅黑", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
74 | Me.BTN_CONCAT_MOVE_UP.Location = New System.Drawing.Point(630, 144)
75 | Me.BTN_CONCAT_MOVE_UP.Name = "BTN_CONCAT_MOVE_UP"
76 | Me.BTN_CONCAT_MOVE_UP.Size = New System.Drawing.Size(144, 34)
77 | Me.BTN_CONCAT_MOVE_UP.TabIndex = 1109
78 | Me.BTN_CONCAT_MOVE_UP.Text = "Move &Up"
79 | Me.BTN_CONCAT_MOVE_UP.UseVisualStyleBackColor = True
80 | '
81 | 'BTN_CONCAT_MOVE_DOWN
82 | '
83 | Me.BTN_CONCAT_MOVE_DOWN.Font = New System.Drawing.Font("微软雅黑", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
84 | Me.BTN_CONCAT_MOVE_DOWN.Location = New System.Drawing.Point(630, 184)
85 | Me.BTN_CONCAT_MOVE_DOWN.Name = "BTN_CONCAT_MOVE_DOWN"
86 | Me.BTN_CONCAT_MOVE_DOWN.Size = New System.Drawing.Size(144, 34)
87 | Me.BTN_CONCAT_MOVE_DOWN.TabIndex = 1113
88 | Me.BTN_CONCAT_MOVE_DOWN.Text = "Move &Down"
89 | Me.BTN_CONCAT_MOVE_DOWN.UseVisualStyleBackColor = True
90 | '
91 | 'BTN_CONCAT_START_COPY
92 | '
93 | Me.BTN_CONCAT_START_COPY.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
94 | Me.BTN_CONCAT_START_COPY.Location = New System.Drawing.Point(630, 313)
95 | Me.BTN_CONCAT_START_COPY.Name = "BTN_CONCAT_START_COPY"
96 | Me.BTN_CONCAT_START_COPY.Size = New System.Drawing.Size(144, 57)
97 | Me.BTN_CONCAT_START_COPY.TabIndex = 2001
98 | Me.BTN_CONCAT_START_COPY.Text = "START ©"
99 | Me.BTN_CONCAT_START_COPY.UseVisualStyleBackColor = True
100 | '
101 | 'BTN_CONCAT_OK
102 | '
103 | Me.BTN_CONCAT_OK.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
104 | Me.BTN_CONCAT_OK.Location = New System.Drawing.Point(630, 376)
105 | Me.BTN_CONCAT_OK.Name = "BTN_CONCAT_OK"
106 | Me.BTN_CONCAT_OK.Size = New System.Drawing.Size(144, 57)
107 | Me.BTN_CONCAT_OK.TabIndex = 2003
108 | Me.BTN_CONCAT_OK.Text = "&OK"
109 | Me.BTN_CONCAT_OK.UseVisualStyleBackColor = True
110 | '
111 | 'BTN_CONCAT_MOVE_TOP
112 | '
113 | Me.BTN_CONCAT_MOVE_TOP.Font = New System.Drawing.Font("微软雅黑", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
114 | Me.BTN_CONCAT_MOVE_TOP.Location = New System.Drawing.Point(630, 224)
115 | Me.BTN_CONCAT_MOVE_TOP.Name = "BTN_CONCAT_MOVE_TOP"
116 | Me.BTN_CONCAT_MOVE_TOP.Size = New System.Drawing.Size(144, 34)
117 | Me.BTN_CONCAT_MOVE_TOP.TabIndex = 1117
118 | Me.BTN_CONCAT_MOVE_TOP.Text = "Move &Top"
119 | Me.BTN_CONCAT_MOVE_TOP.UseVisualStyleBackColor = True
120 | '
121 | 'BTN_CONCAT_MOVE_BOTTOM
122 | '
123 | Me.BTN_CONCAT_MOVE_BOTTOM.Font = New System.Drawing.Font("微软雅黑", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
124 | Me.BTN_CONCAT_MOVE_BOTTOM.Location = New System.Drawing.Point(630, 264)
125 | Me.BTN_CONCAT_MOVE_BOTTOM.Name = "BTN_CONCAT_MOVE_BOTTOM"
126 | Me.BTN_CONCAT_MOVE_BOTTOM.Size = New System.Drawing.Size(144, 34)
127 | Me.BTN_CONCAT_MOVE_BOTTOM.TabIndex = 1121
128 | Me.BTN_CONCAT_MOVE_BOTTOM.Text = "Move &Bottom"
129 | Me.BTN_CONCAT_MOVE_BOTTOM.UseVisualStyleBackColor = True
130 | '
131 | 'OFD_CONCAT_IMPORT
132 | '
133 | Me.OFD_CONCAT_IMPORT.Filter = "Transport Stream|*.ts;*.m2ts|All Files|*.*"
134 | Me.OFD_CONCAT_IMPORT.Multiselect = True
135 | '
136 | 'BTN_CONCAT_REMOVE_ALL
137 | '
138 | Me.BTN_CONCAT_REMOVE_ALL.Font = New System.Drawing.Font("微软雅黑", 10.5!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
139 | Me.BTN_CONCAT_REMOVE_ALL.Location = New System.Drawing.Point(630, 104)
140 | Me.BTN_CONCAT_REMOVE_ALL.Name = "BTN_CONCAT_REMOVE_ALL"
141 | Me.BTN_CONCAT_REMOVE_ALL.Size = New System.Drawing.Size(144, 34)
142 | Me.BTN_CONCAT_REMOVE_ALL.TabIndex = 1107
143 | Me.BTN_CONCAT_REMOVE_ALL.Text = "Remove &All"
144 | Me.BTN_CONCAT_REMOVE_ALL.UseVisualStyleBackColor = True
145 | '
146 | 'SFD_CONCAT_COPY
147 | '
148 | Me.SFD_CONCAT_COPY.Filter = "Transport Stream|*.ts|All Files|*.*"
149 | '
150 | 'Concatenate
151 | '
152 | Me.AllowDrop = True
153 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None
154 | Me.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink
155 | Me.BackColor = System.Drawing.Color.White
156 | Me.ClientSize = New System.Drawing.Size(784, 441)
157 | Me.Controls.Add(Me.BTN_CONCAT_REMOVE_ALL)
158 | Me.Controls.Add(Me.BTN_CONCAT_MOVE_BOTTOM)
159 | Me.Controls.Add(Me.BTN_CONCAT_MOVE_TOP)
160 | Me.Controls.Add(Me.BTN_CONCAT_OK)
161 | Me.Controls.Add(Me.BTN_CONCAT_START_COPY)
162 | Me.Controls.Add(Me.BTN_CONCAT_MOVE_DOWN)
163 | Me.Controls.Add(Me.BTN_CONCAT_MOVE_UP)
164 | Me.Controls.Add(Me.BTN_CONCAT_REMOVE_FILE)
165 | Me.Controls.Add(Me.BTN_CONCAT_IMPORT_FILES)
166 | Me.Controls.Add(Me.LST_CONCAT_FILE)
167 | Me.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
168 | Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
169 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
170 | Me.Margin = New System.Windows.Forms.Padding(5)
171 | Me.MaximizeBox = False
172 | Me.MinimizeBox = False
173 | Me.Name = "Concatenate"
174 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
175 | Me.Text = "Concatenate"
176 | Me.ResumeLayout(False)
177 |
178 | End Sub
179 |
180 | Friend WithEvents LST_CONCAT_FILE As ListBox
181 | Friend WithEvents BTN_CONCAT_IMPORT_FILES As Button
182 | Friend WithEvents BTN_CONCAT_REMOVE_FILE As Button
183 | Friend WithEvents BTN_CONCAT_MOVE_UP As Button
184 | Friend WithEvents BTN_CONCAT_MOVE_DOWN As Button
185 | Friend WithEvents BTN_CONCAT_START_COPY As Button
186 | Friend WithEvents BTN_CONCAT_OK As Button
187 | Friend WithEvents BTN_CONCAT_MOVE_TOP As Button
188 | Friend WithEvents BTN_CONCAT_MOVE_BOTTOM As Button
189 | Friend WithEvents OFD_CONCAT_IMPORT As OpenFileDialog
190 | Friend WithEvents BTN_CONCAT_REMOVE_ALL As Button
191 | Friend WithEvents SFD_CONCAT_COPY As SaveFileDialog
192 | End Class
193 |
--------------------------------------------------------------------------------
/TS Finish/Concatenate.vb:
--------------------------------------------------------------------------------
1 | Public Class Concatenate
2 | Private Sub BTN_CONCAT_OK_Click(sender As Object, e As EventArgs) Handles BTN_CONCAT_OK.Click
3 | Try
4 | If LST_CONCAT_FILE.Items.Count < 1 Then Exit Sub
5 | Dim _LOC_1 As String = "CONCAT:"
6 | For _LOC_2 = 0 To LST_CONCAT_FILE.Items.Count - 1
7 | _LOC_1 += LST_CONCAT_FILE.Items(_LOC_2) & "|"
8 | Next
9 | MainUI.TXT_INPUT_SOURCE_FILE.Text = _LOC_1.Substring(0, _LOC_1.Length - 1)
10 | Dispose()
11 | Catch ex As Exception
12 |
13 | End Try
14 | End Sub
15 |
16 | Private Sub Concatenate_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
17 | Try
18 | e.Cancel = 1
19 | Dispose()
20 | Catch ex As Exception
21 |
22 | End Try
23 | End Sub
24 |
25 | Private Sub Concatenate_DragEnter(sender As Object, e As DragEventArgs) Handles Me.DragEnter
26 | If e.Data.GetDataPresent(DataFormats.FileDrop) = True Then
27 | e.Effect = DragDropEffects.Copy
28 | Else
29 | e.Effect = DragDropEffects.None
30 | End If
31 | End Sub
32 |
33 | Private Sub Concatenate_DragDrop(sender As Object, e As DragEventArgs) Handles Me.DragDrop
34 | Try
35 | Dim DragFilePath As String() = e.Data.GetData(DataFormats.FileDrop)
36 | For Each _LOC_1 In DragFilePath
37 | LST_CONCAT_FILE.Items.Add(_LOC_1)
38 | Next
39 | Catch ex As Exception
40 |
41 | End Try
42 | End Sub
43 |
44 | Private Sub BTN_CONCAT_IMPORT_FILES_Click(sender As Object, e As EventArgs) Handles BTN_CONCAT_IMPORT_FILES.Click
45 | Try
46 | If OFD_CONCAT_IMPORT.ShowDialog = DialogResult.OK Then
47 | For Each _LOC_1 In OFD_CONCAT_IMPORT.FileNames
48 | LST_CONCAT_FILE.Items.Add(_LOC_1)
49 | Next
50 | End If
51 | Catch ex As Exception
52 |
53 | End Try
54 | End Sub
55 |
56 | Private Sub BTN_CONCAT_REMOVE_ALL_Click(sender As Object, e As EventArgs) Handles BTN_CONCAT_REMOVE_ALL.Click
57 | Try
58 | LST_CONCAT_FILE.Items.Clear()
59 | Catch ex As Exception
60 |
61 | End Try
62 | End Sub
63 |
64 | Private Sub BTN_CONCAT_REMOVE_FILES_Click(sender As Object, e As EventArgs) Handles BTN_CONCAT_REMOVE_FILE.Click
65 | Try
66 | For Each _LOC_1 In LST_CONCAT_FILE.SelectedItems
67 | LST_CONCAT_FILE.Items.Remove(_LOC_1)
68 | Next
69 | Catch ex As Exception
70 |
71 | End Try
72 | End Sub
73 |
74 | Private Sub BTN_CONCAT_MOVE_UP_Click(sender As Object, e As EventArgs) Handles BTN_CONCAT_MOVE_UP.Click
75 | Try
76 | If LST_CONCAT_FILE.SelectedIndex > 0 Then
77 | Dim _LOC_1 As Integer = LST_CONCAT_FILE.SelectedIndex - 1
78 | LST_CONCAT_FILE.Items.Insert(_LOC_1, LST_CONCAT_FILE.SelectedItem)
79 | LST_CONCAT_FILE.Items.RemoveAt(LST_CONCAT_FILE.SelectedIndex)
80 | LST_CONCAT_FILE.SelectedIndex = _LOC_1
81 | End If
82 | Catch ex As Exception
83 |
84 | End Try
85 | End Sub
86 |
87 | Private Sub BTN_CONCAT_MOVE_DOWN_Click(sender As Object, e As EventArgs) Handles BTN_CONCAT_MOVE_DOWN.Click
88 | Try
89 | If LST_CONCAT_FILE.SelectedIndex < LST_CONCAT_FILE.Items.Count - 1 Then
90 | Dim _LOC_1 As Integer = LST_CONCAT_FILE.SelectedIndex + 2
91 | LST_CONCAT_FILE.Items.Insert(_LOC_1, LST_CONCAT_FILE.SelectedItem)
92 | LST_CONCAT_FILE.Items.RemoveAt(LST_CONCAT_FILE.SelectedIndex)
93 | LST_CONCAT_FILE.SelectedIndex = _LOC_1 - 1
94 | End If
95 | Catch ex As Exception
96 |
97 | End Try
98 | End Sub
99 |
100 | Private Sub BTN_CONCAT_MOVE_TOP_Click(sender As Object, e As EventArgs) Handles BTN_CONCAT_MOVE_TOP.Click
101 | Try
102 | Dim _LOC_1 As Integer = LST_CONCAT_FILE.SelectedIndex
103 | Dim _LOC_2 As String = LST_CONCAT_FILE.Items(_LOC_1)
104 | LST_CONCAT_FILE.Items.RemoveAt(_LOC_1)
105 | LST_CONCAT_FILE.Items.Insert(0, _LOC_2)
106 | Catch ex As Exception
107 |
108 | End Try
109 | End Sub
110 |
111 | Private Sub BTN_CONCAT_MOVE_BOTTOM_Click(sender As Object, e As EventArgs) Handles BTN_CONCAT_MOVE_BOTTOM.Click
112 | Try
113 | Dim _LOC_1 As Integer = LST_CONCAT_FILE.SelectedIndex
114 | Dim _LOC_2 As String = LST_CONCAT_FILE.Items(_LOC_1)
115 | LST_CONCAT_FILE.Items.RemoveAt(_LOC_1)
116 | LST_CONCAT_FILE.Items.Add(_LOC_2)
117 | Catch ex As Exception
118 |
119 | End Try
120 | End Sub
121 |
122 | Private Sub BTN_CONCAT_START_COPY_Click(sender As Object, e As EventArgs) Handles BTN_CONCAT_START_COPY.Click
123 | Try
124 | If LST_CONCAT_FILE.Items.Count < 1 Then Exit Sub
125 | If SFD_CONCAT_COPY.ShowDialog = DialogResult.OK Then
126 | Dim _LOC_1 As String = ""
127 | For Each _LOC_2 In LST_CONCAT_FILE.Items
128 | _LOC_1 += Chr(34) & _LOC_2 & Chr(34) & "+"
129 | Next
130 | Process.Start("cmd.exe", "/K copy /B " & _LOC_1.Substring(0, _LOC_1.Length - 1) & " " & Chr(34) & SFD_CONCAT_COPY.FileName & Chr(34))
131 | End If
132 | Catch ex As Exception
133 |
134 | End Try
135 | End Sub
136 |
137 | Private Sub Concatenate_Load(sender As Object, e As EventArgs) Handles MyBase.Load
138 | Try
139 | Localization()
140 | Catch ex As Exception
141 |
142 | End Try
143 | End Sub
144 |
145 | Private Sub Localization()
146 | Try
147 | If MainUI.GLOBAL_LANGUAGE = "zh-CN" Then
148 | Text = "合并文件"
149 | BTN_CONCAT_IMPORT_FILES.Text = "导入文件 (&I)"
150 | BTN_CONCAT_REMOVE_FILE.Text = "移除文件 (&R)"
151 | BTN_CONCAT_REMOVE_ALL.Text = "移除全部 (&A)"
152 | BTN_CONCAT_MOVE_UP.Text = "向上移动 (&U)"
153 | BTN_CONCAT_MOVE_DOWN.Text = "向下移动 (&D)"
154 | BTN_CONCAT_MOVE_TOP.Text = "移至顶部 (&T)"
155 | BTN_CONCAT_MOVE_BOTTOM.Text = "移至底部 (&B)"
156 | BTN_CONCAT_START_COPY.Text = "开始复制 (&C)"
157 | BTN_CONCAT_OK.Text = "确定 (&O)"
158 | End If
159 | Catch ex As Exception
160 |
161 | End Try
162 | End Sub
163 | End Class
--------------------------------------------------------------------------------
/TS Finish/MainUI.Designer.vb:
--------------------------------------------------------------------------------
1 |
2 | Partial Class MainUI
3 | Inherits System.Windows.Forms.Form
4 |
5 | 'Form 重写 Dispose,以清理组件列表。
6 |
7 | Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8 | Try
9 | If disposing AndAlso components IsNot Nothing Then
10 | components.Dispose()
11 | End If
12 | Finally
13 | MyBase.Dispose(disposing)
14 | End Try
15 | End Sub
16 |
17 | 'Windows 窗体设计器所必需的
18 | Private components As System.ComponentModel.IContainer
19 |
20 | '注意: 以下过程是 Windows 窗体设计器所必需的
21 | '可以使用 Windows 窗体设计器修改它。
22 | '不要使用代码编辑器修改它。
23 |
24 | Private Sub InitializeComponent()
25 | Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(MainUI))
26 | Me.LBL_HEADING_INPUT = New System.Windows.Forms.Label()
27 | Me.LBL_INPUT_SOURCE_FILE = New System.Windows.Forms.Label()
28 | Me.LBL_HEADING_PROCESS = New System.Windows.Forms.Label()
29 | Me.LBL_HEADING_OUTPUT = New System.Windows.Forms.Label()
30 | Me.TAC_PROCESS = New System.Windows.Forms.TabControl()
31 | Me.TAP_GENERAL = New System.Windows.Forms.TabPage()
32 | Me.CBO_REMARK_SCRABMBL_TAG = New System.Windows.Forms.ComboBox()
33 | Me.CHK_SCRAMBL_SEGMENT = New System.Windows.Forms.CheckBox()
34 | Me.CHK_SELECT_ALL_PID = New System.Windows.Forms.CheckBox()
35 | Me.CHK_EXTRACT_PAYLOAD = New System.Windows.Forms.CheckBox()
36 | Me.LBL_SUBH_PACKET_HEADER = New System.Windows.Forms.Label()
37 | Me.TXT_ADD_PID = New System.Windows.Forms.TextBox()
38 | Me.BTN_ADD_PID = New System.Windows.Forms.Button()
39 | Me.LBL_SUBH_PID_LIST = New System.Windows.Forms.Label()
40 | Me.BTN_PID_MOVE_DOWN = New System.Windows.Forms.Button()
41 | Me.BTN_PID_MOVE_UP = New System.Windows.Forms.Button()
42 | Me.BTN_REMOVE_PID = New System.Windows.Forms.Button()
43 | Me.CHK_OVERWRI_PACKET_COUNTER = New System.Windows.Forms.CheckBox()
44 | Me.CHK_REMARK_SCRAMBL_TAG = New System.Windows.Forms.CheckBox()
45 | Me.CHK_ENBL_PID_FILTER = New System.Windows.Forms.CheckBox()
46 | Me.TAP_PID = New System.Windows.Forms.TabPage()
47 | Me.TXT_PID_OVERWRITE = New System.Windows.Forms.TextBox()
48 | Me.BTN_PID_REWRITE_REMOVE = New System.Windows.Forms.Button()
49 | Me.BTN_PID_REWRITE_ADD = New System.Windows.Forms.Button()
50 | Me.TXT_PID_ORIGINAL = New System.Windows.Forms.TextBox()
51 | Me.LSV_PID_REWRITE = New System.Windows.Forms.ListView()
52 | Me.CLH_PID_ORIGINAL = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
53 | Me.CLH_PID_OVERWRITE = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
54 | Me.TAP_PAT_PMT = New System.Windows.Forms.TabPage()
55 | Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT = New System.Windows.Forms.ComboBox()
56 | Me.LBL_PAT_PMT_PERIOD_2 = New System.Windows.Forms.Label()
57 | Me.LBL_PAT_PMT_PERIOD_1 = New System.Windows.Forms.Label()
58 | Me.NUM_PAT_PMT_PERIOD = New System.Windows.Forms.NumericUpDown()
59 | Me.LBL_PAT_PMT_SELECT_PID_PID = New System.Windows.Forms.Label()
60 | Me.LBL_PAT_PMT_SELECT_PID = New System.Windows.Forms.Label()
61 | Me.CBO_PAT_PMT_STREAM_TYPE = New System.Windows.Forms.ComboBox()
62 | Me.LBL_PAT_PMT_STREAM_TYPE = New System.Windows.Forms.Label()
63 | Me.TXT_PAT_PMT_STREAM_TYPE = New System.Windows.Forms.TextBox()
64 | Me.LBL_SUBH_PMT = New System.Windows.Forms.Label()
65 | Me.LBL_PAT_PMT_PID = New System.Windows.Forms.Label()
66 | Me.TXT_PAT_PMT_PID = New System.Windows.Forms.TextBox()
67 | Me.LBL_PAT_PMT_PROGRAM_NUMBER = New System.Windows.Forms.Label()
68 | Me.LBL_PAT_PMT_TRANSPO_STREAM_ID = New System.Windows.Forms.Label()
69 | Me.TXT_PAT_PMT_PROGRAM_NUMBER = New System.Windows.Forms.TextBox()
70 | Me.TXT_PAT_PMT_TRANSPO_STREAM_ID = New System.Windows.Forms.TextBox()
71 | Me.CHK_ENBL_PAT_PMT = New System.Windows.Forms.CheckBox()
72 | Me.LBL_SUBH_PAT = New System.Windows.Forms.Label()
73 | Me.TAP_SDT = New System.Windows.Forms.TabPage()
74 | Me.LBL_SDT_PERIOD_2 = New System.Windows.Forms.Label()
75 | Me.LBL_SDT_PERIOD_1 = New System.Windows.Forms.Label()
76 | Me.NUM_SDT_PERIOD = New System.Windows.Forms.NumericUpDown()
77 | Me.CBO_SDT_SERVICE_TYPE = New System.Windows.Forms.ComboBox()
78 | Me.LBL_SDT_SERVICE_TYPE = New System.Windows.Forms.Label()
79 | Me.TXT_SDT_SERVICE_TYPE = New System.Windows.Forms.TextBox()
80 | Me.LBL_SDT_SERVICE_PROVIDER = New System.Windows.Forms.Label()
81 | Me.TXT_SDT_SERVICE_PROVIDER = New System.Windows.Forms.TextBox()
82 | Me.LBL_SDT_SERVICE_NAME = New System.Windows.Forms.Label()
83 | Me.TXT_SDT_SERVICE_NAME = New System.Windows.Forms.TextBox()
84 | Me.LBL_SDT_SERVICE_ID = New System.Windows.Forms.Label()
85 | Me.TXT_SDT_SERVICE_ID = New System.Windows.Forms.TextBox()
86 | Me.LBL_SDT_NETWORK_ID = New System.Windows.Forms.Label()
87 | Me.LBL_SDT_TRANSPO_STREAM_ID = New System.Windows.Forms.Label()
88 | Me.TXT_SDT_NETWORK_ID = New System.Windows.Forms.TextBox()
89 | Me.TXT_SDT_TRANSPO_STREAM_ID = New System.Windows.Forms.TextBox()
90 | Me.CHK_ENBL_SDT = New System.Windows.Forms.CheckBox()
91 | Me.TAP_CUTTER = New System.Windows.Forms.TabPage()
92 | Me.TXT_CUTTER_TOTAL_DURATION = New System.Windows.Forms.TextBox()
93 | Me.LBL_CUTTER_TOTAL_DURATION = New System.Windows.Forms.Label()
94 | Me.LBL_CUTTER_TOTAL_PACKETS_COUNT = New System.Windows.Forms.Label()
95 | Me.LBL_CUTTER_TOTAL_PACKETS = New System.Windows.Forms.Label()
96 | Me.BTN_CUTTER_REMOVE = New System.Windows.Forms.Button()
97 | Me.BTN_CUTTER_ADD = New System.Windows.Forms.Button()
98 | Me.TXT_CUTTER_END = New System.Windows.Forms.TextBox()
99 | Me.TXT_CUTTER_START = New System.Windows.Forms.TextBox()
100 | Me.TXT_CUTTER_TASK_NAME = New System.Windows.Forms.TextBox()
101 | Me.LSV_CUTTER = New System.Windows.Forms.ListView()
102 | Me.CLH_CUTTER_TASK_NAME = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
103 | Me.CLH_CUTTER_START = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
104 | Me.CLH_CUTTER_END = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
105 | Me.TAP_INSERT = New System.Windows.Forms.TabPage()
106 | Me.LBL_INSERT_PERIOD_2 = New System.Windows.Forms.Label()
107 | Me.LBL_INSERT_PERIOD_1 = New System.Windows.Forms.Label()
108 | Me.NUM_INSERT_PERIOD = New System.Windows.Forms.NumericUpDown()
109 | Me.BTN_INSERT_TS_FILE = New System.Windows.Forms.Button()
110 | Me.LBL_INSERT_TS_FILE = New System.Windows.Forms.Label()
111 | Me.TXT_INSERT_TS_FILE = New System.Windows.Forms.TextBox()
112 | Me.CHK_ENBL_INSERT = New System.Windows.Forms.CheckBox()
113 | Me.TAP_DISCARDER = New System.Windows.Forms.TabPage()
114 | Me.NUM_DISCARDER_RANGE_2 = New System.Windows.Forms.NumericUpDown()
115 | Me.LBL_DISCARDER_PERIOD_TO = New System.Windows.Forms.Label()
116 | Me.LBL_DISCARDER_PERIOD_PACKETS = New System.Windows.Forms.Label()
117 | Me.LBL_DISCARDER_PERIOD = New System.Windows.Forms.Label()
118 | Me.NUM_DISCARDER_RANGE_1 = New System.Windows.Forms.NumericUpDown()
119 | Me.CHK_ENBL_DISCARDER = New System.Windows.Forms.CheckBox()
120 | Me.TAP_DDB = New System.Windows.Forms.TabPage()
121 | Me.CHK_DDB_SPLIT = New System.Windows.Forms.CheckBox()
122 | Me.LBL_DDB_MODULE_ID = New System.Windows.Forms.Label()
123 | Me.TXT_DDB_MODULE_ID = New System.Windows.Forms.TextBox()
124 | Me.LBL_DDB_DOWNLOAD_ID = New System.Windows.Forms.Label()
125 | Me.TXT_DDB_DOWNLOAD_ID = New System.Windows.Forms.TextBox()
126 | Me.CHK_ENBL_DDB = New System.Windows.Forms.CheckBox()
127 | Me.TAP_ANALYZE = New System.Windows.Forms.TabPage()
128 | Me.TXT_ANALYZE_RESULT = New System.Windows.Forms.TextBox()
129 | Me.TXT_ANALYZE_PACKET_HEADER = New System.Windows.Forms.TextBox()
130 | Me.LBL_ANALYZE_PACKET_HEADER = New System.Windows.Forms.Label()
131 | Me.TAP_ABOUT = New System.Windows.Forms.TabPage()
132 | Me.LBL_ABOUT_SUMMARY = New System.Windows.Forms.Label()
133 | Me.LBL_ABOUT_VERSION = New System.Windows.Forms.Label()
134 | Me.LBL_ABOUT_TITLE = New System.Windows.Forms.Label()
135 | Me.PIC_ABOUT_BADGE = New System.Windows.Forms.PictureBox()
136 | Me.TXT_INPUT_SOURCE_FILE = New System.Windows.Forms.TextBox()
137 | Me.BTN_INPUT_BROWSE = New System.Windows.Forms.Button()
138 | Me.CHK_INPUT_AUTO_SCAN = New System.Windows.Forms.CheckBox()
139 | Me.BTN_INPUT_SCAN = New System.Windows.Forms.Button()
140 | Me.LBL_INPUT_READ_SIZE_1 = New System.Windows.Forms.Label()
141 | Me.NUM_INPUT_READ_SIZE = New System.Windows.Forms.NumericUpDown()
142 | Me.LBL_INPUT_READ_SIZE_2 = New System.Windows.Forms.Label()
143 | Me.LSV_PID = New System.Windows.Forms.ListView()
144 | Me.CLH_PID_ENBL = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
145 | Me.CLH_PID_DEC = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
146 | Me.CLH_PID_HEX = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
147 | Me.CLH_PID_PMT = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader)
148 | Me.PGB_OUTPUT_PROGRESS = New System.Windows.Forms.ProgressBar()
149 | Me.LBL_OUTPUT_PROGRESS = New System.Windows.Forms.Label()
150 | Me.BTN_OUTPUT_START = New System.Windows.Forms.Button()
151 | Me.TXT_OUTPUT_DEST_FILE = New System.Windows.Forms.TextBox()
152 | Me.LBL_OUTPUT_DEST_FILE = New System.Windows.Forms.Label()
153 | Me.BTN_OUTPUT_BROWSE = New System.Windows.Forms.Button()
154 | Me.BTN_INPUT_CONCAT = New System.Windows.Forms.Button()
155 | Me.OFD_INPUT_SOURCE_FILE = New System.Windows.Forms.OpenFileDialog()
156 | Me.SFD_OUTPUT_DEST_FILE = New System.Windows.Forms.SaveFileDialog()
157 | Me.OFD_INSERT_TS_FILE = New System.Windows.Forms.OpenFileDialog()
158 | Me.BGW_PROCESS = New System.ComponentModel.BackgroundWorker()
159 | Me.LBL_STATUS_STANDBY = New System.Windows.Forms.Label()
160 | Me.CHK_INPUT_RTP = New System.Windows.Forms.CheckBox()
161 | Me.TAC_PROCESS.SuspendLayout()
162 | Me.TAP_GENERAL.SuspendLayout()
163 | Me.TAP_PID.SuspendLayout()
164 | Me.TAP_PAT_PMT.SuspendLayout()
165 | CType(Me.NUM_PAT_PMT_PERIOD, System.ComponentModel.ISupportInitialize).BeginInit()
166 | Me.TAP_SDT.SuspendLayout()
167 | CType(Me.NUM_SDT_PERIOD, System.ComponentModel.ISupportInitialize).BeginInit()
168 | Me.TAP_CUTTER.SuspendLayout()
169 | Me.TAP_INSERT.SuspendLayout()
170 | CType(Me.NUM_INSERT_PERIOD, System.ComponentModel.ISupportInitialize).BeginInit()
171 | Me.TAP_DISCARDER.SuspendLayout()
172 | CType(Me.NUM_DISCARDER_RANGE_2, System.ComponentModel.ISupportInitialize).BeginInit()
173 | CType(Me.NUM_DISCARDER_RANGE_1, System.ComponentModel.ISupportInitialize).BeginInit()
174 | Me.TAP_DDB.SuspendLayout()
175 | Me.TAP_ANALYZE.SuspendLayout()
176 | Me.TAP_ABOUT.SuspendLayout()
177 | CType(Me.PIC_ABOUT_BADGE, System.ComponentModel.ISupportInitialize).BeginInit()
178 | CType(Me.NUM_INPUT_READ_SIZE, System.ComponentModel.ISupportInitialize).BeginInit()
179 | Me.SuspendLayout()
180 | '
181 | 'LBL_HEADING_INPUT
182 | '
183 | Me.LBL_HEADING_INPUT.BackColor = System.Drawing.Color.Blue
184 | Me.LBL_HEADING_INPUT.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
185 | Me.LBL_HEADING_INPUT.ForeColor = System.Drawing.Color.White
186 | Me.LBL_HEADING_INPUT.Location = New System.Drawing.Point(12, 7)
187 | Me.LBL_HEADING_INPUT.Name = "LBL_HEADING_INPUT"
188 | Me.LBL_HEADING_INPUT.Size = New System.Drawing.Size(984, 25)
189 | Me.LBL_HEADING_INPUT.TabIndex = 1001
190 | Me.LBL_HEADING_INPUT.Text = "INPUT"
191 | Me.LBL_HEADING_INPUT.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
192 | '
193 | 'LBL_INPUT_SOURCE_FILE
194 | '
195 | Me.LBL_INPUT_SOURCE_FILE.AutoSize = True
196 | Me.LBL_INPUT_SOURCE_FILE.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
197 | Me.LBL_INPUT_SOURCE_FILE.Location = New System.Drawing.Point(12, 41)
198 | Me.LBL_INPUT_SOURCE_FILE.Name = "LBL_INPUT_SOURCE_FILE"
199 | Me.LBL_INPUT_SOURCE_FILE.Size = New System.Drawing.Size(97, 21)
200 | Me.LBL_INPUT_SOURCE_FILE.TabIndex = 1101
201 | Me.LBL_INPUT_SOURCE_FILE.Text = "Source File:"
202 | '
203 | 'LBL_HEADING_PROCESS
204 | '
205 | Me.LBL_HEADING_PROCESS.BackColor = System.Drawing.Color.Yellow
206 | Me.LBL_HEADING_PROCESS.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
207 | Me.LBL_HEADING_PROCESS.ForeColor = System.Drawing.Color.Purple
208 | Me.LBL_HEADING_PROCESS.Location = New System.Drawing.Point(12, 112)
209 | Me.LBL_HEADING_PROCESS.Name = "LBL_HEADING_PROCESS"
210 | Me.LBL_HEADING_PROCESS.Size = New System.Drawing.Size(984, 25)
211 | Me.LBL_HEADING_PROCESS.TabIndex = 2001
212 | Me.LBL_HEADING_PROCESS.Text = "PROCESS"
213 | Me.LBL_HEADING_PROCESS.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
214 | '
215 | 'LBL_HEADING_OUTPUT
216 | '
217 | Me.LBL_HEADING_OUTPUT.BackColor = System.Drawing.Color.Brown
218 | Me.LBL_HEADING_OUTPUT.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
219 | Me.LBL_HEADING_OUTPUT.ForeColor = System.Drawing.Color.White
220 | Me.LBL_HEADING_OUTPUT.Location = New System.Drawing.Point(12, 432)
221 | Me.LBL_HEADING_OUTPUT.Name = "LBL_HEADING_OUTPUT"
222 | Me.LBL_HEADING_OUTPUT.Size = New System.Drawing.Size(984, 25)
223 | Me.LBL_HEADING_OUTPUT.TabIndex = 3
224 | Me.LBL_HEADING_OUTPUT.Text = "OUTPUT"
225 | Me.LBL_HEADING_OUTPUT.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
226 | '
227 | 'TAC_PROCESS
228 | '
229 | Me.TAC_PROCESS.Controls.Add(Me.TAP_GENERAL)
230 | Me.TAC_PROCESS.Controls.Add(Me.TAP_PID)
231 | Me.TAC_PROCESS.Controls.Add(Me.TAP_PAT_PMT)
232 | Me.TAC_PROCESS.Controls.Add(Me.TAP_SDT)
233 | Me.TAC_PROCESS.Controls.Add(Me.TAP_CUTTER)
234 | Me.TAC_PROCESS.Controls.Add(Me.TAP_INSERT)
235 | Me.TAC_PROCESS.Controls.Add(Me.TAP_DISCARDER)
236 | Me.TAC_PROCESS.Controls.Add(Me.TAP_DDB)
237 | Me.TAC_PROCESS.Controls.Add(Me.TAP_ANALYZE)
238 | Me.TAC_PROCESS.Controls.Add(Me.TAP_ABOUT)
239 | Me.TAC_PROCESS.Font = New System.Drawing.Font("微软雅黑", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
240 | Me.TAC_PROCESS.Location = New System.Drawing.Point(357, 142)
241 | Me.TAC_PROCESS.Name = "TAC_PROCESS"
242 | Me.TAC_PROCESS.SelectedIndex = 0
243 | Me.TAC_PROCESS.Size = New System.Drawing.Size(638, 280)
244 | Me.TAC_PROCESS.TabIndex = 2201
245 | '
246 | 'TAP_GENERAL
247 | '
248 | Me.TAP_GENERAL.Controls.Add(Me.CBO_REMARK_SCRABMBL_TAG)
249 | Me.TAP_GENERAL.Controls.Add(Me.CHK_SCRAMBL_SEGMENT)
250 | Me.TAP_GENERAL.Controls.Add(Me.CHK_SELECT_ALL_PID)
251 | Me.TAP_GENERAL.Controls.Add(Me.CHK_EXTRACT_PAYLOAD)
252 | Me.TAP_GENERAL.Controls.Add(Me.LBL_SUBH_PACKET_HEADER)
253 | Me.TAP_GENERAL.Controls.Add(Me.TXT_ADD_PID)
254 | Me.TAP_GENERAL.Controls.Add(Me.BTN_ADD_PID)
255 | Me.TAP_GENERAL.Controls.Add(Me.LBL_SUBH_PID_LIST)
256 | Me.TAP_GENERAL.Controls.Add(Me.BTN_PID_MOVE_DOWN)
257 | Me.TAP_GENERAL.Controls.Add(Me.BTN_PID_MOVE_UP)
258 | Me.TAP_GENERAL.Controls.Add(Me.BTN_REMOVE_PID)
259 | Me.TAP_GENERAL.Controls.Add(Me.CHK_OVERWRI_PACKET_COUNTER)
260 | Me.TAP_GENERAL.Controls.Add(Me.CHK_REMARK_SCRAMBL_TAG)
261 | Me.TAP_GENERAL.Controls.Add(Me.CHK_ENBL_PID_FILTER)
262 | Me.TAP_GENERAL.Location = New System.Drawing.Point(4, 29)
263 | Me.TAP_GENERAL.Name = "TAP_GENERAL"
264 | Me.TAP_GENERAL.Padding = New System.Windows.Forms.Padding(3)
265 | Me.TAP_GENERAL.Size = New System.Drawing.Size(630, 247)
266 | Me.TAP_GENERAL.TabIndex = 0
267 | Me.TAP_GENERAL.Text = " GENERAL "
268 | Me.TAP_GENERAL.UseVisualStyleBackColor = True
269 | '
270 | 'CBO_REMARK_SCRABMBL_TAG
271 | '
272 | Me.CBO_REMARK_SCRABMBL_TAG.Font = New System.Drawing.Font("微软雅黑", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
273 | Me.CBO_REMARK_SCRABMBL_TAG.FormattingEnabled = True
274 | Me.CBO_REMARK_SCRABMBL_TAG.Items.AddRange(New Object() {"00 (none)", "01 (reserved)", "10 (even)", "11 (odd)"})
275 | Me.CBO_REMARK_SCRABMBL_TAG.Location = New System.Drawing.Point(450, 70)
276 | Me.CBO_REMARK_SCRABMBL_TAG.Name = "CBO_REMARK_SCRABMBL_TAG"
277 | Me.CBO_REMARK_SCRABMBL_TAG.Size = New System.Drawing.Size(116, 27)
278 | Me.CBO_REMARK_SCRABMBL_TAG.TabIndex = 3106
279 | Me.CBO_REMARK_SCRABMBL_TAG.Text = "00 (none)"
280 | '
281 | 'CHK_SCRAMBL_SEGMENT
282 | '
283 | Me.CHK_SCRAMBL_SEGMENT.AutoSize = True
284 | Me.CHK_SCRAMBL_SEGMENT.Location = New System.Drawing.Point(224, 101)
285 | Me.CHK_SCRAMBL_SEGMENT.Name = "CHK_SCRAMBL_SEGMENT"
286 | Me.CHK_SCRAMBL_SEGMENT.Size = New System.Drawing.Size(291, 24)
287 | Me.CHK_SCRAMBL_SEGMENT.TabIndex = 3107
288 | Me.CHK_SCRAMBL_SEGMENT.Text = "Scrambling tag based segmentation"
289 | Me.CHK_SCRAMBL_SEGMENT.UseVisualStyleBackColor = True
290 | '
291 | 'CHK_SELECT_ALL_PID
292 | '
293 | Me.CHK_SELECT_ALL_PID.AutoSize = True
294 | Me.CHK_SELECT_ALL_PID.Location = New System.Drawing.Point(16, 41)
295 | Me.CHK_SELECT_ALL_PID.Name = "CHK_SELECT_ALL_PID"
296 | Me.CHK_SELECT_ALL_PID.Size = New System.Drawing.Size(131, 24)
297 | Me.CHK_SELECT_ALL_PID.TabIndex = 3003
298 | Me.CHK_SELECT_ALL_PID.Text = "Select All PIDs"
299 | Me.CHK_SELECT_ALL_PID.UseVisualStyleBackColor = True
300 | '
301 | 'CHK_EXTRACT_PAYLOAD
302 | '
303 | Me.CHK_EXTRACT_PAYLOAD.AutoSize = True
304 | Me.CHK_EXTRACT_PAYLOAD.Location = New System.Drawing.Point(224, 161)
305 | Me.CHK_EXTRACT_PAYLOAD.Name = "CHK_EXTRACT_PAYLOAD"
306 | Me.CHK_EXTRACT_PAYLOAD.Size = New System.Drawing.Size(203, 24)
307 | Me.CHK_EXTRACT_PAYLOAD.TabIndex = 3111
308 | Me.CHK_EXTRACT_PAYLOAD.Text = "Extract only the payload"
309 | Me.CHK_EXTRACT_PAYLOAD.UseVisualStyleBackColor = True
310 | '
311 | 'LBL_SUBH_PACKET_HEADER
312 | '
313 | Me.LBL_SUBH_PACKET_HEADER.AutoSize = True
314 | Me.LBL_SUBH_PACKET_HEADER.Location = New System.Drawing.Point(220, 12)
315 | Me.LBL_SUBH_PACKET_HEADER.Name = "LBL_SUBH_PACKET_HEADER"
316 | Me.LBL_SUBH_PACKET_HEADER.Size = New System.Drawing.Size(133, 20)
317 | Me.LBL_SUBH_PACKET_HEADER.TabIndex = 3101
318 | Me.LBL_SUBH_PACKET_HEADER.Text = "[ Packet Header ]"
319 | '
320 | 'TXT_ADD_PID
321 | '
322 | Me.TXT_ADD_PID.Location = New System.Drawing.Point(16, 72)
323 | Me.TXT_ADD_PID.Name = "TXT_ADD_PID"
324 | Me.TXT_ADD_PID.Size = New System.Drawing.Size(150, 27)
325 | Me.TXT_ADD_PID.TabIndex = 3005
326 | '
327 | 'BTN_ADD_PID
328 | '
329 | Me.BTN_ADD_PID.Location = New System.Drawing.Point(16, 105)
330 | Me.BTN_ADD_PID.Name = "BTN_ADD_PID"
331 | Me.BTN_ADD_PID.Size = New System.Drawing.Size(150, 28)
332 | Me.BTN_ADD_PID.TabIndex = 3007
333 | Me.BTN_ADD_PID.Text = "&Add PID"
334 | Me.BTN_ADD_PID.UseVisualStyleBackColor = True
335 | '
336 | 'LBL_SUBH_PID_LIST
337 | '
338 | Me.LBL_SUBH_PID_LIST.AutoSize = True
339 | Me.LBL_SUBH_PID_LIST.Location = New System.Drawing.Point(12, 12)
340 | Me.LBL_SUBH_PID_LIST.Name = "LBL_SUBH_PID_LIST"
341 | Me.LBL_SUBH_PID_LIST.Size = New System.Drawing.Size(80, 20)
342 | Me.LBL_SUBH_PID_LIST.TabIndex = 3001
343 | Me.LBL_SUBH_PID_LIST.Text = "[ PID List ]"
344 | '
345 | 'BTN_PID_MOVE_DOWN
346 | '
347 | Me.BTN_PID_MOVE_DOWN.Location = New System.Drawing.Point(16, 201)
348 | Me.BTN_PID_MOVE_DOWN.Name = "BTN_PID_MOVE_DOWN"
349 | Me.BTN_PID_MOVE_DOWN.Size = New System.Drawing.Size(150, 28)
350 | Me.BTN_PID_MOVE_DOWN.TabIndex = 3013
351 | Me.BTN_PID_MOVE_DOWN.Text = "Move &Down"
352 | Me.BTN_PID_MOVE_DOWN.UseVisualStyleBackColor = True
353 | '
354 | 'BTN_PID_MOVE_UP
355 | '
356 | Me.BTN_PID_MOVE_UP.Location = New System.Drawing.Point(16, 169)
357 | Me.BTN_PID_MOVE_UP.Name = "BTN_PID_MOVE_UP"
358 | Me.BTN_PID_MOVE_UP.Size = New System.Drawing.Size(150, 28)
359 | Me.BTN_PID_MOVE_UP.TabIndex = 3011
360 | Me.BTN_PID_MOVE_UP.Text = "Move &Up"
361 | Me.BTN_PID_MOVE_UP.UseVisualStyleBackColor = True
362 | '
363 | 'BTN_REMOVE_PID
364 | '
365 | Me.BTN_REMOVE_PID.Location = New System.Drawing.Point(16, 137)
366 | Me.BTN_REMOVE_PID.Name = "BTN_REMOVE_PID"
367 | Me.BTN_REMOVE_PID.Size = New System.Drawing.Size(150, 28)
368 | Me.BTN_REMOVE_PID.TabIndex = 3009
369 | Me.BTN_REMOVE_PID.Text = "&Remove PID"
370 | Me.BTN_REMOVE_PID.UseVisualStyleBackColor = True
371 | '
372 | 'CHK_OVERWRI_PACKET_COUNTER
373 | '
374 | Me.CHK_OVERWRI_PACKET_COUNTER.AutoSize = True
375 | Me.CHK_OVERWRI_PACKET_COUNTER.Location = New System.Drawing.Point(224, 131)
376 | Me.CHK_OVERWRI_PACKET_COUNTER.Name = "CHK_OVERWRI_PACKET_COUNTER"
377 | Me.CHK_OVERWRI_PACKET_COUNTER.Size = New System.Drawing.Size(214, 24)
378 | Me.CHK_OVERWRI_PACKET_COUNTER.TabIndex = 3109
379 | Me.CHK_OVERWRI_PACKET_COUNTER.Text = "Overwrite packet counter"
380 | Me.CHK_OVERWRI_PACKET_COUNTER.UseVisualStyleBackColor = True
381 | '
382 | 'CHK_REMARK_SCRAMBL_TAG
383 | '
384 | Me.CHK_REMARK_SCRAMBL_TAG.AutoSize = True
385 | Me.CHK_REMARK_SCRAMBL_TAG.Location = New System.Drawing.Point(224, 71)
386 | Me.CHK_REMARK_SCRAMBL_TAG.Name = "CHK_REMARK_SCRAMBL_TAG"
387 | Me.CHK_REMARK_SCRAMBL_TAG.Size = New System.Drawing.Size(220, 24)
388 | Me.CHK_REMARK_SCRAMBL_TAG.TabIndex = 3105
389 | Me.CHK_REMARK_SCRAMBL_TAG.Text = "Re-mark scrambling tag as"
390 | Me.CHK_REMARK_SCRAMBL_TAG.UseVisualStyleBackColor = True
391 | '
392 | 'CHK_ENBL_PID_FILTER
393 | '
394 | Me.CHK_ENBL_PID_FILTER.AutoSize = True
395 | Me.CHK_ENBL_PID_FILTER.Checked = True
396 | Me.CHK_ENBL_PID_FILTER.CheckState = System.Windows.Forms.CheckState.Checked
397 | Me.CHK_ENBL_PID_FILTER.Location = New System.Drawing.Point(224, 41)
398 | Me.CHK_ENBL_PID_FILTER.Name = "CHK_ENBL_PID_FILTER"
399 | Me.CHK_ENBL_PID_FILTER.Size = New System.Drawing.Size(142, 24)
400 | Me.CHK_ENBL_PID_FILTER.TabIndex = 3103
401 | Me.CHK_ENBL_PID_FILTER.Text = "Enable PID filter"
402 | Me.CHK_ENBL_PID_FILTER.UseVisualStyleBackColor = True
403 | '
404 | 'TAP_PID
405 | '
406 | Me.TAP_PID.Controls.Add(Me.TXT_PID_OVERWRITE)
407 | Me.TAP_PID.Controls.Add(Me.BTN_PID_REWRITE_REMOVE)
408 | Me.TAP_PID.Controls.Add(Me.BTN_PID_REWRITE_ADD)
409 | Me.TAP_PID.Controls.Add(Me.TXT_PID_ORIGINAL)
410 | Me.TAP_PID.Controls.Add(Me.LSV_PID_REWRITE)
411 | Me.TAP_PID.Location = New System.Drawing.Point(4, 29)
412 | Me.TAP_PID.Name = "TAP_PID"
413 | Me.TAP_PID.Size = New System.Drawing.Size(630, 247)
414 | Me.TAP_PID.TabIndex = 10
415 | Me.TAP_PID.Text = " PID "
416 | Me.TAP_PID.UseVisualStyleBackColor = True
417 | '
418 | 'TXT_PID_OVERWRITE
419 | '
420 | Me.TXT_PID_OVERWRITE.Location = New System.Drawing.Point(263, 214)
421 | Me.TXT_PID_OVERWRITE.Name = "TXT_PID_OVERWRITE"
422 | Me.TXT_PID_OVERWRITE.Size = New System.Drawing.Size(248, 27)
423 | Me.TXT_PID_OVERWRITE.TabIndex = 3913
424 | '
425 | 'BTN_PID_REWRITE_REMOVE
426 | '
427 | Me.BTN_PID_REWRITE_REMOVE.Font = New System.Drawing.Font("微软雅黑", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
428 | Me.BTN_PID_REWRITE_REMOVE.Location = New System.Drawing.Point(593, 214)
429 | Me.BTN_PID_REWRITE_REMOVE.Name = "BTN_PID_REWRITE_REMOVE"
430 | Me.BTN_PID_REWRITE_REMOVE.Size = New System.Drawing.Size(27, 27)
431 | Me.BTN_PID_REWRITE_REMOVE.TabIndex = 3923
432 | Me.BTN_PID_REWRITE_REMOVE.Text = "-"
433 | Me.BTN_PID_REWRITE_REMOVE.UseVisualStyleBackColor = True
434 | '
435 | 'BTN_PID_REWRITE_ADD
436 | '
437 | Me.BTN_PID_REWRITE_ADD.Font = New System.Drawing.Font("微软雅黑", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
438 | Me.BTN_PID_REWRITE_ADD.Location = New System.Drawing.Point(564, 214)
439 | Me.BTN_PID_REWRITE_ADD.Name = "BTN_PID_REWRITE_ADD"
440 | Me.BTN_PID_REWRITE_ADD.Size = New System.Drawing.Size(27, 27)
441 | Me.BTN_PID_REWRITE_ADD.TabIndex = 3921
442 | Me.BTN_PID_REWRITE_ADD.Text = "+"
443 | Me.BTN_PID_REWRITE_ADD.UseVisualStyleBackColor = True
444 | '
445 | 'TXT_PID_ORIGINAL
446 | '
447 | Me.TXT_PID_ORIGINAL.Location = New System.Drawing.Point(10, 214)
448 | Me.TXT_PID_ORIGINAL.Name = "TXT_PID_ORIGINAL"
449 | Me.TXT_PID_ORIGINAL.Size = New System.Drawing.Size(248, 27)
450 | Me.TXT_PID_ORIGINAL.TabIndex = 3911
451 | '
452 | 'LSV_PID_REWRITE
453 | '
454 | Me.LSV_PID_REWRITE.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
455 | Or System.Windows.Forms.AnchorStyles.Left) _
456 | Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
457 | Me.LSV_PID_REWRITE.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.CLH_PID_ORIGINAL, Me.CLH_PID_OVERWRITE})
458 | Me.LSV_PID_REWRITE.Font = New System.Drawing.Font("微软雅黑", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
459 | Me.LSV_PID_REWRITE.FullRowSelect = True
460 | Me.LSV_PID_REWRITE.HideSelection = False
461 | Me.LSV_PID_REWRITE.Location = New System.Drawing.Point(10, 9)
462 | Me.LSV_PID_REWRITE.Name = "LSV_PID_REWRITE"
463 | Me.LSV_PID_REWRITE.Size = New System.Drawing.Size(610, 199)
464 | Me.LSV_PID_REWRITE.TabIndex = 3901
465 | Me.LSV_PID_REWRITE.UseCompatibleStateImageBehavior = False
466 | Me.LSV_PID_REWRITE.View = System.Windows.Forms.View.Details
467 | '
468 | 'CLH_PID_ORIGINAL
469 | '
470 | Me.CLH_PID_ORIGINAL.Text = "Original PID"
471 | Me.CLH_PID_ORIGINAL.Width = 250
472 | '
473 | 'CLH_PID_OVERWRITE
474 | '
475 | Me.CLH_PID_OVERWRITE.Text = "Overwrite PID"
476 | Me.CLH_PID_OVERWRITE.Width = 250
477 | '
478 | 'TAP_PAT_PMT
479 | '
480 | Me.TAP_PAT_PMT.Controls.Add(Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT)
481 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_PAT_PMT_PERIOD_2)
482 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_PAT_PMT_PERIOD_1)
483 | Me.TAP_PAT_PMT.Controls.Add(Me.NUM_PAT_PMT_PERIOD)
484 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_PAT_PMT_SELECT_PID_PID)
485 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_PAT_PMT_SELECT_PID)
486 | Me.TAP_PAT_PMT.Controls.Add(Me.CBO_PAT_PMT_STREAM_TYPE)
487 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_PAT_PMT_STREAM_TYPE)
488 | Me.TAP_PAT_PMT.Controls.Add(Me.TXT_PAT_PMT_STREAM_TYPE)
489 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_SUBH_PMT)
490 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_PAT_PMT_PID)
491 | Me.TAP_PAT_PMT.Controls.Add(Me.TXT_PAT_PMT_PID)
492 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_PAT_PMT_PROGRAM_NUMBER)
493 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_PAT_PMT_TRANSPO_STREAM_ID)
494 | Me.TAP_PAT_PMT.Controls.Add(Me.TXT_PAT_PMT_PROGRAM_NUMBER)
495 | Me.TAP_PAT_PMT.Controls.Add(Me.TXT_PAT_PMT_TRANSPO_STREAM_ID)
496 | Me.TAP_PAT_PMT.Controls.Add(Me.CHK_ENBL_PAT_PMT)
497 | Me.TAP_PAT_PMT.Controls.Add(Me.LBL_SUBH_PAT)
498 | Me.TAP_PAT_PMT.Location = New System.Drawing.Point(4, 29)
499 | Me.TAP_PAT_PMT.Name = "TAP_PAT_PMT"
500 | Me.TAP_PAT_PMT.Padding = New System.Windows.Forms.Padding(3)
501 | Me.TAP_PAT_PMT.Size = New System.Drawing.Size(630, 247)
502 | Me.TAP_PAT_PMT.TabIndex = 1
503 | Me.TAP_PAT_PMT.Text = " PAT/PMT "
504 | Me.TAP_PAT_PMT.UseVisualStyleBackColor = True
505 | '
506 | 'CBO_PAT_PMT_STREAM_TYPE_DEFINIT
507 | '
508 | Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT.Font = New System.Drawing.Font("微软雅黑", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
509 | Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT.FormattingEnabled = True
510 | Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT.Items.AddRange(New Object() {"AC-3 Audio", "DRA Audio"})
511 | Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT.Location = New System.Drawing.Point(475, 208)
512 | Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT.Name = "CBO_PAT_PMT_STREAM_TYPE_DEFINIT"
513 | Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT.Size = New System.Drawing.Size(138, 27)
514 | Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT.TabIndex = 5607
515 | Me.CBO_PAT_PMT_STREAM_TYPE_DEFINIT.Text = "Codec definition"
516 | '
517 | 'LBL_PAT_PMT_PERIOD_2
518 | '
519 | Me.LBL_PAT_PMT_PERIOD_2.AutoSize = True
520 | Me.LBL_PAT_PMT_PERIOD_2.Location = New System.Drawing.Point(308, 82)
521 | Me.LBL_PAT_PMT_PERIOD_2.Name = "LBL_PAT_PMT_PERIOD_2"
522 | Me.LBL_PAT_PMT_PERIOD_2.Size = New System.Drawing.Size(64, 20)
523 | Me.LBL_PAT_PMT_PERIOD_2.TabIndex = 5107
524 | Me.LBL_PAT_PMT_PERIOD_2.Text = "Packets"
525 | '
526 | 'LBL_PAT_PMT_PERIOD_1
527 | '
528 | Me.LBL_PAT_PMT_PERIOD_1.AutoSize = True
529 | Me.LBL_PAT_PMT_PERIOD_1.Location = New System.Drawing.Point(13, 81)
530 | Me.LBL_PAT_PMT_PERIOD_1.Name = "LBL_PAT_PMT_PERIOD_1"
531 | Me.LBL_PAT_PMT_PERIOD_1.Size = New System.Drawing.Size(106, 20)
532 | Me.LBL_PAT_PMT_PERIOD_1.TabIndex = 5103
533 | Me.LBL_PAT_PMT_PERIOD_1.Text = "Insert Period:"
534 | '
535 | 'NUM_PAT_PMT_PERIOD
536 | '
537 | Me.NUM_PAT_PMT_PERIOD.Location = New System.Drawing.Point(177, 79)
538 | Me.NUM_PAT_PMT_PERIOD.Maximum = New Decimal(New Integer() {1000000000, 0, 0, 0})
539 | Me.NUM_PAT_PMT_PERIOD.Minimum = New Decimal(New Integer() {10, 0, 0, 0})
540 | Me.NUM_PAT_PMT_PERIOD.Name = "NUM_PAT_PMT_PERIOD"
541 | Me.NUM_PAT_PMT_PERIOD.Size = New System.Drawing.Size(125, 27)
542 | Me.NUM_PAT_PMT_PERIOD.TabIndex = 5105
543 | Me.NUM_PAT_PMT_PERIOD.Value = New Decimal(New Integer() {10000, 0, 0, 0})
544 | '
545 | 'LBL_PAT_PMT_SELECT_PID_PID
546 | '
547 | Me.LBL_PAT_PMT_SELECT_PID_PID.AutoSize = True
548 | Me.LBL_PAT_PMT_SELECT_PID_PID.Location = New System.Drawing.Point(363, 180)
549 | Me.LBL_PAT_PMT_SELECT_PID_PID.Name = "LBL_PAT_PMT_SELECT_PID_PID"
550 | Me.LBL_PAT_PMT_SELECT_PID_PID.Size = New System.Drawing.Size(18, 20)
551 | Me.LBL_PAT_PMT_SELECT_PID_PID.TabIndex = 5505
552 | Me.LBL_PAT_PMT_SELECT_PID_PID.Text = "0"
553 | '
554 | 'LBL_PAT_PMT_SELECT_PID
555 | '
556 | Me.LBL_PAT_PMT_SELECT_PID.AutoSize = True
557 | Me.LBL_PAT_PMT_SELECT_PID.Location = New System.Drawing.Point(252, 180)
558 | Me.LBL_PAT_PMT_SELECT_PID.Name = "LBL_PAT_PMT_SELECT_PID"
559 | Me.LBL_PAT_PMT_SELECT_PID.Size = New System.Drawing.Size(105, 20)
560 | Me.LBL_PAT_PMT_SELECT_PID.TabIndex = 5503
561 | Me.LBL_PAT_PMT_SELECT_PID.Text = "Selected PID:"
562 | '
563 | 'CBO_PAT_PMT_STREAM_TYPE
564 | '
565 | Me.CBO_PAT_PMT_STREAM_TYPE.Font = New System.Drawing.Font("微软雅黑", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
566 | Me.CBO_PAT_PMT_STREAM_TYPE.FormattingEnabled = True
567 | Me.CBO_PAT_PMT_STREAM_TYPE.Items.AddRange(New Object() {"AVC (0x1B)", "HEVC (0x24)", "MPEG-1 Video (0x01)", "MPEG-2 Video (0x02)", "MPEG-4 Video (0x10)", "AVS+ (0x42)", "AVS2 (0xD2)", "AVS3 Video (0xD4)", "VC-1 (0xEA)", "LPCM (0x80)", "MPEG-1 Audio (0x03)", "MPEG-2 Audio (0x04)", "AAC (0x0F)", "AAC LATM (0x11)", "AC-3 (0x81)", "E-AC-3 (0x84)", "DRA (0x06)", "AVS3 Audio (0xD3)", "DTS (0x82)", "Dolby TrueHD (0x83)", "DTS-HD (0x85)", "DTS-MA (0x86)", "PGS (0x90)", "IGS (0x91)", "Text Subtitle (0x92)"})
568 | Me.CBO_PAT_PMT_STREAM_TYPE.Location = New System.Drawing.Point(256, 208)
569 | Me.CBO_PAT_PMT_STREAM_TYPE.Name = "CBO_PAT_PMT_STREAM_TYPE"
570 | Me.CBO_PAT_PMT_STREAM_TYPE.Size = New System.Drawing.Size(186, 27)
571 | Me.CBO_PAT_PMT_STREAM_TYPE.TabIndex = 5605
572 | Me.CBO_PAT_PMT_STREAM_TYPE.Text = "Please select..."
573 | '
574 | 'LBL_PAT_PMT_STREAM_TYPE
575 | '
576 | Me.LBL_PAT_PMT_STREAM_TYPE.AutoSize = True
577 | Me.LBL_PAT_PMT_STREAM_TYPE.Location = New System.Drawing.Point(13, 211)
578 | Me.LBL_PAT_PMT_STREAM_TYPE.Name = "LBL_PAT_PMT_STREAM_TYPE"
579 | Me.LBL_PAT_PMT_STREAM_TYPE.Size = New System.Drawing.Size(105, 20)
580 | Me.LBL_PAT_PMT_STREAM_TYPE.TabIndex = 5601
581 | Me.LBL_PAT_PMT_STREAM_TYPE.Text = "Stream Type:"
582 | '
583 | 'TXT_PAT_PMT_STREAM_TYPE
584 | '
585 | Me.TXT_PAT_PMT_STREAM_TYPE.Location = New System.Drawing.Point(125, 208)
586 | Me.TXT_PAT_PMT_STREAM_TYPE.Name = "TXT_PAT_PMT_STREAM_TYPE"
587 | Me.TXT_PAT_PMT_STREAM_TYPE.Size = New System.Drawing.Size(125, 27)
588 | Me.TXT_PAT_PMT_STREAM_TYPE.TabIndex = 5603
589 | '
590 | 'LBL_SUBH_PMT
591 | '
592 | Me.LBL_SUBH_PMT.AutoSize = True
593 | Me.LBL_SUBH_PMT.Location = New System.Drawing.Point(13, 180)
594 | Me.LBL_SUBH_PMT.Name = "LBL_SUBH_PMT"
595 | Me.LBL_SUBH_PMT.Size = New System.Drawing.Size(218, 20)
596 | Me.LBL_SUBH_PMT.TabIndex = 5501
597 | Me.LBL_SUBH_PMT.Text = "[ Program Map Table (PMT) ]"
598 | '
599 | 'LBL_PAT_PMT_PID
600 | '
601 | Me.LBL_PAT_PMT_PID.AutoSize = True
602 | Me.LBL_PAT_PMT_PID.Location = New System.Drawing.Point(334, 142)
603 | Me.LBL_PAT_PMT_PID.Name = "LBL_PAT_PMT_PID"
604 | Me.LBL_PAT_PMT_PID.Size = New System.Drawing.Size(74, 20)
605 | Me.LBL_PAT_PMT_PID.TabIndex = 5401
606 | Me.LBL_PAT_PMT_PID.Text = "PMT PID:"
607 | '
608 | 'TXT_PAT_PMT_PID
609 | '
610 | Me.TXT_PAT_PMT_PID.Location = New System.Drawing.Point(414, 139)
611 | Me.TXT_PAT_PMT_PID.Name = "TXT_PAT_PMT_PID"
612 | Me.TXT_PAT_PMT_PID.Size = New System.Drawing.Size(125, 27)
613 | Me.TXT_PAT_PMT_PID.TabIndex = 5403
614 | Me.TXT_PAT_PMT_PID.Text = "32"
615 | '
616 | 'LBL_PAT_PMT_PROGRAM_NUMBER
617 | '
618 | Me.LBL_PAT_PMT_PROGRAM_NUMBER.AutoSize = True
619 | Me.LBL_PAT_PMT_PROGRAM_NUMBER.Location = New System.Drawing.Point(12, 142)
620 | Me.LBL_PAT_PMT_PROGRAM_NUMBER.Name = "LBL_PAT_PMT_PROGRAM_NUMBER"
621 | Me.LBL_PAT_PMT_PROGRAM_NUMBER.Size = New System.Drawing.Size(140, 20)
622 | Me.LBL_PAT_PMT_PROGRAM_NUMBER.TabIndex = 5301
623 | Me.LBL_PAT_PMT_PROGRAM_NUMBER.Text = "Program Number:"
624 | '
625 | 'LBL_PAT_PMT_TRANSPO_STREAM_ID
626 | '
627 | Me.LBL_PAT_PMT_TRANSPO_STREAM_ID.AutoSize = True
628 | Me.LBL_PAT_PMT_TRANSPO_STREAM_ID.Location = New System.Drawing.Point(12, 112)
629 | Me.LBL_PAT_PMT_TRANSPO_STREAM_ID.Name = "LBL_PAT_PMT_TRANSPO_STREAM_ID"
630 | Me.LBL_PAT_PMT_TRANSPO_STREAM_ID.Size = New System.Drawing.Size(159, 20)
631 | Me.LBL_PAT_PMT_TRANSPO_STREAM_ID.TabIndex = 5201
632 | Me.LBL_PAT_PMT_TRANSPO_STREAM_ID.Text = "Transport Stream ID:"
633 | '
634 | 'TXT_PAT_PMT_PROGRAM_NUMBER
635 | '
636 | Me.TXT_PAT_PMT_PROGRAM_NUMBER.Location = New System.Drawing.Point(177, 139)
637 | Me.TXT_PAT_PMT_PROGRAM_NUMBER.Name = "TXT_PAT_PMT_PROGRAM_NUMBER"
638 | Me.TXT_PAT_PMT_PROGRAM_NUMBER.Size = New System.Drawing.Size(125, 27)
639 | Me.TXT_PAT_PMT_PROGRAM_NUMBER.TabIndex = 5303
640 | Me.TXT_PAT_PMT_PROGRAM_NUMBER.Text = "1"
641 | '
642 | 'TXT_PAT_PMT_TRANSPO_STREAM_ID
643 | '
644 | Me.TXT_PAT_PMT_TRANSPO_STREAM_ID.Location = New System.Drawing.Point(177, 109)
645 | Me.TXT_PAT_PMT_TRANSPO_STREAM_ID.Name = "TXT_PAT_PMT_TRANSPO_STREAM_ID"
646 | Me.TXT_PAT_PMT_TRANSPO_STREAM_ID.Size = New System.Drawing.Size(125, 27)
647 | Me.TXT_PAT_PMT_TRANSPO_STREAM_ID.TabIndex = 5203
648 | Me.TXT_PAT_PMT_TRANSPO_STREAM_ID.Text = "1"
649 | '
650 | 'CHK_ENBL_PAT_PMT
651 | '
652 | Me.CHK_ENBL_PAT_PMT.AutoSize = True
653 | Me.CHK_ENBL_PAT_PMT.Location = New System.Drawing.Point(16, 12)
654 | Me.CHK_ENBL_PAT_PMT.Name = "CHK_ENBL_PAT_PMT"
655 | Me.CHK_ENBL_PAT_PMT.Size = New System.Drawing.Size(233, 24)
656 | Me.CHK_ENBL_PAT_PMT.TabIndex = 5001
657 | Me.CHK_ENBL_PAT_PMT.Text = "Rebuild PAT and PMT tables"
658 | Me.CHK_ENBL_PAT_PMT.UseVisualStyleBackColor = True
659 | '
660 | 'LBL_SUBH_PAT
661 | '
662 | Me.LBL_SUBH_PAT.AutoSize = True
663 | Me.LBL_SUBH_PAT.Location = New System.Drawing.Point(12, 50)
664 | Me.LBL_SUBH_PAT.Name = "LBL_SUBH_PAT"
665 | Me.LBL_SUBH_PAT.Size = New System.Drawing.Size(265, 20)
666 | Me.LBL_SUBH_PAT.TabIndex = 5101
667 | Me.LBL_SUBH_PAT.Text = "[ Program Association Table (PAT) ]"
668 | '
669 | 'TAP_SDT
670 | '
671 | Me.TAP_SDT.Controls.Add(Me.LBL_SDT_PERIOD_2)
672 | Me.TAP_SDT.Controls.Add(Me.LBL_SDT_PERIOD_1)
673 | Me.TAP_SDT.Controls.Add(Me.NUM_SDT_PERIOD)
674 | Me.TAP_SDT.Controls.Add(Me.CBO_SDT_SERVICE_TYPE)
675 | Me.TAP_SDT.Controls.Add(Me.LBL_SDT_SERVICE_TYPE)
676 | Me.TAP_SDT.Controls.Add(Me.TXT_SDT_SERVICE_TYPE)
677 | Me.TAP_SDT.Controls.Add(Me.LBL_SDT_SERVICE_PROVIDER)
678 | Me.TAP_SDT.Controls.Add(Me.TXT_SDT_SERVICE_PROVIDER)
679 | Me.TAP_SDT.Controls.Add(Me.LBL_SDT_SERVICE_NAME)
680 | Me.TAP_SDT.Controls.Add(Me.TXT_SDT_SERVICE_NAME)
681 | Me.TAP_SDT.Controls.Add(Me.LBL_SDT_SERVICE_ID)
682 | Me.TAP_SDT.Controls.Add(Me.TXT_SDT_SERVICE_ID)
683 | Me.TAP_SDT.Controls.Add(Me.LBL_SDT_NETWORK_ID)
684 | Me.TAP_SDT.Controls.Add(Me.LBL_SDT_TRANSPO_STREAM_ID)
685 | Me.TAP_SDT.Controls.Add(Me.TXT_SDT_NETWORK_ID)
686 | Me.TAP_SDT.Controls.Add(Me.TXT_SDT_TRANSPO_STREAM_ID)
687 | Me.TAP_SDT.Controls.Add(Me.CHK_ENBL_SDT)
688 | Me.TAP_SDT.Location = New System.Drawing.Point(4, 29)
689 | Me.TAP_SDT.Name = "TAP_SDT"
690 | Me.TAP_SDT.Size = New System.Drawing.Size(630, 247)
691 | Me.TAP_SDT.TabIndex = 2
692 | Me.TAP_SDT.Text = " SDT "
693 | Me.TAP_SDT.UseVisualStyleBackColor = True
694 | '
695 | 'LBL_SDT_PERIOD_2
696 | '
697 | Me.LBL_SDT_PERIOD_2.AutoSize = True
698 | Me.LBL_SDT_PERIOD_2.Location = New System.Drawing.Point(543, 14)
699 | Me.LBL_SDT_PERIOD_2.Name = "LBL_SDT_PERIOD_2"
700 | Me.LBL_SDT_PERIOD_2.Size = New System.Drawing.Size(64, 20)
701 | Me.LBL_SDT_PERIOD_2.TabIndex = 6007
702 | Me.LBL_SDT_PERIOD_2.Text = "Packets"
703 | '
704 | 'LBL_SDT_PERIOD_1
705 | '
706 | Me.LBL_SDT_PERIOD_1.AutoSize = True
707 | Me.LBL_SDT_PERIOD_1.Location = New System.Drawing.Point(248, 13)
708 | Me.LBL_SDT_PERIOD_1.Name = "LBL_SDT_PERIOD_1"
709 | Me.LBL_SDT_PERIOD_1.Size = New System.Drawing.Size(106, 20)
710 | Me.LBL_SDT_PERIOD_1.TabIndex = 6003
711 | Me.LBL_SDT_PERIOD_1.Text = "Insert Period:"
712 | '
713 | 'NUM_SDT_PERIOD
714 | '
715 | Me.NUM_SDT_PERIOD.Location = New System.Drawing.Point(412, 11)
716 | Me.NUM_SDT_PERIOD.Maximum = New Decimal(New Integer() {1000000000, 0, 0, 0})
717 | Me.NUM_SDT_PERIOD.Minimum = New Decimal(New Integer() {10, 0, 0, 0})
718 | Me.NUM_SDT_PERIOD.Name = "NUM_SDT_PERIOD"
719 | Me.NUM_SDT_PERIOD.Size = New System.Drawing.Size(125, 27)
720 | Me.NUM_SDT_PERIOD.TabIndex = 6005
721 | Me.NUM_SDT_PERIOD.Value = New Decimal(New Integer() {10000, 0, 0, 0})
722 | '
723 | 'CBO_SDT_SERVICE_TYPE
724 | '
725 | Me.CBO_SDT_SERVICE_TYPE.Font = New System.Drawing.Font("微软雅黑", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
726 | Me.CBO_SDT_SERVICE_TYPE.FormattingEnabled = True
727 | Me.CBO_SDT_SERVICE_TYPE.Items.AddRange(New Object() {"digital television (0x01)", "digital radio sound (0x02)", "Teletext (0x03)", "FM radio (0x07)", "advanced codec digital radio sound (0x0A)", "data broadcast (0x0C)", "MPEG-2 HD digital television (0x11)", "H.264/AVC SD digital television (0x16)", "H.264/AVC HD digital television (0x19)", "HEVC digital television (0x1F)"})
728 | Me.CBO_SDT_SERVICE_TYPE.Location = New System.Drawing.Point(308, 207)
729 | Me.CBO_SDT_SERVICE_TYPE.Name = "CBO_SDT_SERVICE_TYPE"
730 | Me.CBO_SDT_SERVICE_TYPE.Size = New System.Drawing.Size(300, 27)
731 | Me.CBO_SDT_SERVICE_TYPE.TabIndex = 6213
732 | Me.CBO_SDT_SERVICE_TYPE.Text = "Please select..."
733 | '
734 | 'LBL_SDT_SERVICE_TYPE
735 | '
736 | Me.LBL_SDT_SERVICE_TYPE.AutoSize = True
737 | Me.LBL_SDT_SERVICE_TYPE.Location = New System.Drawing.Point(12, 210)
738 | Me.LBL_SDT_SERVICE_TYPE.Name = "LBL_SDT_SERVICE_TYPE"
739 | Me.LBL_SDT_SERVICE_TYPE.Size = New System.Drawing.Size(103, 20)
740 | Me.LBL_SDT_SERVICE_TYPE.TabIndex = 6209
741 | Me.LBL_SDT_SERVICE_TYPE.Text = "Service type:"
742 | '
743 | 'TXT_SDT_SERVICE_TYPE
744 | '
745 | Me.TXT_SDT_SERVICE_TYPE.Location = New System.Drawing.Point(177, 207)
746 | Me.TXT_SDT_SERVICE_TYPE.Name = "TXT_SDT_SERVICE_TYPE"
747 | Me.TXT_SDT_SERVICE_TYPE.Size = New System.Drawing.Size(125, 27)
748 | Me.TXT_SDT_SERVICE_TYPE.TabIndex = 6211
749 | '
750 | 'LBL_SDT_SERVICE_PROVIDER
751 | '
752 | Me.LBL_SDT_SERVICE_PROVIDER.AutoSize = True
753 | Me.LBL_SDT_SERVICE_PROVIDER.Location = New System.Drawing.Point(12, 179)
754 | Me.LBL_SDT_SERVICE_PROVIDER.Name = "LBL_SDT_SERVICE_PROVIDER"
755 | Me.LBL_SDT_SERVICE_PROVIDER.Size = New System.Drawing.Size(133, 20)
756 | Me.LBL_SDT_SERVICE_PROVIDER.TabIndex = 6205
757 | Me.LBL_SDT_SERVICE_PROVIDER.Text = "Service provider:"
758 | '
759 | 'TXT_SDT_SERVICE_PROVIDER
760 | '
761 | Me.TXT_SDT_SERVICE_PROVIDER.Location = New System.Drawing.Point(177, 176)
762 | Me.TXT_SDT_SERVICE_PROVIDER.Name = "TXT_SDT_SERVICE_PROVIDER"
763 | Me.TXT_SDT_SERVICE_PROVIDER.Size = New System.Drawing.Size(431, 27)
764 | Me.TXT_SDT_SERVICE_PROVIDER.TabIndex = 6207
765 | '
766 | 'LBL_SDT_SERVICE_NAME
767 | '
768 | Me.LBL_SDT_SERVICE_NAME.AutoSize = True
769 | Me.LBL_SDT_SERVICE_NAME.Location = New System.Drawing.Point(12, 148)
770 | Me.LBL_SDT_SERVICE_NAME.Name = "LBL_SDT_SERVICE_NAME"
771 | Me.LBL_SDT_SERVICE_NAME.Size = New System.Drawing.Size(110, 20)
772 | Me.LBL_SDT_SERVICE_NAME.TabIndex = 6201
773 | Me.LBL_SDT_SERVICE_NAME.Text = "Service name:"
774 | '
775 | 'TXT_SDT_SERVICE_NAME
776 | '
777 | Me.TXT_SDT_SERVICE_NAME.Location = New System.Drawing.Point(177, 145)
778 | Me.TXT_SDT_SERVICE_NAME.Name = "TXT_SDT_SERVICE_NAME"
779 | Me.TXT_SDT_SERVICE_NAME.Size = New System.Drawing.Size(431, 27)
780 | Me.TXT_SDT_SERVICE_NAME.TabIndex = 6203
781 | '
782 | 'LBL_SDT_SERVICE_ID
783 | '
784 | Me.LBL_SDT_SERVICE_ID.AutoSize = True
785 | Me.LBL_SDT_SERVICE_ID.Location = New System.Drawing.Point(12, 108)
786 | Me.LBL_SDT_SERVICE_ID.Name = "LBL_SDT_SERVICE_ID"
787 | Me.LBL_SDT_SERVICE_ID.Size = New System.Drawing.Size(85, 20)
788 | Me.LBL_SDT_SERVICE_ID.TabIndex = 6109
789 | Me.LBL_SDT_SERVICE_ID.Text = "Service ID:"
790 | '
791 | 'TXT_SDT_SERVICE_ID
792 | '
793 | Me.TXT_SDT_SERVICE_ID.Location = New System.Drawing.Point(177, 105)
794 | Me.TXT_SDT_SERVICE_ID.Name = "TXT_SDT_SERVICE_ID"
795 | Me.TXT_SDT_SERVICE_ID.Size = New System.Drawing.Size(125, 27)
796 | Me.TXT_SDT_SERVICE_ID.TabIndex = 6111
797 | Me.TXT_SDT_SERVICE_ID.Text = "1"
798 | '
799 | 'LBL_SDT_NETWORK_ID
800 | '
801 | Me.LBL_SDT_NETWORK_ID.AutoSize = True
802 | Me.LBL_SDT_NETWORK_ID.Location = New System.Drawing.Point(12, 78)
803 | Me.LBL_SDT_NETWORK_ID.Name = "LBL_SDT_NETWORK_ID"
804 | Me.LBL_SDT_NETWORK_ID.Size = New System.Drawing.Size(95, 20)
805 | Me.LBL_SDT_NETWORK_ID.TabIndex = 6105
806 | Me.LBL_SDT_NETWORK_ID.Text = "Network ID:"
807 | '
808 | 'LBL_SDT_TRANSPO_STREAM_ID
809 | '
810 | Me.LBL_SDT_TRANSPO_STREAM_ID.AutoSize = True
811 | Me.LBL_SDT_TRANSPO_STREAM_ID.Location = New System.Drawing.Point(12, 47)
812 | Me.LBL_SDT_TRANSPO_STREAM_ID.Name = "LBL_SDT_TRANSPO_STREAM_ID"
813 | Me.LBL_SDT_TRANSPO_STREAM_ID.Size = New System.Drawing.Size(159, 20)
814 | Me.LBL_SDT_TRANSPO_STREAM_ID.TabIndex = 6101
815 | Me.LBL_SDT_TRANSPO_STREAM_ID.Text = "Transport Stream ID:"
816 | '
817 | 'TXT_SDT_NETWORK_ID
818 | '
819 | Me.TXT_SDT_NETWORK_ID.Location = New System.Drawing.Point(177, 74)
820 | Me.TXT_SDT_NETWORK_ID.Name = "TXT_SDT_NETWORK_ID"
821 | Me.TXT_SDT_NETWORK_ID.Size = New System.Drawing.Size(125, 27)
822 | Me.TXT_SDT_NETWORK_ID.TabIndex = 6107
823 | Me.TXT_SDT_NETWORK_ID.Text = "1"
824 | '
825 | 'TXT_SDT_TRANSPO_STREAM_ID
826 | '
827 | Me.TXT_SDT_TRANSPO_STREAM_ID.Location = New System.Drawing.Point(177, 44)
828 | Me.TXT_SDT_TRANSPO_STREAM_ID.Name = "TXT_SDT_TRANSPO_STREAM_ID"
829 | Me.TXT_SDT_TRANSPO_STREAM_ID.Size = New System.Drawing.Size(125, 27)
830 | Me.TXT_SDT_TRANSPO_STREAM_ID.TabIndex = 6103
831 | Me.TXT_SDT_TRANSPO_STREAM_ID.Text = "1"
832 | '
833 | 'CHK_ENBL_SDT
834 | '
835 | Me.CHK_ENBL_SDT.AutoSize = True
836 | Me.CHK_ENBL_SDT.Location = New System.Drawing.Point(16, 12)
837 | Me.CHK_ENBL_SDT.Name = "CHK_ENBL_SDT"
838 | Me.CHK_ENBL_SDT.Size = New System.Drawing.Size(117, 24)
839 | Me.CHK_ENBL_SDT.TabIndex = 6001
840 | Me.CHK_ENBL_SDT.Text = "Rebuild SDT"
841 | Me.CHK_ENBL_SDT.UseVisualStyleBackColor = True
842 | '
843 | 'TAP_CUTTER
844 | '
845 | Me.TAP_CUTTER.Controls.Add(Me.TXT_CUTTER_TOTAL_DURATION)
846 | Me.TAP_CUTTER.Controls.Add(Me.LBL_CUTTER_TOTAL_DURATION)
847 | Me.TAP_CUTTER.Controls.Add(Me.LBL_CUTTER_TOTAL_PACKETS_COUNT)
848 | Me.TAP_CUTTER.Controls.Add(Me.LBL_CUTTER_TOTAL_PACKETS)
849 | Me.TAP_CUTTER.Controls.Add(Me.BTN_CUTTER_REMOVE)
850 | Me.TAP_CUTTER.Controls.Add(Me.BTN_CUTTER_ADD)
851 | Me.TAP_CUTTER.Controls.Add(Me.TXT_CUTTER_END)
852 | Me.TAP_CUTTER.Controls.Add(Me.TXT_CUTTER_START)
853 | Me.TAP_CUTTER.Controls.Add(Me.TXT_CUTTER_TASK_NAME)
854 | Me.TAP_CUTTER.Controls.Add(Me.LSV_CUTTER)
855 | Me.TAP_CUTTER.Location = New System.Drawing.Point(4, 29)
856 | Me.TAP_CUTTER.Name = "TAP_CUTTER"
857 | Me.TAP_CUTTER.Size = New System.Drawing.Size(630, 247)
858 | Me.TAP_CUTTER.TabIndex = 3
859 | Me.TAP_CUTTER.Text = " CUTTER "
860 | Me.TAP_CUTTER.UseVisualStyleBackColor = True
861 | '
862 | 'TXT_CUTTER_TOTAL_DURATION
863 | '
864 | Me.TXT_CUTTER_TOTAL_DURATION.Location = New System.Drawing.Point(416, 214)
865 | Me.TXT_CUTTER_TOTAL_DURATION.Name = "TXT_CUTTER_TOTAL_DURATION"
866 | Me.TXT_CUTTER_TOTAL_DURATION.Size = New System.Drawing.Size(142, 27)
867 | Me.TXT_CUTTER_TOTAL_DURATION.TabIndex = 7407
868 | '
869 | 'LBL_CUTTER_TOTAL_DURATION
870 | '
871 | Me.LBL_CUTTER_TOTAL_DURATION.AutoSize = True
872 | Me.LBL_CUTTER_TOTAL_DURATION.Location = New System.Drawing.Point(293, 217)
873 | Me.LBL_CUTTER_TOTAL_DURATION.Name = "LBL_CUTTER_TOTAL_DURATION"
874 | Me.LBL_CUTTER_TOTAL_DURATION.Size = New System.Drawing.Size(117, 20)
875 | Me.LBL_CUTTER_TOTAL_DURATION.TabIndex = 7405
876 | Me.LBL_CUTTER_TOTAL_DURATION.Text = "Total Duration:"
877 | '
878 | 'LBL_CUTTER_TOTAL_PACKETS_COUNT
879 | '
880 | Me.LBL_CUTTER_TOTAL_PACKETS_COUNT.AutoSize = True
881 | Me.LBL_CUTTER_TOTAL_PACKETS_COUNT.Location = New System.Drawing.Point(121, 217)
882 | Me.LBL_CUTTER_TOTAL_PACKETS_COUNT.Name = "LBL_CUTTER_TOTAL_PACKETS_COUNT"
883 | Me.LBL_CUTTER_TOTAL_PACKETS_COUNT.Size = New System.Drawing.Size(18, 20)
884 | Me.LBL_CUTTER_TOTAL_PACKETS_COUNT.TabIndex = 7403
885 | Me.LBL_CUTTER_TOTAL_PACKETS_COUNT.Text = "0"
886 | '
887 | 'LBL_CUTTER_TOTAL_PACKETS
888 | '
889 | Me.LBL_CUTTER_TOTAL_PACKETS.AutoSize = True
890 | Me.LBL_CUTTER_TOTAL_PACKETS.Location = New System.Drawing.Point(6, 217)
891 | Me.LBL_CUTTER_TOTAL_PACKETS.Name = "LBL_CUTTER_TOTAL_PACKETS"
892 | Me.LBL_CUTTER_TOTAL_PACKETS.Size = New System.Drawing.Size(109, 20)
893 | Me.LBL_CUTTER_TOTAL_PACKETS.TabIndex = 7401
894 | Me.LBL_CUTTER_TOTAL_PACKETS.Text = "Total Packets:"
895 | '
896 | 'BTN_CUTTER_REMOVE
897 | '
898 | Me.BTN_CUTTER_REMOVE.Font = New System.Drawing.Font("微软雅黑", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
899 | Me.BTN_CUTTER_REMOVE.Location = New System.Drawing.Point(593, 181)
900 | Me.BTN_CUTTER_REMOVE.Name = "BTN_CUTTER_REMOVE"
901 | Me.BTN_CUTTER_REMOVE.Size = New System.Drawing.Size(27, 27)
902 | Me.BTN_CUTTER_REMOVE.TabIndex = 7303
903 | Me.BTN_CUTTER_REMOVE.Text = "-"
904 | Me.BTN_CUTTER_REMOVE.UseVisualStyleBackColor = True
905 | '
906 | 'BTN_CUTTER_ADD
907 | '
908 | Me.BTN_CUTTER_ADD.Font = New System.Drawing.Font("微软雅黑", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
909 | Me.BTN_CUTTER_ADD.Location = New System.Drawing.Point(564, 181)
910 | Me.BTN_CUTTER_ADD.Name = "BTN_CUTTER_ADD"
911 | Me.BTN_CUTTER_ADD.Size = New System.Drawing.Size(27, 27)
912 | Me.BTN_CUTTER_ADD.TabIndex = 7301
913 | Me.BTN_CUTTER_ADD.Text = "+"
914 | Me.BTN_CUTTER_ADD.UseVisualStyleBackColor = True
915 | '
916 | 'TXT_CUTTER_END
917 | '
918 | Me.TXT_CUTTER_END.Location = New System.Drawing.Point(416, 181)
919 | Me.TXT_CUTTER_END.Name = "TXT_CUTTER_END"
920 | Me.TXT_CUTTER_END.Size = New System.Drawing.Size(142, 27)
921 | Me.TXT_CUTTER_END.TabIndex = 7205
922 | '
923 | 'TXT_CUTTER_START
924 | '
925 | Me.TXT_CUTTER_START.Location = New System.Drawing.Point(268, 181)
926 | Me.TXT_CUTTER_START.Name = "TXT_CUTTER_START"
927 | Me.TXT_CUTTER_START.Size = New System.Drawing.Size(142, 27)
928 | Me.TXT_CUTTER_START.TabIndex = 7203
929 | '
930 | 'TXT_CUTTER_TASK_NAME
931 | '
932 | Me.TXT_CUTTER_TASK_NAME.Location = New System.Drawing.Point(10, 181)
933 | Me.TXT_CUTTER_TASK_NAME.Name = "TXT_CUTTER_TASK_NAME"
934 | Me.TXT_CUTTER_TASK_NAME.Size = New System.Drawing.Size(252, 27)
935 | Me.TXT_CUTTER_TASK_NAME.TabIndex = 7201
936 | '
937 | 'LSV_CUTTER
938 | '
939 | Me.LSV_CUTTER.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
940 | Or System.Windows.Forms.AnchorStyles.Left) _
941 | Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
942 | Me.LSV_CUTTER.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.CLH_CUTTER_TASK_NAME, Me.CLH_CUTTER_START, Me.CLH_CUTTER_END})
943 | Me.LSV_CUTTER.Font = New System.Drawing.Font("微软雅黑", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
944 | Me.LSV_CUTTER.FullRowSelect = True
945 | Me.LSV_CUTTER.HideSelection = False
946 | Me.LSV_CUTTER.Location = New System.Drawing.Point(10, 9)
947 | Me.LSV_CUTTER.Name = "LSV_CUTTER"
948 | Me.LSV_CUTTER.Size = New System.Drawing.Size(610, 164)
949 | Me.LSV_CUTTER.TabIndex = 7001
950 | Me.LSV_CUTTER.UseCompatibleStateImageBehavior = False
951 | Me.LSV_CUTTER.View = System.Windows.Forms.View.Details
952 | '
953 | 'CLH_CUTTER_TASK_NAME
954 | '
955 | Me.CLH_CUTTER_TASK_NAME.Text = "Task Name"
956 | Me.CLH_CUTTER_TASK_NAME.Width = 250
957 | '
958 | 'CLH_CUTTER_START
959 | '
960 | Me.CLH_CUTTER_START.Text = "Start Packet"
961 | Me.CLH_CUTTER_START.Width = 150
962 | '
963 | 'CLH_CUTTER_END
964 | '
965 | Me.CLH_CUTTER_END.Text = "End Packet"
966 | Me.CLH_CUTTER_END.Width = 150
967 | '
968 | 'TAP_INSERT
969 | '
970 | Me.TAP_INSERT.Controls.Add(Me.LBL_INSERT_PERIOD_2)
971 | Me.TAP_INSERT.Controls.Add(Me.LBL_INSERT_PERIOD_1)
972 | Me.TAP_INSERT.Controls.Add(Me.NUM_INSERT_PERIOD)
973 | Me.TAP_INSERT.Controls.Add(Me.BTN_INSERT_TS_FILE)
974 | Me.TAP_INSERT.Controls.Add(Me.LBL_INSERT_TS_FILE)
975 | Me.TAP_INSERT.Controls.Add(Me.TXT_INSERT_TS_FILE)
976 | Me.TAP_INSERT.Controls.Add(Me.CHK_ENBL_INSERT)
977 | Me.TAP_INSERT.Location = New System.Drawing.Point(4, 29)
978 | Me.TAP_INSERT.Name = "TAP_INSERT"
979 | Me.TAP_INSERT.Size = New System.Drawing.Size(630, 247)
980 | Me.TAP_INSERT.TabIndex = 6
981 | Me.TAP_INSERT.Text = " INSERT "
982 | Me.TAP_INSERT.UseVisualStyleBackColor = True
983 | '
984 | 'LBL_INSERT_PERIOD_2
985 | '
986 | Me.LBL_INSERT_PERIOD_2.AutoSize = True
987 | Me.LBL_INSERT_PERIOD_2.Location = New System.Drawing.Point(307, 77)
988 | Me.LBL_INSERT_PERIOD_2.Name = "LBL_INSERT_PERIOD_2"
989 | Me.LBL_INSERT_PERIOD_2.Size = New System.Drawing.Size(64, 20)
990 | Me.LBL_INSERT_PERIOD_2.TabIndex = 4105
991 | Me.LBL_INSERT_PERIOD_2.Text = "Packets"
992 | '
993 | 'LBL_INSERT_PERIOD_1
994 | '
995 | Me.LBL_INSERT_PERIOD_1.AutoSize = True
996 | Me.LBL_INSERT_PERIOD_1.Location = New System.Drawing.Point(12, 77)
997 | Me.LBL_INSERT_PERIOD_1.Name = "LBL_INSERT_PERIOD_1"
998 | Me.LBL_INSERT_PERIOD_1.Size = New System.Drawing.Size(106, 20)
999 | Me.LBL_INSERT_PERIOD_1.TabIndex = 4101
1000 | Me.LBL_INSERT_PERIOD_1.Text = "Insert Period:"
1001 | '
1002 | 'NUM_INSERT_PERIOD
1003 | '
1004 | Me.NUM_INSERT_PERIOD.Location = New System.Drawing.Point(176, 75)
1005 | Me.NUM_INSERT_PERIOD.Maximum = New Decimal(New Integer() {1000000000, 0, 0, 0})
1006 | Me.NUM_INSERT_PERIOD.Minimum = New Decimal(New Integer() {10, 0, 0, 0})
1007 | Me.NUM_INSERT_PERIOD.Name = "NUM_INSERT_PERIOD"
1008 | Me.NUM_INSERT_PERIOD.Size = New System.Drawing.Size(125, 27)
1009 | Me.NUM_INSERT_PERIOD.TabIndex = 4103
1010 | Me.NUM_INSERT_PERIOD.Value = New Decimal(New Integer() {10000, 0, 0, 0})
1011 | '
1012 | 'BTN_INSERT_TS_FILE
1013 | '
1014 | Me.BTN_INSERT_TS_FILE.Location = New System.Drawing.Point(582, 41)
1015 | Me.BTN_INSERT_TS_FILE.Name = "BTN_INSERT_TS_FILE"
1016 | Me.BTN_INSERT_TS_FILE.Size = New System.Drawing.Size(35, 30)
1017 | Me.BTN_INSERT_TS_FILE.TabIndex = 4007
1018 | Me.BTN_INSERT_TS_FILE.Text = "..."
1019 | Me.BTN_INSERT_TS_FILE.UseVisualStyleBackColor = True
1020 | '
1021 | 'LBL_INSERT_TS_FILE
1022 | '
1023 | Me.LBL_INSERT_TS_FILE.AutoSize = True
1024 | Me.LBL_INSERT_TS_FILE.Location = New System.Drawing.Point(12, 45)
1025 | Me.LBL_INSERT_TS_FILE.Name = "LBL_INSERT_TS_FILE"
1026 | Me.LBL_INSERT_TS_FILE.Size = New System.Drawing.Size(60, 20)
1027 | Me.LBL_INSERT_TS_FILE.TabIndex = 4003
1028 | Me.LBL_INSERT_TS_FILE.Text = "TS File:"
1029 | '
1030 | 'TXT_INSERT_TS_FILE
1031 | '
1032 | Me.TXT_INSERT_TS_FILE.Location = New System.Drawing.Point(93, 42)
1033 | Me.TXT_INSERT_TS_FILE.Name = "TXT_INSERT_TS_FILE"
1034 | Me.TXT_INSERT_TS_FILE.ReadOnly = True
1035 | Me.TXT_INSERT_TS_FILE.Size = New System.Drawing.Size(485, 27)
1036 | Me.TXT_INSERT_TS_FILE.TabIndex = 4005
1037 | '
1038 | 'CHK_ENBL_INSERT
1039 | '
1040 | Me.CHK_ENBL_INSERT.AutoSize = True
1041 | Me.CHK_ENBL_INSERT.Location = New System.Drawing.Point(16, 12)
1042 | Me.CHK_ENBL_INSERT.Name = "CHK_ENBL_INSERT"
1043 | Me.CHK_ENBL_INSERT.Size = New System.Drawing.Size(239, 24)
1044 | Me.CHK_ENBL_INSERT.TabIndex = 4001
1045 | Me.CHK_ENBL_INSERT.Text = "Periodically insert TS packets"
1046 | Me.CHK_ENBL_INSERT.UseVisualStyleBackColor = True
1047 | '
1048 | 'TAP_DISCARDER
1049 | '
1050 | Me.TAP_DISCARDER.Controls.Add(Me.NUM_DISCARDER_RANGE_2)
1051 | Me.TAP_DISCARDER.Controls.Add(Me.LBL_DISCARDER_PERIOD_TO)
1052 | Me.TAP_DISCARDER.Controls.Add(Me.LBL_DISCARDER_PERIOD_PACKETS)
1053 | Me.TAP_DISCARDER.Controls.Add(Me.LBL_DISCARDER_PERIOD)
1054 | Me.TAP_DISCARDER.Controls.Add(Me.NUM_DISCARDER_RANGE_1)
1055 | Me.TAP_DISCARDER.Controls.Add(Me.CHK_ENBL_DISCARDER)
1056 | Me.TAP_DISCARDER.Location = New System.Drawing.Point(4, 29)
1057 | Me.TAP_DISCARDER.Name = "TAP_DISCARDER"
1058 | Me.TAP_DISCARDER.Size = New System.Drawing.Size(630, 247)
1059 | Me.TAP_DISCARDER.TabIndex = 7
1060 | Me.TAP_DISCARDER.Text = " DISCARD "
1061 | Me.TAP_DISCARDER.UseVisualStyleBackColor = True
1062 | '
1063 | 'NUM_DISCARDER_RANGE_2
1064 | '
1065 | Me.NUM_DISCARDER_RANGE_2.Location = New System.Drawing.Point(303, 42)
1066 | Me.NUM_DISCARDER_RANGE_2.Maximum = New Decimal(New Integer() {1000000000, 0, 0, 0})
1067 | Me.NUM_DISCARDER_RANGE_2.Minimum = New Decimal(New Integer() {10, 0, 0, 0})
1068 | Me.NUM_DISCARDER_RANGE_2.Name = "NUM_DISCARDER_RANGE_2"
1069 | Me.NUM_DISCARDER_RANGE_2.Size = New System.Drawing.Size(125, 27)
1070 | Me.NUM_DISCARDER_RANGE_2.TabIndex = 6917
1071 | Me.NUM_DISCARDER_RANGE_2.Value = New Decimal(New Integer() {100000, 0, 0, 0})
1072 | '
1073 | 'LBL_DISCARDER_PERIOD_TO
1074 | '
1075 | Me.LBL_DISCARDER_PERIOD_TO.AutoSize = True
1076 | Me.LBL_DISCARDER_PERIOD_TO.Location = New System.Drawing.Point(282, 45)
1077 | Me.LBL_DISCARDER_PERIOD_TO.Name = "LBL_DISCARDER_PERIOD_TO"
1078 | Me.LBL_DISCARDER_PERIOD_TO.Size = New System.Drawing.Size(15, 20)
1079 | Me.LBL_DISCARDER_PERIOD_TO.TabIndex = 6915
1080 | Me.LBL_DISCARDER_PERIOD_TO.Text = "-"
1081 | '
1082 | 'LBL_DISCARDER_PERIOD_PACKETS
1083 | '
1084 | Me.LBL_DISCARDER_PERIOD_PACKETS.AutoSize = True
1085 | Me.LBL_DISCARDER_PERIOD_PACKETS.Location = New System.Drawing.Point(434, 45)
1086 | Me.LBL_DISCARDER_PERIOD_PACKETS.Name = "LBL_DISCARDER_PERIOD_PACKETS"
1087 | Me.LBL_DISCARDER_PERIOD_PACKETS.Size = New System.Drawing.Size(64, 20)
1088 | Me.LBL_DISCARDER_PERIOD_PACKETS.TabIndex = 6919
1089 | Me.LBL_DISCARDER_PERIOD_PACKETS.Text = "Packets"
1090 | '
1091 | 'LBL_DISCARDER_PERIOD
1092 | '
1093 | Me.LBL_DISCARDER_PERIOD.AutoSize = True
1094 | Me.LBL_DISCARDER_PERIOD.Location = New System.Drawing.Point(12, 45)
1095 | Me.LBL_DISCARDER_PERIOD.Name = "LBL_DISCARDER_PERIOD"
1096 | Me.LBL_DISCARDER_PERIOD.Size = New System.Drawing.Size(119, 20)
1097 | Me.LBL_DISCARDER_PERIOD.TabIndex = 6911
1098 | Me.LBL_DISCARDER_PERIOD.Text = "Discard Period:"
1099 | '
1100 | 'NUM_DISCARDER_RANGE_1
1101 | '
1102 | Me.NUM_DISCARDER_RANGE_1.Location = New System.Drawing.Point(151, 42)
1103 | Me.NUM_DISCARDER_RANGE_1.Maximum = New Decimal(New Integer() {1000000000, 0, 0, 0})
1104 | Me.NUM_DISCARDER_RANGE_1.Minimum = New Decimal(New Integer() {10, 0, 0, 0})
1105 | Me.NUM_DISCARDER_RANGE_1.Name = "NUM_DISCARDER_RANGE_1"
1106 | Me.NUM_DISCARDER_RANGE_1.Size = New System.Drawing.Size(125, 27)
1107 | Me.NUM_DISCARDER_RANGE_1.TabIndex = 6913
1108 | Me.NUM_DISCARDER_RANGE_1.Value = New Decimal(New Integer() {10000, 0, 0, 0})
1109 | '
1110 | 'CHK_ENBL_DISCARDER
1111 | '
1112 | Me.CHK_ENBL_DISCARDER.AutoSize = True
1113 | Me.CHK_ENBL_DISCARDER.Location = New System.Drawing.Point(16, 12)
1114 | Me.CHK_ENBL_DISCARDER.Name = "CHK_ENBL_DISCARDER"
1115 | Me.CHK_ENBL_DISCARDER.Size = New System.Drawing.Size(218, 24)
1116 | Me.CHK_ENBL_DISCARDER.TabIndex = 6901
1117 | Me.CHK_ENBL_DISCARDER.Text = "Randomly discard packets"
1118 | Me.CHK_ENBL_DISCARDER.UseVisualStyleBackColor = True
1119 | '
1120 | 'TAP_DDB
1121 | '
1122 | Me.TAP_DDB.Controls.Add(Me.CHK_DDB_SPLIT)
1123 | Me.TAP_DDB.Controls.Add(Me.LBL_DDB_MODULE_ID)
1124 | Me.TAP_DDB.Controls.Add(Me.TXT_DDB_MODULE_ID)
1125 | Me.TAP_DDB.Controls.Add(Me.LBL_DDB_DOWNLOAD_ID)
1126 | Me.TAP_DDB.Controls.Add(Me.TXT_DDB_DOWNLOAD_ID)
1127 | Me.TAP_DDB.Controls.Add(Me.CHK_ENBL_DDB)
1128 | Me.TAP_DDB.Location = New System.Drawing.Point(4, 29)
1129 | Me.TAP_DDB.Name = "TAP_DDB"
1130 | Me.TAP_DDB.Size = New System.Drawing.Size(630, 247)
1131 | Me.TAP_DDB.TabIndex = 8
1132 | Me.TAP_DDB.Text = " DDB "
1133 | Me.TAP_DDB.UseVisualStyleBackColor = True
1134 | '
1135 | 'CHK_DDB_SPLIT
1136 | '
1137 | Me.CHK_DDB_SPLIT.AutoSize = True
1138 | Me.CHK_DDB_SPLIT.Location = New System.Drawing.Point(16, 110)
1139 | Me.CHK_DDB_SPLIT.Name = "CHK_DDB_SPLIT"
1140 | Me.CHK_DDB_SPLIT.Size = New System.Drawing.Size(160, 24)
1141 | Me.CHK_DDB_SPLIT.TabIndex = 8941
1142 | Me.CHK_DDB_SPLIT.Text = "Split file by blocks"
1143 | Me.CHK_DDB_SPLIT.UseVisualStyleBackColor = True
1144 | '
1145 | 'LBL_DDB_MODULE_ID
1146 | '
1147 | Me.LBL_DDB_MODULE_ID.AutoSize = True
1148 | Me.LBL_DDB_MODULE_ID.Location = New System.Drawing.Point(12, 78)
1149 | Me.LBL_DDB_MODULE_ID.Name = "LBL_DDB_MODULE_ID"
1150 | Me.LBL_DDB_MODULE_ID.Size = New System.Drawing.Size(89, 20)
1151 | Me.LBL_DDB_MODULE_ID.TabIndex = 8931
1152 | Me.LBL_DDB_MODULE_ID.Text = "Module ID:"
1153 | '
1154 | 'TXT_DDB_MODULE_ID
1155 | '
1156 | Me.TXT_DDB_MODULE_ID.Location = New System.Drawing.Point(177, 75)
1157 | Me.TXT_DDB_MODULE_ID.Name = "TXT_DDB_MODULE_ID"
1158 | Me.TXT_DDB_MODULE_ID.Size = New System.Drawing.Size(125, 27)
1159 | Me.TXT_DDB_MODULE_ID.TabIndex = 8933
1160 | '
1161 | 'LBL_DDB_DOWNLOAD_ID
1162 | '
1163 | Me.LBL_DDB_DOWNLOAD_ID.AutoSize = True
1164 | Me.LBL_DDB_DOWNLOAD_ID.Location = New System.Drawing.Point(12, 48)
1165 | Me.LBL_DDB_DOWNLOAD_ID.Name = "LBL_DDB_DOWNLOAD_ID"
1166 | Me.LBL_DDB_DOWNLOAD_ID.Size = New System.Drawing.Size(106, 20)
1167 | Me.LBL_DDB_DOWNLOAD_ID.TabIndex = 8921
1168 | Me.LBL_DDB_DOWNLOAD_ID.Text = "Download ID:"
1169 | '
1170 | 'TXT_DDB_DOWNLOAD_ID
1171 | '
1172 | Me.TXT_DDB_DOWNLOAD_ID.Location = New System.Drawing.Point(177, 44)
1173 | Me.TXT_DDB_DOWNLOAD_ID.Name = "TXT_DDB_DOWNLOAD_ID"
1174 | Me.TXT_DDB_DOWNLOAD_ID.Size = New System.Drawing.Size(125, 27)
1175 | Me.TXT_DDB_DOWNLOAD_ID.TabIndex = 8923
1176 | '
1177 | 'CHK_ENBL_DDB
1178 | '
1179 | Me.CHK_ENBL_DDB.AutoSize = True
1180 | Me.CHK_ENBL_DDB.Location = New System.Drawing.Point(16, 12)
1181 | Me.CHK_ENBL_DDB.Name = "CHK_ENBL_DDB"
1182 | Me.CHK_ENBL_DDB.Size = New System.Drawing.Size(305, 24)
1183 | Me.CHK_ENBL_DDB.TabIndex = 8901
1184 | Me.CHK_ENBL_DDB.Text = "Enable Download Data Block extractor"
1185 | Me.CHK_ENBL_DDB.UseVisualStyleBackColor = True
1186 | '
1187 | 'TAP_ANALYZE
1188 | '
1189 | Me.TAP_ANALYZE.Controls.Add(Me.TXT_ANALYZE_RESULT)
1190 | Me.TAP_ANALYZE.Controls.Add(Me.TXT_ANALYZE_PACKET_HEADER)
1191 | Me.TAP_ANALYZE.Controls.Add(Me.LBL_ANALYZE_PACKET_HEADER)
1192 | Me.TAP_ANALYZE.Location = New System.Drawing.Point(4, 29)
1193 | Me.TAP_ANALYZE.Name = "TAP_ANALYZE"
1194 | Me.TAP_ANALYZE.Size = New System.Drawing.Size(630, 247)
1195 | Me.TAP_ANALYZE.TabIndex = 9
1196 | Me.TAP_ANALYZE.Text = " ANALYZE "
1197 | Me.TAP_ANALYZE.UseVisualStyleBackColor = True
1198 | '
1199 | 'TXT_ANALYZE_RESULT
1200 | '
1201 | Me.TXT_ANALYZE_RESULT.Font = New System.Drawing.Font("微软雅黑", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
1202 | Me.TXT_ANALYZE_RESULT.Location = New System.Drawing.Point(20, 44)
1203 | Me.TXT_ANALYZE_RESULT.Multiline = True
1204 | Me.TXT_ANALYZE_RESULT.Name = "TXT_ANALYZE_RESULT"
1205 | Me.TXT_ANALYZE_RESULT.ReadOnly = True
1206 | Me.TXT_ANALYZE_RESULT.ScrollBars = System.Windows.Forms.ScrollBars.Vertical
1207 | Me.TXT_ANALYZE_RESULT.Size = New System.Drawing.Size(591, 193)
1208 | Me.TXT_ANALYZE_RESULT.TabIndex = 7911
1209 | '
1210 | 'TXT_ANALYZE_PACKET_HEADER
1211 | '
1212 | Me.TXT_ANALYZE_PACKET_HEADER.Location = New System.Drawing.Point(199, 9)
1213 | Me.TXT_ANALYZE_PACKET_HEADER.Name = "TXT_ANALYZE_PACKET_HEADER"
1214 | Me.TXT_ANALYZE_PACKET_HEADER.Size = New System.Drawing.Size(164, 27)
1215 | Me.TXT_ANALYZE_PACKET_HEADER.TabIndex = 7903
1216 | '
1217 | 'LBL_ANALYZE_PACKET_HEADER
1218 | '
1219 | Me.LBL_ANALYZE_PACKET_HEADER.AutoSize = True
1220 | Me.LBL_ANALYZE_PACKET_HEADER.Location = New System.Drawing.Point(16, 12)
1221 | Me.LBL_ANALYZE_PACKET_HEADER.Name = "LBL_ANALYZE_PACKET_HEADER"
1222 | Me.LBL_ANALYZE_PACKET_HEADER.Size = New System.Drawing.Size(178, 20)
1223 | Me.LBL_ANALYZE_PACKET_HEADER.TabIndex = 7901
1224 | Me.LBL_ANALYZE_PACKET_HEADER.Text = "TS packet header: 0x47"
1225 | '
1226 | 'TAP_ABOUT
1227 | '
1228 | Me.TAP_ABOUT.Controls.Add(Me.LBL_ABOUT_SUMMARY)
1229 | Me.TAP_ABOUT.Controls.Add(Me.LBL_ABOUT_VERSION)
1230 | Me.TAP_ABOUT.Controls.Add(Me.LBL_ABOUT_TITLE)
1231 | Me.TAP_ABOUT.Controls.Add(Me.PIC_ABOUT_BADGE)
1232 | Me.TAP_ABOUT.Location = New System.Drawing.Point(4, 29)
1233 | Me.TAP_ABOUT.Name = "TAP_ABOUT"
1234 | Me.TAP_ABOUT.Size = New System.Drawing.Size(630, 247)
1235 | Me.TAP_ABOUT.TabIndex = 5
1236 | Me.TAP_ABOUT.Text = " ABOUT "
1237 | Me.TAP_ABOUT.UseVisualStyleBackColor = True
1238 | '
1239 | 'LBL_ABOUT_SUMMARY
1240 | '
1241 | Me.LBL_ABOUT_SUMMARY.Location = New System.Drawing.Point(133, 74)
1242 | Me.LBL_ABOUT_SUMMARY.Name = "LBL_ABOUT_SUMMARY"
1243 | Me.LBL_ABOUT_SUMMARY.Size = New System.Drawing.Size(481, 173)
1244 | Me.LBL_ABOUT_SUMMARY.TabIndex = 9005
1245 | Me.LBL_ABOUT_SUMMARY.Text = resources.GetString("LBL_ABOUT_SUMMARY.Text")
1246 | '
1247 | 'LBL_ABOUT_VERSION
1248 | '
1249 | Me.LBL_ABOUT_VERSION.AutoSize = True
1250 | Me.LBL_ABOUT_VERSION.Font = New System.Drawing.Font("微软雅黑", 12.0!)
1251 | Me.LBL_ABOUT_VERSION.Location = New System.Drawing.Point(133, 46)
1252 | Me.LBL_ABOUT_VERSION.Name = "LBL_ABOUT_VERSION"
1253 | Me.LBL_ABOUT_VERSION.Size = New System.Drawing.Size(76, 21)
1254 | Me.LBL_ABOUT_VERSION.TabIndex = 9003
1255 | Me.LBL_ABOUT_VERSION.Text = "Version: "
1256 | '
1257 | 'LBL_ABOUT_TITLE
1258 | '
1259 | Me.LBL_ABOUT_TITLE.AutoSize = True
1260 | Me.LBL_ABOUT_TITLE.Font = New System.Drawing.Font("微软雅黑", 14.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
1261 | Me.LBL_ABOUT_TITLE.Location = New System.Drawing.Point(132, 15)
1262 | Me.LBL_ABOUT_TITLE.Name = "LBL_ABOUT_TITLE"
1263 | Me.LBL_ABOUT_TITLE.Size = New System.Drawing.Size(97, 26)
1264 | Me.LBL_ABOUT_TITLE.TabIndex = 9001
1265 | Me.LBL_ABOUT_TITLE.Text = "TS Finish"
1266 | '
1267 | 'PIC_ABOUT_BADGE
1268 | '
1269 | Me.PIC_ABOUT_BADGE.Image = CType(resources.GetObject("PIC_ABOUT_BADGE.Image"), System.Drawing.Image)
1270 | Me.PIC_ABOUT_BADGE.Location = New System.Drawing.Point(16, 18)
1271 | Me.PIC_ABOUT_BADGE.Name = "PIC_ABOUT_BADGE"
1272 | Me.PIC_ABOUT_BADGE.Size = New System.Drawing.Size(100, 100)
1273 | Me.PIC_ABOUT_BADGE.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
1274 | Me.PIC_ABOUT_BADGE.TabIndex = 124
1275 | Me.PIC_ABOUT_BADGE.TabStop = False
1276 | '
1277 | 'TXT_INPUT_SOURCE_FILE
1278 | '
1279 | Me.TXT_INPUT_SOURCE_FILE.Location = New System.Drawing.Point(115, 37)
1280 | Me.TXT_INPUT_SOURCE_FILE.MaxLength = 1073741824
1281 | Me.TXT_INPUT_SOURCE_FILE.Name = "TXT_INPUT_SOURCE_FILE"
1282 | Me.TXT_INPUT_SOURCE_FILE.ReadOnly = True
1283 | Me.TXT_INPUT_SOURCE_FILE.Size = New System.Drawing.Size(663, 29)
1284 | Me.TXT_INPUT_SOURCE_FILE.TabIndex = 1111
1285 | '
1286 | 'BTN_INPUT_BROWSE
1287 | '
1288 | Me.BTN_INPUT_BROWSE.Location = New System.Drawing.Point(782, 37)
1289 | Me.BTN_INPUT_BROWSE.Name = "BTN_INPUT_BROWSE"
1290 | Me.BTN_INPUT_BROWSE.Size = New System.Drawing.Size(35, 30)
1291 | Me.BTN_INPUT_BROWSE.TabIndex = 1113
1292 | Me.BTN_INPUT_BROWSE.Text = "..."
1293 | Me.BTN_INPUT_BROWSE.UseVisualStyleBackColor = True
1294 | '
1295 | 'CHK_INPUT_AUTO_SCAN
1296 | '
1297 | Me.CHK_INPUT_AUTO_SCAN.AutoSize = True
1298 | Me.CHK_INPUT_AUTO_SCAN.Checked = True
1299 | Me.CHK_INPUT_AUTO_SCAN.CheckState = System.Windows.Forms.CheckState.Checked
1300 | Me.CHK_INPUT_AUTO_SCAN.Location = New System.Drawing.Point(723, 73)
1301 | Me.CHK_INPUT_AUTO_SCAN.Name = "CHK_INPUT_AUTO_SCAN"
1302 | Me.CHK_INPUT_AUTO_SCAN.Size = New System.Drawing.Size(172, 25)
1303 | Me.CHK_INPUT_AUTO_SCAN.TabIndex = 1221
1304 | Me.CHK_INPUT_AUTO_SCAN.Text = "Automatically scan"
1305 | Me.CHK_INPUT_AUTO_SCAN.UseVisualStyleBackColor = True
1306 | '
1307 | 'BTN_INPUT_SCAN
1308 | '
1309 | Me.BTN_INPUT_SCAN.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
1310 | Me.BTN_INPUT_SCAN.Location = New System.Drawing.Point(904, 37)
1311 | Me.BTN_INPUT_SCAN.Name = "BTN_INPUT_SCAN"
1312 | Me.BTN_INPUT_SCAN.Size = New System.Drawing.Size(91, 65)
1313 | Me.BTN_INPUT_SCAN.TabIndex = 1901
1314 | Me.BTN_INPUT_SCAN.Text = "SCAN"
1315 | Me.BTN_INPUT_SCAN.UseVisualStyleBackColor = True
1316 | '
1317 | 'LBL_INPUT_READ_SIZE_1
1318 | '
1319 | Me.LBL_INPUT_READ_SIZE_1.AutoSize = True
1320 | Me.LBL_INPUT_READ_SIZE_1.Location = New System.Drawing.Point(12, 74)
1321 | Me.LBL_INPUT_READ_SIZE_1.Name = "LBL_INPUT_READ_SIZE_1"
1322 | Me.LBL_INPUT_READ_SIZE_1.Size = New System.Drawing.Size(87, 21)
1323 | Me.LBL_INPUT_READ_SIZE_1.TabIndex = 1201
1324 | Me.LBL_INPUT_READ_SIZE_1.Text = "Read Size:"
1325 | '
1326 | 'NUM_INPUT_READ_SIZE
1327 | '
1328 | Me.NUM_INPUT_READ_SIZE.Increment = New Decimal(New Integer() {1024, 0, 0, 0})
1329 | Me.NUM_INPUT_READ_SIZE.Location = New System.Drawing.Point(115, 71)
1330 | Me.NUM_INPUT_READ_SIZE.Maximum = New Decimal(New Integer() {1000000000, 0, 0, 0})
1331 | Me.NUM_INPUT_READ_SIZE.Minimum = New Decimal(New Integer() {10, 0, 0, 0})
1332 | Me.NUM_INPUT_READ_SIZE.Name = "NUM_INPUT_READ_SIZE"
1333 | Me.NUM_INPUT_READ_SIZE.Size = New System.Drawing.Size(150, 29)
1334 | Me.NUM_INPUT_READ_SIZE.TabIndex = 1203
1335 | Me.NUM_INPUT_READ_SIZE.Value = New Decimal(New Integer() {1024, 0, 0, 0})
1336 | '
1337 | 'LBL_INPUT_READ_SIZE_2
1338 | '
1339 | Me.LBL_INPUT_READ_SIZE_2.AutoSize = True
1340 | Me.LBL_INPUT_READ_SIZE_2.Location = New System.Drawing.Point(271, 74)
1341 | Me.LBL_INPUT_READ_SIZE_2.Name = "LBL_INPUT_READ_SIZE_2"
1342 | Me.LBL_INPUT_READ_SIZE_2.Size = New System.Drawing.Size(112, 21)
1343 | Me.LBL_INPUT_READ_SIZE_2.TabIndex = 1205
1344 | Me.LBL_INPUT_READ_SIZE_2.Text = "KB Maximum"
1345 | '
1346 | 'LSV_PID
1347 | '
1348 | Me.LSV_PID.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
1349 | Or System.Windows.Forms.AnchorStyles.Left) _
1350 | Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1351 | Me.LSV_PID.CheckBoxes = True
1352 | Me.LSV_PID.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.CLH_PID_ENBL, Me.CLH_PID_DEC, Me.CLH_PID_HEX, Me.CLH_PID_PMT})
1353 | Me.LSV_PID.Font = New System.Drawing.Font("微软雅黑", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
1354 | Me.LSV_PID.FullRowSelect = True
1355 | Me.LSV_PID.HideSelection = False
1356 | Me.LSV_PID.Location = New System.Drawing.Point(13, 142)
1357 | Me.LSV_PID.Name = "LSV_PID"
1358 | Me.LSV_PID.Size = New System.Drawing.Size(338, 280)
1359 | Me.LSV_PID.TabIndex = 2101
1360 | Me.LSV_PID.UseCompatibleStateImageBehavior = False
1361 | Me.LSV_PID.View = System.Windows.Forms.View.Details
1362 | '
1363 | 'CLH_PID_ENBL
1364 | '
1365 | Me.CLH_PID_ENBL.Text = ""
1366 | Me.CLH_PID_ENBL.Width = 30
1367 | '
1368 | 'CLH_PID_DEC
1369 | '
1370 | Me.CLH_PID_DEC.Text = "PID"
1371 | Me.CLH_PID_DEC.Width = 80
1372 | '
1373 | 'CLH_PID_HEX
1374 | '
1375 | Me.CLH_PID_HEX.Text = "PID (Hex)"
1376 | Me.CLH_PID_HEX.Width = 80
1377 | '
1378 | 'CLH_PID_PMT
1379 | '
1380 | Me.CLH_PID_PMT.Text = "Stream Type"
1381 | Me.CLH_PID_PMT.Width = 120
1382 | '
1383 | 'PGB_OUTPUT_PROGRESS
1384 | '
1385 | Me.PGB_OUTPUT_PROGRESS.Location = New System.Drawing.Point(215, 499)
1386 | Me.PGB_OUTPUT_PROGRESS.MarqueeAnimationSpeed = 10
1387 | Me.PGB_OUTPUT_PROGRESS.Name = "PGB_OUTPUT_PROGRESS"
1388 | Me.PGB_OUTPUT_PROGRESS.Size = New System.Drawing.Size(579, 25)
1389 | Me.PGB_OUTPUT_PROGRESS.TabIndex = 10101
1390 | '
1391 | 'LBL_OUTPUT_PROGRESS
1392 | '
1393 | Me.LBL_OUTPUT_PROGRESS.BackColor = System.Drawing.Color.Transparent
1394 | Me.LBL_OUTPUT_PROGRESS.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
1395 | Me.LBL_OUTPUT_PROGRESS.Location = New System.Drawing.Point(800, 499)
1396 | Me.LBL_OUTPUT_PROGRESS.Name = "LBL_OUTPUT_PROGRESS"
1397 | Me.LBL_OUTPUT_PROGRESS.Size = New System.Drawing.Size(100, 25)
1398 | Me.LBL_OUTPUT_PROGRESS.TabIndex = 10103
1399 | Me.LBL_OUTPUT_PROGRESS.Text = "0/0"
1400 | Me.LBL_OUTPUT_PROGRESS.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
1401 | '
1402 | 'BTN_OUTPUT_START
1403 | '
1404 | Me.BTN_OUTPUT_START.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
1405 | Me.BTN_OUTPUT_START.Location = New System.Drawing.Point(905, 462)
1406 | Me.BTN_OUTPUT_START.Name = "BTN_OUTPUT_START"
1407 | Me.BTN_OUTPUT_START.Size = New System.Drawing.Size(91, 62)
1408 | Me.BTN_OUTPUT_START.TabIndex = 10901
1409 | Me.BTN_OUTPUT_START.Text = "START"
1410 | Me.BTN_OUTPUT_START.UseVisualStyleBackColor = True
1411 | '
1412 | 'TXT_OUTPUT_DEST_FILE
1413 | '
1414 | Me.TXT_OUTPUT_DEST_FILE.Location = New System.Drawing.Point(147, 462)
1415 | Me.TXT_OUTPUT_DEST_FILE.MaxLength = 1073741824
1416 | Me.TXT_OUTPUT_DEST_FILE.Name = "TXT_OUTPUT_DEST_FILE"
1417 | Me.TXT_OUTPUT_DEST_FILE.Size = New System.Drawing.Size(713, 29)
1418 | Me.TXT_OUTPUT_DEST_FILE.TabIndex = 10003
1419 | '
1420 | 'LBL_OUTPUT_DEST_FILE
1421 | '
1422 | Me.LBL_OUTPUT_DEST_FILE.AutoSize = True
1423 | Me.LBL_OUTPUT_DEST_FILE.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
1424 | Me.LBL_OUTPUT_DEST_FILE.Location = New System.Drawing.Point(12, 465)
1425 | Me.LBL_OUTPUT_DEST_FILE.Name = "LBL_OUTPUT_DEST_FILE"
1426 | Me.LBL_OUTPUT_DEST_FILE.Size = New System.Drawing.Size(129, 21)
1427 | Me.LBL_OUTPUT_DEST_FILE.TabIndex = 10001
1428 | Me.LBL_OUTPUT_DEST_FILE.Text = "Destination file:"
1429 | '
1430 | 'BTN_OUTPUT_BROWSE
1431 | '
1432 | Me.BTN_OUTPUT_BROWSE.Location = New System.Drawing.Point(864, 462)
1433 | Me.BTN_OUTPUT_BROWSE.Name = "BTN_OUTPUT_BROWSE"
1434 | Me.BTN_OUTPUT_BROWSE.Size = New System.Drawing.Size(35, 30)
1435 | Me.BTN_OUTPUT_BROWSE.TabIndex = 10005
1436 | Me.BTN_OUTPUT_BROWSE.Text = "..."
1437 | Me.BTN_OUTPUT_BROWSE.UseVisualStyleBackColor = True
1438 | '
1439 | 'BTN_INPUT_CONCAT
1440 | '
1441 | Me.BTN_INPUT_CONCAT.Font = New System.Drawing.Font("微软雅黑", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
1442 | Me.BTN_INPUT_CONCAT.Location = New System.Drawing.Point(821, 37)
1443 | Me.BTN_INPUT_CONCAT.Name = "BTN_INPUT_CONCAT"
1444 | Me.BTN_INPUT_CONCAT.Size = New System.Drawing.Size(78, 30)
1445 | Me.BTN_INPUT_CONCAT.TabIndex = 1121
1446 | Me.BTN_INPUT_CONCAT.Text = "CONCAT"
1447 | Me.BTN_INPUT_CONCAT.UseVisualStyleBackColor = True
1448 | '
1449 | 'OFD_INPUT_SOURCE_FILE
1450 | '
1451 | Me.OFD_INPUT_SOURCE_FILE.Filter = "Transport Stream|*.ts;*.m2ts|All Files|*.*"
1452 | '
1453 | 'SFD_OUTPUT_DEST_FILE
1454 | '
1455 | Me.SFD_OUTPUT_DEST_FILE.Filter = "Transport Stream|*.ts|All Files|*.*"
1456 | '
1457 | 'OFD_INSERT_TS_FILE
1458 | '
1459 | Me.OFD_INSERT_TS_FILE.Filter = "Transport Stream|*.ts|All Files|*.*"
1460 | '
1461 | 'BGW_PROCESS
1462 | '
1463 | Me.BGW_PROCESS.WorkerReportsProgress = True
1464 | '
1465 | 'LBL_STATUS_STANDBY
1466 | '
1467 | Me.LBL_STATUS_STANDBY.BackColor = System.Drawing.Color.Orange
1468 | Me.LBL_STATUS_STANDBY.Font = New System.Drawing.Font("微软雅黑", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
1469 | Me.LBL_STATUS_STANDBY.ForeColor = System.Drawing.Color.White
1470 | Me.LBL_STATUS_STANDBY.Location = New System.Drawing.Point(12, 499)
1471 | Me.LBL_STATUS_STANDBY.Name = "LBL_STATUS_STANDBY"
1472 | Me.LBL_STATUS_STANDBY.Size = New System.Drawing.Size(129, 25)
1473 | Me.LBL_STATUS_STANDBY.TabIndex = 10011
1474 | Me.LBL_STATUS_STANDBY.Text = "PROCESSING"
1475 | Me.LBL_STATUS_STANDBY.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
1476 | Me.LBL_STATUS_STANDBY.Visible = False
1477 | '
1478 | 'CHK_INPUT_RTP
1479 | '
1480 | Me.CHK_INPUT_RTP.AutoSize = True
1481 | Me.CHK_INPUT_RTP.Location = New System.Drawing.Point(550, 73)
1482 | Me.CHK_INPUT_RTP.Name = "CHK_INPUT_RTP"
1483 | Me.CHK_INPUT_RTP.Size = New System.Drawing.Size(160, 25)
1484 | Me.CHK_INPUT_RTP.TabIndex = 1211
1485 | Me.CHK_INPUT_RTP.Text = "RTP stream input"
1486 | Me.CHK_INPUT_RTP.UseVisualStyleBackColor = True
1487 | '
1488 | 'MainUI
1489 | '
1490 | Me.AllowDrop = True
1491 | Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None
1492 | Me.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink
1493 | Me.BackColor = System.Drawing.Color.White
1494 | Me.ClientSize = New System.Drawing.Size(1008, 537)
1495 | Me.Controls.Add(Me.CHK_INPUT_RTP)
1496 | Me.Controls.Add(Me.LBL_STATUS_STANDBY)
1497 | Me.Controls.Add(Me.BTN_INPUT_CONCAT)
1498 | Me.Controls.Add(Me.BTN_OUTPUT_BROWSE)
1499 | Me.Controls.Add(Me.LBL_OUTPUT_DEST_FILE)
1500 | Me.Controls.Add(Me.TXT_OUTPUT_DEST_FILE)
1501 | Me.Controls.Add(Me.BTN_OUTPUT_START)
1502 | Me.Controls.Add(Me.LBL_OUTPUT_PROGRESS)
1503 | Me.Controls.Add(Me.PGB_OUTPUT_PROGRESS)
1504 | Me.Controls.Add(Me.LSV_PID)
1505 | Me.Controls.Add(Me.NUM_INPUT_READ_SIZE)
1506 | Me.Controls.Add(Me.LBL_INPUT_READ_SIZE_2)
1507 | Me.Controls.Add(Me.LBL_INPUT_READ_SIZE_1)
1508 | Me.Controls.Add(Me.BTN_INPUT_SCAN)
1509 | Me.Controls.Add(Me.CHK_INPUT_AUTO_SCAN)
1510 | Me.Controls.Add(Me.TXT_INPUT_SOURCE_FILE)
1511 | Me.Controls.Add(Me.BTN_INPUT_BROWSE)
1512 | Me.Controls.Add(Me.TAC_PROCESS)
1513 | Me.Controls.Add(Me.LBL_HEADING_OUTPUT)
1514 | Me.Controls.Add(Me.LBL_HEADING_PROCESS)
1515 | Me.Controls.Add(Me.LBL_INPUT_SOURCE_FILE)
1516 | Me.Controls.Add(Me.LBL_HEADING_INPUT)
1517 | Me.Font = New System.Drawing.Font("微软雅黑", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte))
1518 | Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
1519 | Me.Margin = New System.Windows.Forms.Padding(5)
1520 | Me.MaximizeBox = False
1521 | Me.MaximumSize = New System.Drawing.Size(1024, 576)
1522 | Me.MinimumSize = New System.Drawing.Size(1024, 576)
1523 | Me.Name = "MainUI"
1524 | Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
1525 | Me.Text = "TS Finish"
1526 | Me.TAC_PROCESS.ResumeLayout(False)
1527 | Me.TAP_GENERAL.ResumeLayout(False)
1528 | Me.TAP_GENERAL.PerformLayout()
1529 | Me.TAP_PID.ResumeLayout(False)
1530 | Me.TAP_PID.PerformLayout()
1531 | Me.TAP_PAT_PMT.ResumeLayout(False)
1532 | Me.TAP_PAT_PMT.PerformLayout()
1533 | CType(Me.NUM_PAT_PMT_PERIOD, System.ComponentModel.ISupportInitialize).EndInit()
1534 | Me.TAP_SDT.ResumeLayout(False)
1535 | Me.TAP_SDT.PerformLayout()
1536 | CType(Me.NUM_SDT_PERIOD, System.ComponentModel.ISupportInitialize).EndInit()
1537 | Me.TAP_CUTTER.ResumeLayout(False)
1538 | Me.TAP_CUTTER.PerformLayout()
1539 | Me.TAP_INSERT.ResumeLayout(False)
1540 | Me.TAP_INSERT.PerformLayout()
1541 | CType(Me.NUM_INSERT_PERIOD, System.ComponentModel.ISupportInitialize).EndInit()
1542 | Me.TAP_DISCARDER.ResumeLayout(False)
1543 | Me.TAP_DISCARDER.PerformLayout()
1544 | CType(Me.NUM_DISCARDER_RANGE_2, System.ComponentModel.ISupportInitialize).EndInit()
1545 | CType(Me.NUM_DISCARDER_RANGE_1, System.ComponentModel.ISupportInitialize).EndInit()
1546 | Me.TAP_DDB.ResumeLayout(False)
1547 | Me.TAP_DDB.PerformLayout()
1548 | Me.TAP_ANALYZE.ResumeLayout(False)
1549 | Me.TAP_ANALYZE.PerformLayout()
1550 | Me.TAP_ABOUT.ResumeLayout(False)
1551 | Me.TAP_ABOUT.PerformLayout()
1552 | CType(Me.PIC_ABOUT_BADGE, System.ComponentModel.ISupportInitialize).EndInit()
1553 | CType(Me.NUM_INPUT_READ_SIZE, System.ComponentModel.ISupportInitialize).EndInit()
1554 | Me.ResumeLayout(False)
1555 | Me.PerformLayout()
1556 |
1557 | End Sub
1558 |
1559 | Friend WithEvents LBL_HEADING_INPUT As Label
1560 | Friend WithEvents LBL_INPUT_SOURCE_FILE As Label
1561 | Friend WithEvents LBL_HEADING_PROCESS As Label
1562 | Friend WithEvents LBL_HEADING_OUTPUT As Label
1563 | Friend WithEvents TAC_PROCESS As TabControl
1564 | Friend WithEvents TAP_GENERAL As TabPage
1565 | Friend WithEvents TAP_PAT_PMT As TabPage
1566 | Friend WithEvents TXT_INPUT_SOURCE_FILE As TextBox
1567 | Friend WithEvents BTN_INPUT_BROWSE As Button
1568 | Friend WithEvents CHK_INPUT_AUTO_SCAN As CheckBox
1569 | Friend WithEvents BTN_INPUT_SCAN As Button
1570 | Friend WithEvents LBL_INPUT_READ_SIZE_1 As Label
1571 | Friend WithEvents NUM_INPUT_READ_SIZE As NumericUpDown
1572 | Friend WithEvents LBL_INPUT_READ_SIZE_2 As Label
1573 | Public WithEvents LSV_PID As ListView
1574 | Friend WithEvents CLH_PID_ENBL As ColumnHeader
1575 | Friend WithEvents CLH_PID_DEC As ColumnHeader
1576 | Friend WithEvents CLH_PID_HEX As ColumnHeader
1577 | Friend WithEvents CLH_PID_PMT As ColumnHeader
1578 | Friend WithEvents PGB_OUTPUT_PROGRESS As ProgressBar
1579 | Friend WithEvents LBL_OUTPUT_PROGRESS As Label
1580 | Friend WithEvents BTN_OUTPUT_START As Button
1581 | Friend WithEvents TXT_OUTPUT_DEST_FILE As TextBox
1582 | Friend WithEvents LBL_OUTPUT_DEST_FILE As Label
1583 | Friend WithEvents BTN_OUTPUT_BROWSE As Button
1584 | Friend WithEvents TAP_SDT As TabPage
1585 | Friend WithEvents TAP_CUTTER As TabPage
1586 | Friend WithEvents TAP_ABOUT As TabPage
1587 | Friend WithEvents CHK_ENBL_PID_FILTER As CheckBox
1588 | Friend WithEvents CHK_REMARK_SCRAMBL_TAG As CheckBox
1589 | Friend WithEvents CHK_OVERWRI_PACKET_COUNTER As CheckBox
1590 | Friend WithEvents TXT_ADD_PID As TextBox
1591 | Friend WithEvents BTN_ADD_PID As Button
1592 | Friend WithEvents LBL_SUBH_PID_LIST As Label
1593 | Friend WithEvents BTN_PID_MOVE_DOWN As Button
1594 | Friend WithEvents BTN_PID_MOVE_UP As Button
1595 | Friend WithEvents BTN_REMOVE_PID As Button
1596 | Friend WithEvents LBL_SUBH_PACKET_HEADER As Label
1597 | Friend WithEvents LBL_SUBH_PAT As Label
1598 | Friend WithEvents CHK_ENBL_PAT_PMT As CheckBox
1599 | Friend WithEvents TXT_PAT_PMT_TRANSPO_STREAM_ID As TextBox
1600 | Friend WithEvents TXT_PAT_PMT_PROGRAM_NUMBER As TextBox
1601 | Friend WithEvents LBL_PAT_PMT_PROGRAM_NUMBER As Label
1602 | Friend WithEvents LBL_PAT_PMT_TRANSPO_STREAM_ID As Label
1603 | Friend WithEvents LBL_PAT_PMT_PID As Label
1604 | Friend WithEvents TXT_PAT_PMT_PID As TextBox
1605 | Friend WithEvents LBL_SUBH_PMT As Label
1606 | Friend WithEvents LBL_PAT_PMT_STREAM_TYPE As Label
1607 | Friend WithEvents TXT_PAT_PMT_STREAM_TYPE As TextBox
1608 | Friend WithEvents CBO_PAT_PMT_STREAM_TYPE As ComboBox
1609 | Friend WithEvents LBL_PAT_PMT_SELECT_PID_PID As Label
1610 | Friend WithEvents LBL_PAT_PMT_SELECT_PID As Label
1611 | Friend WithEvents PIC_ABOUT_BADGE As PictureBox
1612 | Friend WithEvents LBL_ABOUT_TITLE As Label
1613 | Friend WithEvents LBL_ABOUT_VERSION As Label
1614 | Friend WithEvents LBL_ABOUT_SUMMARY As Label
1615 | Public WithEvents LSV_CUTTER As ListView
1616 | Friend WithEvents CLH_CUTTER_TASK_NAME As ColumnHeader
1617 | Friend WithEvents CLH_CUTTER_START As ColumnHeader
1618 | Friend WithEvents CLH_CUTTER_END As ColumnHeader
1619 | Friend WithEvents TXT_CUTTER_END As TextBox
1620 | Friend WithEvents TXT_CUTTER_START As TextBox
1621 | Friend WithEvents TXT_CUTTER_TASK_NAME As TextBox
1622 | Friend WithEvents BTN_CUTTER_REMOVE As Button
1623 | Friend WithEvents BTN_CUTTER_ADD As Button
1624 | Friend WithEvents LBL_CUTTER_TOTAL_PACKETS As Label
1625 | Friend WithEvents TXT_CUTTER_TOTAL_DURATION As TextBox
1626 | Friend WithEvents LBL_CUTTER_TOTAL_DURATION As Label
1627 | Friend WithEvents LBL_CUTTER_TOTAL_PACKETS_COUNT As Label
1628 | Friend WithEvents BTN_INPUT_CONCAT As Button
1629 | Friend WithEvents CHK_EXTRACT_PAYLOAD As CheckBox
1630 | Friend WithEvents TAP_INSERT As TabPage
1631 | Friend WithEvents LBL_PAT_PMT_PERIOD_1 As Label
1632 | Friend WithEvents NUM_PAT_PMT_PERIOD As NumericUpDown
1633 | Friend WithEvents LBL_PAT_PMT_PERIOD_2 As Label
1634 | Friend WithEvents CHK_ENBL_INSERT As CheckBox
1635 | Friend WithEvents BTN_INSERT_TS_FILE As Button
1636 | Friend WithEvents LBL_INSERT_TS_FILE As Label
1637 | Friend WithEvents TXT_INSERT_TS_FILE As TextBox
1638 | Friend WithEvents LBL_INSERT_PERIOD_2 As Label
1639 | Friend WithEvents LBL_INSERT_PERIOD_1 As Label
1640 | Friend WithEvents NUM_INSERT_PERIOD As NumericUpDown
1641 | Friend WithEvents CHK_ENBL_SDT As CheckBox
1642 | Friend WithEvents LBL_SDT_NETWORK_ID As Label
1643 | Friend WithEvents LBL_SDT_TRANSPO_STREAM_ID As Label
1644 | Friend WithEvents TXT_SDT_NETWORK_ID As TextBox
1645 | Friend WithEvents TXT_SDT_TRANSPO_STREAM_ID As TextBox
1646 | Friend WithEvents LBL_SDT_SERVICE_ID As Label
1647 | Friend WithEvents TXT_SDT_SERVICE_ID As TextBox
1648 | Friend WithEvents LBL_SDT_SERVICE_NAME As Label
1649 | Friend WithEvents TXT_SDT_SERVICE_NAME As TextBox
1650 | Friend WithEvents LBL_SDT_SERVICE_TYPE As Label
1651 | Friend WithEvents TXT_SDT_SERVICE_TYPE As TextBox
1652 | Friend WithEvents LBL_SDT_SERVICE_PROVIDER As Label
1653 | Friend WithEvents TXT_SDT_SERVICE_PROVIDER As TextBox
1654 | Friend WithEvents CBO_SDT_SERVICE_TYPE As ComboBox
1655 | Friend WithEvents LBL_SDT_PERIOD_2 As Label
1656 | Friend WithEvents LBL_SDT_PERIOD_1 As Label
1657 | Friend WithEvents NUM_SDT_PERIOD As NumericUpDown
1658 | Friend WithEvents OFD_INPUT_SOURCE_FILE As OpenFileDialog
1659 | Friend WithEvents SFD_OUTPUT_DEST_FILE As SaveFileDialog
1660 | Friend WithEvents OFD_INSERT_TS_FILE As OpenFileDialog
1661 | Friend WithEvents BGW_PROCESS As System.ComponentModel.BackgroundWorker
1662 | Friend WithEvents LBL_STATUS_STANDBY As Label
1663 | Friend WithEvents CHK_SELECT_ALL_PID As CheckBox
1664 | Friend WithEvents TAP_DISCARDER As TabPage
1665 | Friend WithEvents CHK_ENBL_DISCARDER As CheckBox
1666 | Friend WithEvents NUM_DISCARDER_RANGE_2 As NumericUpDown
1667 | Friend WithEvents LBL_DISCARDER_PERIOD_TO As Label
1668 | Friend WithEvents LBL_DISCARDER_PERIOD_PACKETS As Label
1669 | Friend WithEvents LBL_DISCARDER_PERIOD As Label
1670 | Friend WithEvents NUM_DISCARDER_RANGE_1 As NumericUpDown
1671 | Friend WithEvents CHK_SCRAMBL_SEGMENT As CheckBox
1672 | Friend WithEvents TAP_DDB As TabPage
1673 | Friend WithEvents CHK_ENBL_DDB As CheckBox
1674 | Friend WithEvents LBL_DDB_MODULE_ID As Label
1675 | Friend WithEvents TXT_DDB_MODULE_ID As TextBox
1676 | Friend WithEvents LBL_DDB_DOWNLOAD_ID As Label
1677 | Friend WithEvents TXT_DDB_DOWNLOAD_ID As TextBox
1678 | Friend WithEvents CHK_DDB_SPLIT As CheckBox
1679 | Friend WithEvents TAP_ANALYZE As TabPage
1680 | Friend WithEvents TXT_ANALYZE_PACKET_HEADER As TextBox
1681 | Friend WithEvents LBL_ANALYZE_PACKET_HEADER As Label
1682 | Friend WithEvents TXT_ANALYZE_RESULT As TextBox
1683 | Friend WithEvents CBO_REMARK_SCRABMBL_TAG As ComboBox
1684 | Friend WithEvents TAP_PID As TabPage
1685 | Friend WithEvents CHK_INPUT_RTP As CheckBox
1686 | Friend WithEvents BTN_PID_REWRITE_REMOVE As Button
1687 | Friend WithEvents BTN_PID_REWRITE_ADD As Button
1688 | Friend WithEvents TXT_PID_ORIGINAL As TextBox
1689 | Public WithEvents LSV_PID_REWRITE As ListView
1690 | Friend WithEvents CLH_PID_ORIGINAL As ColumnHeader
1691 | Friend WithEvents CLH_PID_OVERWRITE As ColumnHeader
1692 | Friend WithEvents TXT_PID_OVERWRITE As TextBox
1693 | Friend WithEvents CBO_PAT_PMT_STREAM_TYPE_DEFINIT As ComboBox
1694 | End Class
1695 |
--------------------------------------------------------------------------------
/TS Finish/My Project/Application.Designer.vb:
--------------------------------------------------------------------------------
1 | '------------------------------------------------------------------------------
2 | '
3 | ' 此代码由工具生成。
4 | ' 运行时版本:4.0.30319.42000
5 | '
6 | ' 对此文件的更改可能会导致不正确的行为,并且如果
7 | ' 重新生成代码,这些更改将会丢失。
8 | '
9 | '------------------------------------------------------------------------------
10 |
11 | Option Strict On
12 | Option Explicit On
13 |
14 |
15 | Namespace My
16 |
17 | '注意:此文件是自动生成的;请勿直接进行修改。若要更改,
18 | ' 或者如果您在此文件中遇到生成错误,请转至项目设计器
19 | ' (转至“项目属性”或在解决方案资源管理器中双击“我的项目”节点),
20 | ' 然后在“应用程序”选项卡中进行更改。
21 | '
22 | Partial Friend Class MyApplication
23 |
24 | _
25 | Public Sub New()
26 | MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
27 | Me.IsSingleInstance = false
28 | Me.EnableVisualStyles = true
29 | Me.SaveMySettingsOnExit = true
30 | Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
31 | End Sub
32 |
33 | _
34 | Protected Overrides Sub OnCreateMainForm()
35 | Me.MainForm = Global.TSFinish.MainUI
36 | End Sub
37 | End Class
38 | End Namespace
39 |
--------------------------------------------------------------------------------
/TS Finish/My Project/Application.myapp:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 | MainUI
5 | false
6 | 0
7 | true
8 | 0
9 | true
10 |
--------------------------------------------------------------------------------
/TS Finish/My Project/AssemblyInfo.vb:
--------------------------------------------------------------------------------
1 | Imports System
2 | Imports System.Reflection
3 | Imports System.Runtime.InteropServices
4 |
5 | ' 有关程序集的一般信息由以下
6 | ' 控制。更改这些特性值可修改
7 | ' 与程序集关联的信息。
8 |
9 | '查看程序集特性的值
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | '如果此项目向 COM 公开,则下列 GUID 用于 typelib 的 ID
21 |
22 |
23 | ' 程序集的版本信息由下列四个值组成:
24 | '
25 | ' 主版本
26 | ' 次版本
27 | ' 生成号
28 | ' 修订号
29 | '
30 | '可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
31 | '通过使用 "*",如下所示:
32 | '
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/TS Finish/My Project/Resources.Designer.vb:
--------------------------------------------------------------------------------
1 | '------------------------------------------------------------------------------
2 | '
3 | ' 此代码由工具生成。
4 | ' 运行时版本:4.0.30319.42000
5 | '
6 | ' 对此文件的更改可能会导致不正确的行为,并且如果
7 | ' 重新生成代码,这些更改将会丢失。
8 | '
9 | '------------------------------------------------------------------------------
10 |
11 | Option Strict On
12 | Option Explicit On
13 |
14 | Imports System
15 |
16 | Namespace My.Resources
17 |
18 | '此类是由 StronglyTypedResourceBuilder
19 | '类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
20 | '若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
21 | '(以 /str 作为命令选项),或重新生成 VS 项目。
22 | '''
23 | ''' 一个强类型的资源类,用于查找本地化的字符串等。
24 | '''
25 | _
29 | Friend Module Resources
30 |
31 | Private resourceMan As Global.System.Resources.ResourceManager
32 |
33 | Private resourceCulture As Global.System.Globalization.CultureInfo
34 |
35 | '''
36 | ''' 返回此类使用的缓存的 ResourceManager 实例。
37 | '''
38 | _
39 | Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
40 | Get
41 | If Object.ReferenceEquals(resourceMan, Nothing) Then
42 | Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("TSFinish.Resources", GetType(Resources).Assembly)
43 | resourceMan = temp
44 | End If
45 | Return resourceMan
46 | End Get
47 | End Property
48 |
49 | '''
50 | ''' 重写当前线程的 CurrentUICulture 属性
51 | ''' 重写当前线程的 CurrentUICulture 属性。
52 | '''
53 | _
54 | Friend Property Culture() As Global.System.Globalization.CultureInfo
55 | Get
56 | Return resourceCulture
57 | End Get
58 | Set
59 | resourceCulture = value
60 | End Set
61 | End Property
62 | End Module
63 | End Namespace
64 |
--------------------------------------------------------------------------------
/TS Finish/My Project/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | text/microsoft-resx
107 |
108 |
109 | 2.0
110 |
111 |
112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
113 |
114 |
115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
--------------------------------------------------------------------------------
/TS Finish/My Project/Settings.Designer.vb:
--------------------------------------------------------------------------------
1 | '------------------------------------------------------------------------------
2 | '
3 | ' 此代码由工具生成。
4 | ' 运行时版本:4.0.30319.42000
5 | '
6 | ' 对此文件的更改可能会导致不正确的行为,并且如果
7 | ' 重新生成代码,这些更改将会丢失。
8 | '
9 | '------------------------------------------------------------------------------
10 |
11 | Option Strict On
12 | Option Explicit On
13 |
14 |
15 | Namespace My
16 |
17 | _
20 | Partial Friend NotInheritable Class MySettings
21 | Inherits Global.System.Configuration.ApplicationSettingsBase
22 |
23 | Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
24 |
25 | #Region "My.Settings 自动保存功能"
26 | #If _MyType = "WindowsForms" Then
27 | Private Shared addedHandler As Boolean
28 |
29 | Private Shared addedHandlerLockObject As New Object
30 |
31 | _
32 | Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
33 | If My.Application.SaveMySettingsOnExit Then
34 | My.Settings.Save()
35 | End If
36 | End Sub
37 | #End If
38 | #End Region
39 |
40 | Public Shared ReadOnly Property [Default]() As MySettings
41 | Get
42 |
43 | #If _MyType = "WindowsForms" Then
44 | If Not addedHandler Then
45 | SyncLock addedHandlerLockObject
46 | If Not addedHandler Then
47 | AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
48 | addedHandler = True
49 | End If
50 | End SyncLock
51 | End If
52 | #End If
53 | Return defaultInstance
54 | End Get
55 | End Property
56 | End Class
57 | End Namespace
58 |
59 | Namespace My
60 |
61 | _
64 | Friend Module MySettingsProperty
65 |
66 | _
67 | Friend ReadOnly Property Settings() As Global.TSFinish.My.MySettings
68 | Get
69 | Return Global.TSFinish.My.MySettings.Default
70 | End Get
71 | End Property
72 | End Module
73 | End Namespace
74 |
--------------------------------------------------------------------------------
/TS Finish/My Project/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/TS Finish/OK.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/OK.wav
--------------------------------------------------------------------------------
/TS Finish/TS Finish.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/TS Finish.ico
--------------------------------------------------------------------------------
/TS Finish/TS Finish.vbproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {99204D81-1C19-4D69-B723-E133CD35C4C1}
8 | WinExe
9 | TSFinish.My.MyApplication
10 | TSFinish
11 | TS Finish
12 | 512
13 | WindowsForms
14 | v4.5.2
15 | true
16 | true
17 |
18 |
19 | AnyCPU
20 | true
21 | full
22 | true
23 | true
24 | bin\Debug\
25 | TS Finish.xml
26 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
27 |
28 |
29 | AnyCPU
30 | pdbonly
31 | false
32 | true
33 | true
34 | bin\Release\
35 | TS Finish.xml
36 | 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
37 |
38 |
39 | On
40 |
41 |
42 | Binary
43 |
44 |
45 | Off
46 |
47 |
48 | On
49 |
50 |
51 | TS Finish.ico
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 | Concatenate.vb
81 |
82 |
83 | Form
84 |
85 |
86 | Form
87 |
88 |
89 | MainUI.vb
90 | Form
91 |
92 |
93 |
94 | True
95 | Application.myapp
96 |
97 |
98 | True
99 | True
100 | Resources.resx
101 |
102 |
103 | True
104 | Settings.settings
105 | True
106 |
107 |
108 |
109 |
110 | Concatenate.vb
111 |
112 |
113 | MainUI.vb
114 |
115 |
116 | VbMyResourcesResXFileCodeGenerator
117 | Resources.Designer.vb
118 | My.Resources
119 | Designer
120 |
121 |
122 |
123 |
124 | MyApplicationCodeGenerator
125 | Application.Designer.vb
126 |
127 |
128 | SettingsSingleFileGenerator
129 | My
130 | Settings.Designer.vb
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
--------------------------------------------------------------------------------
/TS Finish/img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/1.png
--------------------------------------------------------------------------------
/TS Finish/img/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/10.png
--------------------------------------------------------------------------------
/TS Finish/img/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/2.png
--------------------------------------------------------------------------------
/TS Finish/img/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/3.png
--------------------------------------------------------------------------------
/TS Finish/img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/4.png
--------------------------------------------------------------------------------
/TS Finish/img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/5.png
--------------------------------------------------------------------------------
/TS Finish/img/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/6.png
--------------------------------------------------------------------------------
/TS Finish/img/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/7.png
--------------------------------------------------------------------------------
/TS Finish/img/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/8.png
--------------------------------------------------------------------------------
/TS Finish/img/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/9.png
--------------------------------------------------------------------------------
/TS Finish/img/TS Finish.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/TS Finish.ico
--------------------------------------------------------------------------------
/TS Finish/img/TS Finish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NueXini/TS-Finish/8f125a1d32f17a5187414f99c1015572385da27f/TS Finish/img/TS Finish.png
--------------------------------------------------------------------------------