#----------------------------------------------------------------------------
#
#  TSDuck - The MPEG Transport Stream Toolkit
#  Copyright (c) 2005-2026, Thierry Lelegard
#  BSD-2-Clause license, see LICENSE.txt file or https://tsduck.io/license
#
#----------------------------------------------------------------------------
#
#  Registered names for Digital TV
#
#----------------------------------------------------------------------------

#---------- tsATSC.names

[ATSCTableType]
Bits = 16
0x0000 = Terrestrial VCT with current_next_indicator=’1’
0x0001 = Terrestrial VCT with current_next_indicator=’0’
0x0002 = Cable VCT with current_next_indicator=’1’
0x0003 = Cable VCT with current_next_indicator=’0’
0x0004 = Channel ETT
0x0005 = DCCSCT
0x0100-0x017F = EIT-0 to EIT-127
0x0200-0x027F = Event ETT-0 to event ETT-127
0x0301-0x03FF = RRT with rating_region 1-255
0x1400-0x14FF = DCCT with dcc_id 0x00 – 0xFF
[ATSCModulationModes]
Bits = 8
0x01 = Analog
0x02 = SCTE mode 1 (64-QAM)
0x03 = SCTE mode 2 (256-QAM)
0x04 = ATSC 8-VSB
0x05 = ATSC 16-VSB
[ATSCServiceType]
Bits = 6
0x01 = Analog Television
0x02 = ATSC Digital Television
0x03 = ATSC Audio
0x04 = ATSC Data Only Service
0x05 = ATSC Software Download Service

#---------- tsCAS.names

[CASFamily]
Bits = 8
0x00 = Other
0x01 = MediaGuard
0x02 = Nagravision
0x03 = Viaccess
0x04 = ThalesCrypt
0x05 = SafeAccess
0x06 = Widevine
0x07 = NDS
0x08 = Irdeto
0x09 = Conax
[CASFamilyRange]
Bits = 8
0x01 = 0x0100-0x01FF  # MediaGuard
0x02 = 0x1800-0x18FF  # Nagravision
0x03 = 0x0500-0x05FF  # Viaccess
0x04 = 0x4A80-0x4A8F  # ThalesCrypt
0x05 = 0x4ADC-0x4ADC  # SafeAccess
0x06 = 0x4AD4-0x4AD5  # Widevine
0x07 = 0x0900-0x09FF  # NDS
0x08 = 0x0600-0x06FF  # Irdeto
0x09 = 0x0B00-0x0BFF  # Conax
[CASystemId]
Bits = 16
0x0001 = IPDC SPP Open Security Framework Generic Roaming
0x0002 = 18Crypt
0x0004 = OMA DRM Content Format
0x0005 = OMA BCAST / 3GPP GBA_U
0x0006 = OMA BCAST / 3GPP GBA_ME
0x0007 = Open IPTV Forum
0x0008 = Open Mobile Alliance
0x0100-0x01FF = MediaGuard
0x0200-0x02FF = CCETT
0x0300-0x03FF = Kabel Deutschland
0x0400-0x04FF = Eurodec
0x0500-0x05FF = Viaccess
0x0600-0x06FF = Irdeto
0x0700-0x07FF = Jerrold/GI/Motorola
0x0800-0x08FF = Matra Communication
0x0900-0x09FF = NDS
0x0A00-0x0AFF = Nokia
0x0B00-0x0BFF = Conax
0x0C00-0x0CFF = NTL
0x0D00-0x0DFF = CryptoWorks (Irdeto)
0x0E00-0x0EFF = Scientific Atlanta
0x0F00-0x0FFF = Sony
0x1000-0x10FF = Tandberg Television
0x1100-0x11FF = Thomson
0x1200-0x12FF = TV/Com
0x1300-0x13FF = HPT - Croatian Post and Telecommunications
0x1400-0x14FF = HRT - Croatian Radio and Television
0x1500-0x15FF = IBM
0x1600-0x16FF = Nera
0x1700-0x17FF = Verimatrix
0x1800-0x18FF = Nagravision
0x1900-0x19FF = Titan Information Systems
0x1E00-0x1E07 = Alticast
0x1EA0 = Protac
0x1EB0 = Telecast
0x1EC0 = Cryptoguard
0x1EC1-0x1EC2 = Cryptoguard
0x1ED0-0x1ED1 = MM Comunicaciones
0x2000-0x20FF = Telefonica Servicios Audiovisuales
0x2100-0x21FF = Stentor (France Telecom, CNES and DGA)
0x2200-0x22FF = Harmonic
0x2300-0x23FF = Barco
0x2400-0x24FF = StarGuide Digital Networks
0x2500-0x25FF = Mentor Data System
0x2600-0x26FF = European Broadcasting Union
0x2700-0x270F = PolyCipher (NGNA, LLC)
0x2710-0x2711 = Extended Secure
0x2712 = Derincrypt
0x2713-0x2714 = Wuhan Tianyu Information Industry
0x2715 = Network Broadcast
0x2716 = Bromteck
0x2717-0x2718 = Logiways
0x2719 = S-Curious
0x27A0-0x27A4 = ByDesign India
0x2800-0x2809 = LCS
0x2810 = Multikom Deltasat
0x4347 = Crypton
0x4700-0x47FF = General Instrument (Motorola)
0x4800-0x4824 = Telemann
0x4825 = ChinaEPG (Beijing)
0x4826-0x4854 = Telemann
0x4855-0x4856 = Intertrust Cloud Services
0x4857-0x48FF = Telemann
0x4900-0x49FF = CrytoWorks China (Irdeto)
0x4A10-0x4A1F = Easycas
0x4A20-0x4A2F = AlphaCrypt
0x4A30-0x4A3F = DVN Holdings
0x4A40-0x4A4F = Shanghai Advanced Digital
0x4A50-0x4A5F = Shenzhen Kingsky Company
0x4A60-0x4A6F = @Sky / Neotion
0x4A70-0x4A7F = Dreamcrypt
0x4A80-0x4A8F = THALESCrypt
0x4A90-0x4A9F = Runcom
0x4AA0-0x4AAF = SIDSA
0x4AB0-0x4ABF = Beijing Compunicate
0x4AC0-0x4ACF = Latens Systems
0x4AD0-0x4AD1 = XCrypt
0x4AD2-0x4AD3 = Beijing Digital Video
0x4AD4-0x4AD5 = Widevine
0x4AD6-0x4AD7 = SK Telecom
0x4AD8-0x4AD9 = Enigma Systems
0x4ADA = Wyplay
0x4ADB = Jinan Taixin Electronics
0x4ADC = SafeAccess
0x4ADD = ATSC System Renewability Message (SRM)
0x4ADE = CerberCrypt
0x4ADF = Caston
0x4AE0-0x4AE1 = Cifra
0x4AE2-0x4AE3 = Microsoft
0x4AE4 = Coretrust
0x4AE5 = IK Satprof
0x4AE6 = SypherMedia International
0x4AE7 = Guangzhou Ewider
0x4AE8 = FG Digital
0x4AE9 = Dreamer-i
0x4AEA = Cryptoguard
0x4AEB = Abel DRM Systems
0x4AEC = FTS DVL
0x4AED = Unitend
0x4AEE = Deltacom Electronics OOD
0x4AEF = NetUP
0x4AF0 = ABV International
0x4AF1 = China DTV Media
0x4AF2 = China DTV Media
0x4AF3 = Baustem Information
0x4AF4 = Marlin Developer Community
0x4AF5 = SecureMedia
0x4AF6 = Tongfang CAS
0x4AF7 = MSA
0x4AF8 = Griffin CAS
0x4AF9-0x4AFA = Beijing Topreal
0x4AFB = NST
0x4AFC = Panaccess Systems
0x4AFD = Comteza SIA
0x4B00-0x4B02 = Tongfang CAS
0x4B03 = DuoCrypt
0x4B04 = Great Wall CAS
0x4B05-0x4B06 = Digicap
0x4B07 = Wuhan Reikost
0x4B08 = Philips
0x4B09 = Ambernetas
0x4B0A-0x4B0B = Beijing Sumavision
0x4B0C-0x4B0F = Sichuan changhong electric
0x4B10 = Exterity
0x4B11-0x4B12 = Advanced Digital Platform
0x4B13-0x4B14 = Microsoft
0x4B19 = Ridsys
0x4B20-0x4B22 = Multikom Deltasat
0x4B23 = SkyNLand Video Networks
0x4B24 = Prowill AB
0x4B25 = Suresoft Systems
0x4B26 = Unitend
0x4B30 = Vietnam Multimedia Corporation (VTC)
0x4B31 = Vietnam Multimedia Corporation (VTC)
0x4B3A = ipanel
0x4B3B = Jinggangshan Electric
0x4B40-0x4B41 = Excaf Telecom
0x4B42-0x4B43 = CI Plus
0x4B4A = Topwell International Holdings
0x4B4B-0x4B4D = ABV International
0x4B50-0x4B53 = Safeview India
0x4B54 = Telelynx
0x4B60 = Kiwisat
0x4B61 = O2 Czech republic
0x4B62 = GMA New Media
0x4B63 = redCrypter
0x4B64 = TVKey
0x4DCA = Shandong Taixin Electronics
0x5347 = GkWare
0x5448 = Gospell Digital
0x5449 = Gospell Digital
0x5601 = Verimatrix
0x5602 = Verimatrix
0x5603 = Verimatrix
0x5604 = Verimatrix
0x5605-0x5606 = Sichuan Juizhou Electronic
0x5607-0x5608 = Viewscenes
0x5609 = Power On
0x56A0 = Laxmi Remote India
0x56A1 = C-DOT
0x56B0 = Laxmi Remote India
0x56C0-0x56C9 = Google
0x56D0 = Onnet Systems India
0x56D1 = redCrypter
0x56D2 = IMAQLIQ Service
0x56D3 = Kodeniti
0x6448-0x6449 = Gospell Digital Technology
0x7700-0x7704 = LCC Cifra
0x7BE0-0x7BE1 = OOO
0xAA00 = Best CAS
0xAA01 = BestCAS
[ARIBCASystemId]
Bits = 16
0x0001 = SKY Perfect Communications
0x0003 = Hitachi
0x0004 = Secure Navi
0x0005 = ARIB CAS
0x0006 = Matsushita CATV
0x0007 = Cable Labs
0x0008 = u-CAS
0x0009 = PowerKEY
0x000A = ARIB CAS B
0x000B = PIsys CAS
0x000C = MULTI2-Nagra
0x000D = Marlin
0x000E = ARIB Content Protection
0x000F = ConPas
0x0010 = MULTI2-Nagra (Merlin)

#---------- tsAVC.names

[avc.profile]
Bits = 8
44 = CAVLC 4:4:4 intra profile
66 = baseline profile
77 = main profile
83 = scalable baseline profile
86 = scalable high profile
88 = extended profile
100 = high profile
110 = high 10 profile
122 = high 4:2:2 profile
244 = high 4:4:4 predictive profile
[avc.unit_type]
Bits = 5
0  = Unspecified
1  = Coded slice of a non-IDR picture
2  = Coded slice data partition A
3  = Coded slice data partition B
4  = Coded slice data partition C
5  = Coded slice of an IDR picture
6  = Supplemental enhancement information (SEI)
7  = Sequence parameter set
8  = Picture parameter set
9  = Access unit delimiter
10 = End of sequence
11 = End of stream
12 = Filler data
13 = Sequence parameter set extension
14 = Prefix NAL unit in scalable extension
15 = Subset sequence parameter set
16 = Depth parameter set
19 = Coded slice without partitioning
20 = Coded slice in scalable extension
21 = Coded slice extension or 3D-AVC texture view
[avc.sei_type]
Bits = 8
0 = buffering_period
1 = pic_timing
2 = pan_scan_rect
3 = filler_payload
4 = user_data_registered_itu_t_t35
5 = user_data_unregistered
6 = recovery_point
7 = dec_ref_pic_marking_repetition
8 = spare_pic
9 = scene_info
10 = sub_seq_info
11 = sub_seq_layer_characteristics
12 = sub_seq_characteristics
13 = full_frame_freeze
14 = full_frame_freeze_release
15 = full_frame_snapshot
16 = progressive_refinement_segment_start
17 = progressive_refinement_segment_end
18 = motion_constrained_slice_group_set
19 = film_grain_characteristics
20 = deblocking_filter_display_preference
21 = stereo_video_info
22 = post_filter_hint
23 = tone_mapping_info
24 = scalability_info
25 = sub_pic_scalable_layer
26 = non_required_layer_rep
27 = priority_layer_info
28 = layers_not_present
29 = layer_dependency_change
30 = scalable_nesting
31 = base_layer_temporal_hrd
32 = quality_layer_integrity_check
33 = redundant_pic_property
34 = tl0_picture_index
35 = tl_switching_point
36 = parallel_decoding_info
37 = mvc_scalable_nesting
38 = view_scalability_info
39 = multiview_scene_info
40 = multiview_acquisition_info
41 = non_required_view_component
42 = view_dependency_change
43 = operation_points_not_present
44 = base_view_temporal_hrd
45 = frame_packing_arrangement
46 = multiview_view_position
47 = display_orientation
48 = mvcd_scalable_nesting
49 = mvcd_view_scalability_info
50 = depth_representation_info
51 = three_dimensional_reference_displays_info
52 = depth_timing
53 = depth_sampling_info
54 = constrained_depth_parameter_set_identifier
56 = green_metadata
137 = mastering_display_colour_volume
142 = colour_remapping_info
144 = content_light_level_info
147 = alternative_transfer_characteristics
148 = ambient_viewing_environment
149 = content_colour_volume
150 = equirectangular_projection
151 = cubemap_projection
154 = sphere_rotation
155 = regionwise_packing
156 = omni_viewport
181 = alternative_depth_info
200 = manifest
201 = prefix_indication

#---------- tsHEVC.names

[hevc.profile]
Bits = 5
0 = no profile
1 = main profile
2 = main 10 profile
3 = main still profile
[hevc.unit_type]
Bits = 6
0  = Coded slice segment of a non-TSA, non-STSA trailing picture (N)
1  = Coded slice segment of a non-TSA, non-STSA trailing picture (R)
2  = Coded slice segment of a TSA picture (N)
3  = Coded slice segment of a TSA picture (R)
4  = Coded slice segment of an STSA picture (N)
5  = Coded slice segment of an STSA picture (R)
6  = Coded slice segment of a RADL picture (N)
7  = Coded slice segment of a RADL picture (R)
8  = Coded slice segment of a RASL picture (N)
9  = Coded slice segment of a RASL picture (R)
10 = Reserved non-IRAP SLNR VCL NAL unit types (N-10)
11 = Reserved non-IRAP sub-layer reference VCL NAL unit types (R-11)
12 = Reserved non-IRAP SLNR VCL NAL unit types (N-12)
13 = Reserved non-IRAP sub-layer reference VCL NAL unit types (R-13)
14 = Reserved non-IRAP SLNR VCL NAL unit types (N-14)
15 = Reserved non-IRAP sub-layer reference VCL NAL unit types (R-15)
16 = Coded slice segment of a BLA picture (W-LP)
17 = Coded slice segment of a BLA picture (W-RADL)
18 = Coded slice segment of a BLA picture (N-LP)
19 = Coded slice segment of an IDR picture (W-RADL)
20 = Coded slice segment of an IDR picture (N-LP)
21 = Coded slice segment of a CRA picture
22 = Reserved IRAP VCL NAL unit types (22)
23 = Reserved IRAP VCL NAL unit types (22)
32 = Video parameter set
33 = Sequence parameter set
34 = Picture parameter set
35 = Access unit delimiter
36 = End of sequence
37 = End of bitstream
38 = Filler data
39 = Supplemental enhancement information (prefix)
40 = Supplemental enhancement information (suffix)

#---------- tsMPEG2.names

[mpeg2.frame_rate]
Bits = 8
0 = forbidden
1 = 23.976 fps (24000/1001)
2 = 24 fps
3 = 25 fps
4 = 29.97 fps (30000/1001)
5 = 30 fps
6 = 50 fps
7 = 59.94 fps (60000/1001)
8 = 60 fps
[mpeg2.aspect_ratio]
Bits = 8
1 = 1:1
2 = 4:3
3 = 16:9
4 = 2.21:1
[mpeg2.chroma_format]
Bits = 8
0 = monochrome
1 = 4:2:0
2 = 4:2:2
3 = 4:4:4

#---------- tsVVC.names

[vvc.unit_type]
Bits = 6
0  = Coded slice of a trailing picture or subpicture
1  = Coded slice of an STSA picture or subpicture
2  = Coded slice of a RADL picture or subpicture
3  = Coded slice of a RASL picture or subpicture
7  = Coded slice of an IDR picture or subpicture (W-RADL)
8  = Coded slice of an IDR picture or subpicture (N-LP)
9  = Coded slice of a CRA picture or subpicture
10 = Coded slice of a GDR picture or subpicture
12 = Operating point information
13 = Decoding capability information
14 = Video parameter set
15 = Sequence parameter set
16 = Picture parameter set
17 = Adaptation parameter set (prefix)
18 = Adaptation parameter set (suffix)
19 = Picture header
20 = Access Unit delimiter
21 = End of sequence
22 = End of bitstream
23 = Supplemental enhancement information (prefix)
24 = Supplemental enhancement information (suffix)
25 = Filler data

#---------- tsAV1VideoDescriptor.names

[AV1_video_descriptor.hdr_wcg_idc]
Bits = 2
0 = SDR
1 = WCG only
2 = HDR and WCG
3 = no indication
[AV1_video_descriptor.seq_level_idx]
Bits = 5
0 = 2.0
1 = 2.1
2 = 2.2
3 = 2.3
4 = 3.0
5 = 3.1
6 = 3.2
7 = 3.3
8 = 4.0
9 = 4.1
10 = 4.2
11 = 4.3
12 = 5.0
13 = 5.1
14 = 5.2
15 = 5.3
16 = 6.0
17 = 6.1
18 = 6.2
19 = 6.3
20 = 7.0
21 = 7.1
22 = 7.2
23 = 7.2
24-30 = Reserved
31 = Maximum
[AV1_video_descriptor.chroma_sample_position]
Bits = 5
0 = Unknown
1 = Vertical
2 = Co-located
3 = RESERVED

#---------- tsATSCAC3AudioStreamDescriptor.names

[ATSC_AC3_audio_stream_descriptor.SampleRateCode]
Bits = 3
0 = 48 kHz
1 = 44.1 kHz
2 = 32 kHz
3 = Reserved
4 = 48 or 44.1 kHz
5 = 48 or 32 kHz
6 = 44.1 or 32 kHz
7 = 48 or 44.1 or 32 kHz
[ATSC_AC3_audio_stream_descriptor.BitRateCode]
Bits = 5
0  = 32 kb/s
1  = 40 kb/s
2  = 48 kb/s
3  = 56 kb/s
4  = 64 kb/s
5  = 80 kb/s
6  = 96 kb/s
7  = 112 kb/s
8  = 128 kb/s
9  = 160 kb/s
10 = 192 kb/s
11 = 224 kb/s
12 = 256 kb/s
13 = 320 kb/s
14 = 384 kb/s
15 = 448 kb/s
16 = 512 kb/s
17 = 576 kb/s
18 = 640 kb/s
[ATSC_AC3_audio_stream_descriptor.SurroundMode]
Bits = 2
0 = Not indicated
1 = NOT Dolby surround encoded
2 = Dolby surround encoded
3 = Reserved
[ATSC_AC3_audio_stream_descriptor.BitStreamMode]
Bits = 3
0 = main audio service: complete main (CM)
1 = main audio service: music and effects (ME)
2 = associated service: visually impaired (VI)
3 = associated service: hearing impaired (HI)
4 = associated service: dialogue (D)
5 = associated service: commentary (C)
6 = associated service: emergency (E)
7 = associated service: voice over (VO)
[ATSC_AC3_audio_stream_descriptor.NumChannels]
Bits = 4
0  = 1 + 1
1  = 1/0
2  = 2/0
3  = 3/0
4  = 2/1
5  = 3/1
6  = 2/2
7  = 3/2
8  = 1
9  = 2 max
10 = 3 max
11 = 4 max
12 = 5 max
13 = 6 max
14 = Reserved
15 = Reserved

#---------- tsATSCDataServiceDescriptor.names

[ATSC_data_service_descriptor.profile]
Bits = 8
0x00 = Reserved
0x01 = ATSC Data Broadcast Service Profile G1
0x02 = ATSC Data Broadcast Service Profile G2
0x03 = ATSC Data Broadcast Service Profile G3
0x04 = ATSC Data Broadcast Service Profile A1
0x05-0xFF = Reserved
[ATSC_data_service_descriptor.level]
Bits = 8
0x00 = No synchronized stream in service
0x01 = Data Service Level 1, DBESn = 120120 bytes
0x02-0x03 = Reserved
0x04 = Data Service Level 4, DBESn = 480480 bytes
0x05-0x0F = Reserved
0x10 = Data Service Level 16, DBESn = 1921920 bytes
0x11-0x3F = Reserved
0x40 = Data Service Level 64, DBESn = 7687680 bytes
0x41-0xFF = Reserved

#---------- tsATSCEAC3AudioDescriptor.names

[ATSC_EAC3_audio_descriptor.ServiceType]
Bits = 3
0 = complete main (CM)
1 = music and effects (ME)
2 = visually impaired (VI)
3 = hearing impaired (HI)
4 = dialogue (D)
5 = commentary (C)
6 = emergency (E)
7 = voice over (VO)
[ATSC_EAC3_audio_descriptor.NumChannels]
Bits = 3
0 = Mono
1 = 1+1 Mode
2 = 2-channel (stereo)
3 = 2-channel Dolby Surround encoded (stereo)
4 = Multichannel audio (> 2 channels; <= 3/2 + LFE channels)
5 = Multichannel audio (> 3/2 + LFE channels)

#---------- tsATSCGroupLinkDescriptor.names

[ATSC_group_link_descriptor.position]
Bits = 8
0 = first group
1 = intermediate group
2 = last group

#---------- tsATSCModuleLinkDescriptor.names

[ATSC_module_link_descriptor.position]
Bits = 8
0 = first module
1 = intermediate module
2 = last module

#---------- tsATSCMultiprotocolEncapsulationDescriptor.names

[ATSC_multiprotocol_encapsulation_descriptor.address_range]
Bits = 3
0x00 = unspecified
0x01 = deviceId[7..0]
0x02 = deviceId[15..0]
0x03 = deviceId[23..0]
0x04 = deviceId[31..0]
0x05 = deviceId[39..0]
0x06 = deviceId[47..0]
0x07 = reserved

#---------- tsGenreDescriptor.names

[genre_descriptor.code]
Bits = 8
0x00 = Not Available
0x20 = Education
0x21 = Entertainment
0x22 = Movie
0x23 = News
0x24 = Religious
0x25 = Sports
0x26 = Other
0x27 = Action
0x28 = Advertisement
0x29 = Animated
0x2A = Anthology
0x2B = Automobile
0x2C = Awards
0x2D = Baseball
0x2E = Basketball
0x2F = Bulletin
0x30 = Business
0x31 = Classical
0x32 = College
0x33 = Combat
0x34 = Comedy
0x35 = Commentary
0x36 = Concert
0x37 = Consumer
0x38 = Contemporary
0x39 = Crime
0x3A = Dance
0x3B = Documentary
0x3C = Drama
0x3D = Elementary
0x3E = Erotica
0x3F = Exercise
0x40 = Fantasy
0x41 = Farm
0x42 = Fashion
0x43 = Fiction
0x44 = Food
0x45 = Football
0x46 = Foreign
0x47 = Fund Raiser
0x48 = Game/Quiz
0x49 = Garden
0x4A = Golf
0x4B = Government
0x4C = Health
0x4D = High School
0x4E = History
0x4F = Hobby
0x50 = Hockey
0x51 = Home
0x52 = Horror
0x53 = Information
0x54 = Instruction
0x55 = International
0x56 = Interview
0x57 = Language
0x58 = Legal
0x59 = Live
0x5A = Local
0x5B = Math
0x5C = Medical
0x5D = Meeting
0x5E = Military
0x5F = Miniseries
0x60 = Music
0x61 = Mystery
0x62 = National
0x63 = Nature
0x64 = Police
0x65 = Politics
0x66 = Premier
0x67 = Prerecorded
0x68 = Product
0x69 = Professional
0x6A = Public
0x6B = Racing
0x6C = Reading
0x6D = Repair
0x6E = Repeat
0x6F = Review
0x70 = Romance
0x71 = Science
0x72 = Series
0x73 = Service
0x74 = Shopping
0x75 = Soap Opera
0x76 = Special
0x77 = Suspense
0x78 = Talk
0x79 = Technical
0x7A = Tennis
0x7B = Travel
0x7C = Variety
0x7D = Video
0x7E = Weather
0x7F = Western
0x80 = Art
0x81 = Auto Racing
0x82 = Aviation
0x83 = Biography
0x84 = Boating
0x85 = Bowling
0x86 = Boxing
0x87 = Cartoon
0x88 = Children
0x89 = Classic Film
0x8A = Community
0x8B = Computers
0x8C = Country Music
0x8D = Court
0x8E = Extreme Sports
0x8F = Family
0x90 = Financial
0x91 = Gymnastics
0x92 = Headlines
0x93 = Horse Racing
0x94 = Hunting/Fishing/Outdoors
0x95 = Independent
0x96 = Jazz
0x97 = Magazine
0x98 = Motorcycle Racing
0x99 = Music/Film/Books
0x9A = News-International
0x9B = News-Local
0x9C = News-National
0x9D = News-Regional
0x9E = Olympics
0x9F = Original
0xA0 = Performing Arts
0xA1 = Pets/Animals
0xA2 = Pop
0xA3 = Rock & Roll
0xA4 = Sci-Fi
0xA5 = Self Improvement
0xA6 = Sitcom
0xA7 = Skating
0xA8 = Skiing
0xA9 = Soccer
0xAA = Track/Field
0xAB = True
0xAC = Volleyball
0xAD = Wrestling
0xFF = Null (not a category)

#---------- tsServiceLocationDescriptor.names

[service_location_descriptor.stream_type]
Bits = 8
0x02 = ISO/IEC 13818-2 Video or ISO/IEC 11172-2 constrained parameter video stream
0x06 = PES packets containing A/90 streaming, synchronized data
0x0B = DSM-CC sections containing A/90 asynchronous data
0x0D = DSM-CC addressable sections per A/90
0x14 = DSM-CC sections containing non-streaming, synchronized data per A/90
0x81 = Audio per ATSC A/53 Part 5
0x95 = Sections conveying A/90 Data Service Table, Network Resources Table
0xC2 = PES packets containing A/90 streaming, synchronous data

#---------- tsAVS2AudioDescriptor.names

[AVS2_audio_descriptor.sample_rate_index]
Bits = 4
0 = 8000
1 = 11025
2 = 12000
3 = 16000
4 = 22050
5 = 24000
6 = 32000
7 = 44100
8 = 48000
9 = 88200
10 = 96000
11 = 174600
12 = 192000
13-15 = Reserved
[AVS2_audio_descriptor.audio_codec_id]
Bits = 2
0 = common audio encoding data
1 = lossless audio encoding data
2-3 = Reserved
[AVS2_audio_descriptor.coding_profile]
Bits = 2
0 = basic framework
1 = object metadata coding framework
2-3 = Reserved
[AVS2_audio_descriptor.resolution]
Inherit = AVS3_audio_descriptor.resolution
[AVS2_audio_descriptor.bitrate_index]
Bits = 8
0x00 = 16
0x01 = 32
0x02 = 44
0x03 = 56
0x04 = 64
0x05 = 72
0x06 = 80
0x07 = 96
0x08 = 128
0x09 = 144
0x0a = 164
0x0b = 192
0x0c-0x0f = Reserved
0x10 = 24
0x11 = 32
0x12 = 48
0x13 = 64
0x14 = 80
0x15 = 96
0x16 = 128
0x17 = 144
0x18 = 192
0x19 = 256
0x1a = 320
0x1b-0x1f = Reserved
0x020 = 192
0x021 = 256
0x022 = 320
0x023 = 384
0x024 = 448
0x025 = 512
0x026 = 640
0x027 = 720
0x28-0x3f = Reserved
[AVS2_audio_descriptor.bitstream_type]
Inherit = AVS3_audio_descriptor.bitstream_type

#---------- tsAVS3AudioDescriptor.names

[AVS3_audio_descriptor.audio_codec_id]
Bits = 4
0 = General high-rate
1 = Lossless
2 = General full-rate
3-15 = Reserved
[AVS3_audio_descriptor.resolution]
Bits = 2
0 = 8 bits/sample
1 = 16 bits/sample
2 = 24 bits/sample
3 = Reserved
[AVS3_audio_descriptor.nn_type]
Bits = 3
0 = basic
1 = low-complexity
2-7 = Reserved
[AVS3_audio_descriptor.sampling_frequency_index]
Bits = 4
0x0 = 192000 Hz
0x1 = 96000 Hz
0x2 = 48000 Hz
0x3 = 44100 Hz
0x4 = 32000 Hz
0x5 = 24000 Hz
0x6 = 22050 Hz
0x7 = 16000 Hz
0x8 = 8000 Hz
0x9-0xF = Reserved
[AVS3_audio_descriptor.coding_profile]
Bits = 3
0 = basic framework
1 = object metadata coding framework
2 = HOA data coding framework
3-7 = Reserved
[AVS3_audio_descriptor.channel_number_idx]
Bits = 7
0x0 = Mono
0x1 = Dual-channel stereo
0x2 = 5.1
0x3 = 7.1
0x4 = 10.2
0x5 = 22.2
0x6 = 4.0/FOA
0x7 = 5.1.2
0x8 = 5.1.4
0x9 = 7.1.2
0xa = 7.1.4
0xb = 3rd order HOA
0xc = 2nd order HOA
0xd-0x7f = Reserved
[AVS3_audio_descriptor.channel_bitrate]
Bits = 16
0x0000 = 16
0x0001 = 32
0x0002 = 44
0x0003 = 56
0x0004 = 64
0x0005 = 72
0x0006 = 80
0x0007 = 96
0x0008 = 128
0x0009 = 144
0x000a = 164
0x000b = 192
0x000c-0x000f = Reserved
0x0010-0x00ff = Disallowed
0x0100 = 24
0x0101 = 32
0x0102 = 48
0x0103 = 64
0x0104 = 80
0x0105 = 96
0x0106 = 128
0x0107 = 144
0x0108 = 192
0x0109 = 256
0x010a = 320
0x010b-0x010f = Reserved
0x0110-0x01ff = Disallowed
0x0200 = 192
0x0201 = 256
0x0202 = 320
0x0203 = 384
0x0204 = 448
0x0205 = 512
0x0206 = 640
0x0207 = 720
0x0208 = 144
0x0209 = 96
0x020a = 128
0x020b = 160
0x020c-0x020f = Reserved
0x0210-0x02ff = Disallowed
0x0300 = 192
0x0301 = 480
0x0302 = 256
0x0303 = 384
0x0304 = 576
0x0305 = 640
0x0306 = 128
0x0307 = 160
0x0308-0x030f = Reserved
0x0310-0x03ff = Disallowed
0x0600 = 48
0x0601 = 96
0x0602 = 128
0x0603 = 192
0x0604 = 256
0x0605-0x060f = Reserved
0x0610-0x06ff = Disallowed
0x0700 = 152
0x0701 = 320
0x0702 = 480
0x0703 = 576
0x0704-0x070f = Reserved
0x0710-0x07ff = Disallowed
0x0800 = 176
0x0801 = 384
0x0802 = 576
0x0803 = 704
0x0804 = 256
0x0805 = 448
0x0806-0x080f = Reserved
0x0810-0x08ff = Disallowed
0x0900 = 216
0x0901 = 480
0x0902 = 576
0x0903 = 384
0x0904 = 768
0x0907-0x090f = Reserved
0x0910-0x09ff = Disallowed
0x0a00 = 240
0x0a01 = 608
0x0a02 = 384
0x0a03 = 512
0x0a04 = 832
0x0a05-0x0a0f = Reserved
0x0a10-0x0aff = Disallowed
0x0c00 = 192
0x0c01 = 256
0x0c02 = 320
0x0c03 = 384
0x0c04 = 480
0x0c05 = 512
0x0c06 = 640
0x0c07-0x0c0f = Reserved
0x0c10-0x0cff = Disallowed
0x0b00 = 256
0x0b01 = 320
0x0b02 = 384
0x0b03 = 512
0x0b04 = 640
0x0b05 = 896
0x0b06-0x0b0f = Reserved
0x0b10-0x0bff = Disallowed
0x0400-0x04ff = 10.2 Unspecified
0x0500-0x05ff = 22.2 Unspecified
[AVS3_audio_descriptor.bitstream_type]
Bits = 1
0 = uniform
1 = variable

#---------- tsAVS3VideoDescriptor.names

[AVS3_video_descriptor.profile]
Bits = 8
0x20 = Main-8
0x22 = Main-10
0x30 = High-8
0x32 = High-10
[AVS3_video_descriptor.level]
Bits = 8
0x10 = 2.0.15
0x12 = 2.0.30
0x14 = 2.0.60
0x20 = 4.0.30
0x22 = 4.0.60
0x40 = 6.0.30
0x42 = 6.2.30
0x41 = 6.4.30
0x43 = 6.6.30
0x44 = 6.0.60
0x46 = 6.2.60
0x45 = 6.4.60
0x47 = 6.6.60
0x48 = 6.0.120
0x4A = 6.2.120
0x49 = 6.4.120
0x4B = 6.6.120
0x50 = 8.0.30
0x52 = 8.2.30
0x51 = 8.4.30
0x53 = 8.6.30
0x54 = 8.0.60
0x56 = 8.2.60
0x55 = 8.4.60
0x57 = 8.6.60
0x58 = 8.0.120
0x5A = 8.2.120
0x59 = 8.4.120
0x5B = 8.6.120
0x60 = 10.0.30
0x62 = 10.2.30
0x61 = 10.4.30
0x63 = 10.6.30
0x64 = 10.0.60
0x66 = 10.2.60
0x65 = 10.4.60
0x67 = 10.6.60
0x68 = 10.0.120
0x6A = 10.2.120
0x69 = 10.4.120
0x6B = 10.6.120
[AVS3_video_descriptor.frame_rate]
Bits = 4
0 = forbidden
1 = 24/1.001
2 = 24
3 = 25
4 = 30/1.001
5 = 30
6 = 50
7 = 60/1.001
8 = 60
9 = 100
10 = 120
11 = 200
12 = 240
13 = 400
14 = 120/1.001
15 = unknown
[AVS3_video_descriptor.sample_precision]
Bits = 3
0 = forbidden
1 = 8-bit
2 = 10-bit
[AVS3_video_descriptor.chroma_format]
Bits = 2
0 = forbidden
1 = 4:2:0
2 = 4:2:2  # not currently permitted in T/AI 109.2
3 = unknown

#---------- tsDTMBDRMDescriptor.names

[DTMB_DRM_descriptor.video_format]
Bits = 4
0x0 = IEEE Standard for Advanced Audio and Video Coding (specified in IEEE 1857-2023)
0x1 = IEEE Standard for Second-Generation IEEE 1857 Video Coding (specified in IEEE 1857.4-2018)
[DTMB_DRM_descriptor.video_encryption_method]
Bits = 4
0x0 = NONE (Not encrypted)
0x1 = SAMPLE-SM4 (Partial encryption mode using SM4-CBC)
0x2 = SM4-CBC (Full encryption mode using SM4-CBC)
0x3 = SAMPLE-SM4-CTR (Partial encryption mode using SM4-CTR)
0x4 = SM4-CTR (Full encryption mode using SM4-CTR)

#---------- tsAdaptationFieldDataDescriptor.names

[adaptation_field_data_descriptor.DataIdentifier]
Bits = 8
0x01 = Announcement switching data field (ETSI TS 101 154)
0x02 = AU_information data field (ETSI TS 101 154)
0x04 = PVR_assist_information_data_field (ETSI TS 101 154)
0x08 = tsap_timeline (DVB BlueBook A167-2)
0x10 = reserved_0 for future use
0x20 = reserved_0 for future use
0x40 = reserved_0 for future use
0x80 = reserved_0 for future use

#---------- tsAncillaryDataDescriptor.names

[ancillary_data_descriptor.DataIdentifier]
Bits = 8
0x01 = DVD-Video Ancillary Data (ETSI TS 101 154)
0x02 = Extended Ancillary Data (ETSI TS 101 154)
0x04 = Announcement Switching Data (ETSI TS 101 154)
0x08 = DAB Ancillary Data (ETSI EN 300 401)
0x10 = Scale Factor Error Check (ScF-CRC) (ETSI TS 101 154)
0x20 = MPEG-4 ancillary data (ETSI TS 101 154)
0x40 = RDS via UECP (ETSI TS 101 154)
0x80 = reserved_0 for future use

#---------- tsAnnouncementSupportDescriptor.names

[announcement_support_descriptor.Type]
Bits = 4
0 = Emergency alarm
1 = Road Traffic flash
2 = Public Transport flash
3 = Warning message
4 = News flash
5 = Weather flash
6 = Event announcement
7 = Personal call
[announcement_support_descriptor.ReferenceType]
Bits = 3
0 = In usual audio stream of the service
1 = In separate audio stream in the service
2 = In a different service within the same transport stream
3 = in a different service within a different transport stream

#---------- tsApplicationIconsDescriptor.names

[application_icons_descriptor.IconFlags]
Bits = 16
0x0001 = 32 x 32 for square pixel display
0x0002 = 32 x 32 for broadcast pixels on 4:3 display
0x0004 = 24 x 32 for broadcast pixels on 16:9 display
0x0008 = 64 x 64 for square pixel display
0x0010 = 64 x 64 for broadcast pixels on 4:3 display
0x0020 = 48 x 64 for broadcast pixels on 16:9 display
0x0040 = 128 x 128 for square pixel display
0x0080 = 128 x 128 for broadcast pixels on 4:3 display
0x0100 = 96 x 128 for broadcast pixels on 16:9 display
0x0200 = 256 x 256 for square pixel display
0x0400 = 256 x 256 for broadcast pixels on 4:3 display
0x0800 = 192 x 256 for broadcast pixels on 16:9 display

#---------- tsAudioPreselectionDescriptor.names

[audio_preselection_descriptor.Rendering]
Bits = 3
0 = No preference given for the reproduction channel layout
1 = Preferred reproduction channel layout is stereo
2 = Preferred reproduction channel layout is two-dimensional (e.g. 5.1)
3 = Preferred reproduction channel layout is three-dimensional
4 = Content is pre-rendered for consumption with headphones

#---------- tsC2BundleDeliverySystemDescriptor.names

[C2_bundle_delivery_system_descriptor.C2TuningType]
Inherit = C2_delivery_system_descriptor.C2TuningType
[C2_bundle_delivery_system_descriptor.C2SymbolDuration]
Inherit = C2_delivery_system_descriptor.C2SymbolDuration

#---------- tsC2DeliverySystemDescriptor.names

[C2_delivery_system_descriptor.C2TuningType]
Bits = 2
0 = Data Slice tuning frequency
1 = C2 system centre frequency
2 = Initial tuning position for a dependent static data slice
[C2_delivery_system_descriptor.C2SymbolDuration]
Bits = 3
0 = 448 μs (4k FFT mode for 8MHz CATV systems)
1 = 597,33 μs (4k FFT mode for 6MHz CATV systems)

#---------- tsComponentDescriptor.names

[component_descriptor.component_type]
Bits = 16
0x1F00 = MPEG-2 video
0x1F01 = MPEG-2 video, 4:3 aspect ratio, 25 Hz
0x1F02 = MPEG-2 video, 16:9 aspect ratio with pan vectors, 25 Hz
0x1F03 = MPEG-2 video, 16:9 aspect ratio without pan vectors, 25 Hz
0x1F04 = MPEG-2 video, > 16:9 aspect ratio, 25 Hz
0x1F05 = MPEG-2 video, 4:3 aspect ratio, 30 Hz
0x1F06 = MPEG-2 video, 16:9 aspect ratio with pan vectors, 30 Hz
0x1F07 = MPEG-2 video, 16:9 aspect ratio without pan vectors, 30 Hz
0x1F08 = MPEG-2 video, > 16:9 aspect ratio, 30 Hz
0x1F09 = MPEG-2 high definition video, 4:3 aspect ratio, 25 Hz
0x1F0A = MPEG-2 high definition video, 16:9 aspect ratio with pan vectors, 25 Hz
0x1F0B = MPEG-2 high definition video, 16:9 aspect ratio without pan vectors, 25 Hz
0x1F0C = MPEG-2 high definition video, > 16:9 aspect ratio, 25 Hz
0x1F0D = MPEG-2 high definition video, 4:3 aspect ratio, 30 Hz
0x1F0E = MPEG-2 high definition video, 16:9 aspect ratio with pan vectors, 30 Hz
0x1F0F = MPEG-2 high definition video, 16:9 aspect ratio without pan vectors, 30 Hz
0x1F10 = MPEG-2 high definition video, > 16:9 aspect ratio, 30 Hz
0x1F11-0x1FFF = MPEG-2 video
0x2F00 = MPEG-1 audio
0x2F01 = MPEG-1 Layer 2 audio, single mono channel
0x2F02 = MPEG-1 Layer 2 audio, dual mono channel
0x2F03 = MPEG-1 Layer 2 audio, stereo (2 channel)
0x2F04 = MPEG-1 Layer 2 audio, multi-lingual, multi-channel
0x2F05 = MPEG-1 Layer 2 audio, surround sound
0x2F06-0x2F3F = MPEG-1 audio
0x2F40 = MPEG-1 Layer 2 audio description for the visually impaired
0x2F41 = MPEG-1 Layer 2 audio for the hard of hearing
0x2F42 = Receiver-mix supplementary audio
0x2F43-0x2F46 = MPEG-1 audio
0x2F47 = MPEG-1 Layer 2 audio, receiver-mix audio description
0x2F48 = MPEG-1 Layer 2 audio, broadcaster-mix audio description
0x2F49-0x2FFF = MPEG-1 audio
0x3F00 = Subtitles
0x3F01 = EBU Teletext subtitles
0x3F02 = Associated EBU Teletext
0x3F03 = VBI data
0x3F04-0x3F0F = Subtitles
0x3F10 = DVB subtitles, no aspect ratio
0x3F11 = DVB subtitles, 4:3 aspect ratio
0x3F12 = DVB subtitles, 16:9 aspect ratio
0x3F13 = DVB subtitles, 2.21:1 aspect ratio
0x3F14 = DVB subtitles, high definition
0x3F15 = DVB subtitles, plano-stereoscopic disparity, high definition
0x3F16 = DVB subtitles, ultra high definition
0x3F17-0x3F1F = Subtitles
0x3F20 = DVB subtitles for hard of hearing, no aspect ratio
0x3F21 = DVB subtitles for hard of hearing, 4:3 aspect ratio
0x3F22 = DVB subtitles for hard of hearing, 16:9 aspect ratio
0x3F23 = DVB subtitles for hard of hearing, 2.21:1 aspect ratio
0x3F24 = DVB subtitles for hard of hearing, high definition
0x3F25 = DVB subtitles for hard of hearing, plano-stereoscopic disparity, high definition
0x3F26 = DVB subtitles for hard of hearing, ultra high definition
0x3F27-0x3F2F = Subtitles
0x3F30 = Open (in-vision) sign language interpretation for the deaf
0x3F31 = Closed sign language interpretation for the deaf
0x3F32-0x3F3F = Subtitles
0x3F40 = Video spatial resolution has been upscaled from lower resolution source material
0x3F41 = Video is standard dynamic range (SDR)
0x3F42 = Video is high dynamic range (HDR) remapped from standard dynamic range (SDR) source material
0x3F43 = Video is high dynamic range (HDR) up-converted from standard dynamic range (SDR) source material
0x3F44 = Video is standard frame rate, less than or equal to 60 Hz (see note 7)
0x3F45 = High frame rate video generated from lower frame rate source material (see note 7)
0x3F46-0x3F7F = Reserved
0x3F80 = Dependent SAOC-DE data stream
0x3F81-0x3FFF = Reserved
0x4F00-0x4F7F = AC-3
0x4F80-0x4FFF = Enhanced AC-3
0x5F00 = H.264/AVC
0x5F01 = H.264/AVC standard definition video, 4:3 aspect ratio, 25 Hz
0x5F02 = H.264/AVC
0x5F03 = H.264/AVC standard definition video, 16:9 aspect ratio, 25 Hz
0x5F04 = H.264/AVC standard definition video, > 16:9 aspect ratio, 25 Hz
0x5F05 = H.264/AVC standard definition video, 4:3 aspect ratio, 30 Hz
0x5F06 = H.264/AVC
0x5F07 = H.264/AVC standard definition video, 16:9 aspect ratio, 30 Hz
0x5F08 = H.264/AVC standard definition video, > 16:9 aspect ratio, 30 Hz
0x5F09-0x5F0A = H.264/AVC
0x5F0B = H.264/AVC high definition video, 16:9 aspect ratio, 25 Hz
0x5F0C = H.264/AVC high definition video, > 16:9 aspect ratio, 25 Hz
0x5F0D-0x5F0E = H.264/AVC
0x5F0F = H.264/AVC high definition video, 16:9 aspect ratio, 30 Hz
0x5F10 = H.264/AVC high definition video, > 16:9 aspect ratio, 30 Hz
0x5F11-0x5FFF = H.264/AVC
0x6F00 = HE-AAC
0x6F01 = HE-AAC audio, single mono channel
0x6F02 = HE-AAC
0x6F03 = HE-AAC audio, stereo
0x6F04 = HE-AAC
0x6F05 = HE-AAC audio, surround sound
0x6F06-0x6F3F = HE-AAC
0x6F40 = HE-AAC audio description for the visually impaired
0x6F41 = HE-AAC audio for the hard of hearing
0x6F42 = HE-AAC receiver-mixed supplementary audio
0x6F43 = HE-AAC v2 audio, stereo
0x6F44 = HE-AAC v2 audio description for the visually impaired
0x6F45 = HE-AAC v2 audio for the hard of hearing
0x6F46 = HE-AAC v2 receiver-mix supplementary audio
0x6F47 = HE-AAC receiver-mix audio description for the visually impaired
0x6F48 = HE-AAC broadcaster-mix audio description for the visually impaired
0x6F49 = HE-AAC v2 receiver-mix audio description for the visually impaired
0x6F4A = HE-AAC v2 broadcaster-mix audio description for the visually impaired
0x6F4B-0x6F9F = HE-AAC
0x6FA0 = HE-AAC or HE-AAC v2 with SAOC-DE ancillary data
0x6FA1-0x6FFF = HE-AAC
0x7F00-0x7FFF = DTS
0x8F00 = DVB CPCM
0x8F01 = DVB SRM data
0x8F02-0x8FFF = DVB CPCM
0x9000 = HEVC Main Profile high definition video, 50 Hz
0x9001 = HEVC Main 10 Profile high definition video, 50 Hz
0x9002 = HEVC Main Profile high definition video, 60 Hz
0x9003 = HEVC Main 10 Profile high definition video, 60 Hz
0x9004 = HEVC ultra high definition video
0x9005-0x9008 = HEVC
0x9009-0x900F = HEVC reserved
0x9010 = VVC Main-10 HDR (60 Hz) UHDTV-1 (2160p)
0x9011 = VVC Main-10 HDR HFR (120 Hz) UHDTV-1 (2160p)
0x9012 = VVC Main-10 HDR (60 Hz) UHDTV-2 (4320p)
0x9013 = VVC Main-10 HDR HFR (120 Hz) UHDTV-2 (4320p)
0x9014-0x901F = VVC reserved
0x9020 = AVS3 High-10 HDR (60 Hz) UHDTV-1 (2160p)
0x9021 = AVS3 High-10 HDR HFR (120 Hz) UHDTV-1 (2160p)
0x9022 = AVS3 High-10 HDR (60 Hz) UHDTV-2 (4320p)
0x9023 = AVS3 High-10 HDR HFR (120 Hz) UHDTV-2 (4320p)
0x9024-0x902f = AVS3 reserved
0x9100 = AC-4 main audio, mono
0x9101 = AC-4 main audio, mono, dialogue enhancement enabled
0x9102 = AC-4 main audio, stereo
0x9103 = AC-4 main audio, stereo, dialogue enhancement enabled
0x9104 = AC-4 main audio, multichannel
0x9105 = AC-4 main audio, multichannel, dialogue enhancement enabled
0x9106 = AC-4 broadcast-mix audio description, mono, for the visually impaired
0x9107 = AC-4 broadcast-mix audio description, mono, for the visually impaired, dialogue enhancement enabled
0x9108 = AC-4 broadcast-mix audio description, stereo, for the visually impaired
0x9109 = AC-4 broadcast-mix audio description, stereo, for the visually impaired, dialogue enhancement enabled
0x910A = AC-4 broadcast-mix audio description, multichannel, for the visually impaired
0x910B = AC-4 broadcast-mix audio description, multichannel, for the visually impaired, dialogue enhancement enabled
0x910C = AC-4 receiver-mix audio description, mono, for the visually impaired
0x910D = AC-4 receiver-mix audio description, stereo, for the visually impaired
0x910E = AC-4 Part-2
0x910F = MPEG-H Audio Low Complexity (LC) Profile
0x9110 = DTS-UHD main audio, mono
0x9111 = DTS-UHD main audio, mono, dialogue enhancement enabled
0x9112 = DTS-UHD main audio, stereo
0x9113 = DTS-UHD main audio, stereo, dialogue enhancement enabled
0x9114 = DTS-UHD main audio, multichannel
0x9115 = DTS-UHD main audio, multichannel, dialogue enhancement enabled
0x9116 = DTS-UHD broadcast-mix audio description, mono, for the visually impaired
0x9117 = DTS-UHD broadcast-mix audio description, mono, for the visually impaired, dialogue enhancement enabled
0x9118 = DTS-UHD broadcast-mix audio description, stereo, for the visually impaired
0x9119 = DTS-UHD broadcast-mix audio description, stereo, for the visually impaired, dialogue enhancement enabled
0x911A = DTS-UHD broadcast-mix audio description, multichannel, for the visually impaired
0x911B = DTS-UHD broadcast-mix audio description, multichannel, for the visually impaired, dialogue enhancement enabled
0x911C = DTS-UHD receiver-mix audio description, mono, for the visually impaired
0x911D = DTS-UHD receiver-mix audio description, stereo, for the visually impaired
0x911E = DTS-UHD Next Generation Audio (NGA) Audio
0x911F = Reserved for future use
0x9120 = AVS3-P3 Next Generation Audio (NGA)
0x9121 = AVS3-P3 broadcast-mix accessibility components
0x9122 = AVS3-P3 receiver-mix accessibility components
0x9123-0x91FF = Reserved for future use
0x9200-0x92FF = TTML subtitles
0xBE00-0xBEFF = NGA component type
0xBF00 = HEVC less than 16:9 aspect ratio
0xBF01 = HEVC 16:9 aspect ratio
0xBF02 = HEVC greater than 16:9 aspect ratio
0xBF03 = HEVC plano-stereoscopic top and bottom (TaB) frame-packing
0xBF04 = HLG10 HDR
0xBF05 = HEVC temporal video subset for a frame rate of 100 Hz, 120 000/1 001 Hz, or 120 Hz
0xBF06 = SMPTE ST 2094-10 (Dolby Vision) DMI
0xBF07 = ETSI TS 103 433 (SL-HDR2) DMI
0xBF08 = SMPTE ST 2094-40 (HDR10+) DMI
0xBF09 = PQ10 HDR
0xBF0A = T/UWA 005-1 (HDR Vivid) DMI
[component_descriptor.component_type.japan]
Bits = 16
0x1F01 = Video 480i(525i), 4:3 aspect ratio
0x1F02 = Video 480i(525i), 16:9 aspect ratio, with pan vectors
0x1F03 = Video 480i(525i), 16:9 aspect ratio, without pan vectors
0x1F04 = Video 480i(525i), >16:9 aspect ratio
0x1FA1 = Video 480p(525p), 4:3 aspect ratio
0x1FA2 = Video 480p(525p), 16:9 aspect ratio, with pan vectors
0x1FA3 = Video 480p(525p), 16:9 aspect ratio, without pan vectors
0x1FA4 = Video 480p(525p), >16:9 aspect ratio
0x1FB1 = Video 1080i(1125i), 4:3 aspect ratio
0x1FB2 = Video 1080i(1125i), 16:9 aspect ratio, with pan vectors
0x1FB3 = Video 1080i(1125i), 16:9 aspect ratio, without pan vectors
0x1FB4 = Video 1080i(1125i), >16:9 aspect ratio
0x1FC1 = Video 720p(750p), 4:3 aspect ratio
0x1FC2 = Video 720p(750p), 16:9 aspect ratio, with pan vectors
0x1FC3 = Video 720p(750p), 16:9 aspect ratio, without pan vectors
0x1FC4 = Video 720p(750p), >16:9 aspect ratio
0x1FD1 = Video 240p, 4:3 aspect ratio
0x1FD2 = Video 240p, 4:3 aspect ratio, with pan vectors
0x1FD3 = Video 240p, 4:3 aspect ratio, without pan vector
0x1FD4 = Video 240p, 4:3 aspect ratio > 16:9
0x2F01 = Audio, 1/0 mode (single mono)
0x2F02 = Audio, 1/0+1/0 mode (dual mono)
0x2F03 = Audio, 2/0 mode (stereo)
0x2F04 = Audio, 2/1 mode
0x2F05 = Audio, 3/0 mode
0x2F06 = Audio, 2/2 mode
0x2F07 = Audio, 3/1 mode
0x2F08 = Audio, 3/2 mode
0x2F09 = Audio, 3/2+LFE mode
0x2F40 = Audio description for the visually impaired
0x2F41 = Audio for the hard of hearing

#---------- tsContentDescriptor.names

[ContentId]
Bits = 8
0x10 = movie/drama (general)
0x11 = detective/thriller
0x12 = adventure/western/war
0x13 = science fiction/fantasy/horror
0x14 = comedy
0x15 = soap/melodrama/folkloric
0x16 = romance
0x17 = serious/classical/religious/historical movie/drama
0x18 = adult movie/drama
0x20 = news/current affairs (general)
0x21 = news/weather report
0x22 = news magazine
0x23 = documentary
0x24 = discussion/interview/debate
0x30 = show/game show (general)
0x31 = game show/quiz/contest
0x32 = variety show
0x33 = talk show
0x40 = sports (general)
0x41 = special events (Olympic Games, World Cup, etc.)
0x42 = sports magazines
0x43 = football/soccer
0x44 = tennis/squash
0x45 = team sports (excluding football)
0x46 = athletics
0x47 = motor sport
0x48 = water sport
0x49 = winter sports
0x4A = equestrian
0x4B = martial sports
0x50 = children's/youth programmes (general)
0x51 = pre-school children's programmes
0x52 = entertainment programmes for 6 to 14
0x53 = entertainment programmes for 10 to 16
0x54 = informational/educational/school programmes
0x55 = cartoons/puppets
0x60 = music/ballet/dance (general)
0x61 = rock/pop
0x62 = serious music/classical music
0x63 = folk/traditional music
0x64 = jazz
0x65 = musical/opera
0x66 = ballet
0x70 = arts/culture (without music, general)
0x71 = performing arts
0x72 = fine arts
0x73 = religion
0x74 = popular culture/traditional arts
0x75 = literature
0x76 = film/cinema
0x77 = experimental film/video
0x78 = broadcasting/press
0x79 = new media
0x7A = arts/culture magazines
0x7B = fashion
0x80 = social/political issues/economics (general)
0x81 = magazines/reports/documentary
0x82 = economics/social advisory
0x83 = remarkable people
0x90 = education/science/factual topics (general)
0x91 = nature/animals/environment
0x92 = technology/natural sciences
0x93 = medicine/physiology/psychology
0x94 = foreign countries/expeditions
0x95 = social/spiritual sciences
0x96 = further education
0x97 = languages
0xA0 = leisure hobbies (general)
0xA1 = tourism/travel
0xA2 = handicraft
0xA3 = motoring
0xA4 = fitness and health
0xA5 = cooking
0xA6 = advertisement/shopping
0xA7 = gardening
0xB0 = original language
0xB1 = black and white
0xB2 = unpublished
0xB3 = live broadcast
[ContentIdJapan]
Bits = 8
0x00 = news regular/general
0x01 = weather news
0x02 = special topic/documentary
0x03 = politics/diet news
0x04 = economy/market news
0x05 = overseas news
0x06 = news commentary
0x07 = news discussion/meeting
0x08 = special news report
0x09 = local news
0x0A = traffic news
0x0F = other news
0x10 = sports news
0x11 = baseball
0x12 = soccer
0x13 = golf
0x14 = other ball games
0x15 = sumo/fighting sports
0x16 = olympic/international games
0x17 = marathon/field and track/swimming
0x18 = motor sports
0x19 = marine/winter sports
0x1A = horse race/public sports
0x1F = sports other
0x20 = show business/tabloid show
0x21 = fashion
0x22 = life/residence
0x23 = health/medical care
0x24 = shopping/catalog shopping
0x25 = gourmet/cooking show
0x26 = events
0x27 = promotion/information
0x2F = information other
0x30 = japanese drama
0x31 = overseas drama
0x32 = historical drama
0x3F = other drama
0x40 = japanese rock/pops
0x41 = overseas rock/pops
0x42 = classical/opera
0x43 = jazz/fusion
0x44 = japanese popular song/ballad (Enka)
0x45 = live show/concert
0x46 = ranking/Request show
0x47 = karaoke/singing contest
0x48 = folk/japanese music
0x49 = children's song
0x4A = ethnic/world music
0x4F = other music
0x50 = quiz show
0x51 = game show
0x52 = talk show
0x53 = comedy
0x54 = musical variety show
0x55 = travel variety show
0x56 = cooking variety show
0x5F = other show
0x60 = overseas movie
0x61 = japanese movie
0x62 = animation movie
0x6F = other movie
0x70 = japanese animation
0x71 = overseas animation
0x72 = special effects program
0x7F = other animation
0x80 = social/topical news
0x81 = history/travel
0x82 = nature/animal/environment
0x83 = universe/science/medical
0x84 = culture/traditional culture
0x85 = literature/liberal arts
0x86 = sports documentary
0x87 = general documentary
0x88 = interview/discussion
0x8F = other documentary
0x90 = modern play
0x91 = musical
0x92 = dance/ballet
0x93 = comic monologue (rakugo)/ entertainment
0x94 = kabuki/classical play
0x9F = other performance
0xA0 = travel/fishing/outdoors
0xA1 = gardening/pet/handicraft
0xA2 = music/art/artifice
0xA3 = japanese go/chess (shogi)
0xA4 = mah-jong/pachinko
0xA5 = automobile/motorcycle
0xA6 = computer/TV game
0xA7 = conversation/language
0xA8 = infants/primary school students
0xA9 = junior/senior high school students
0xAA = college/preparatory students
0xAB = lifelong education/qualification
0xAC = educational problem
0xAF = other educational
0xB0 = aged persons
0xB1 = handicapped person
0xB2 = social welfare
0xB3 = volunteers
0xB4 = sign language
0xB5 = texts (caption)
0xB6 = audio commentary
0xBF = other welfare
[ContentIdABNT]
Bits = 8
0x00 = news
0x01 = report
0x02 = documentary
0x03 = biography
0x04-0x0E = news
0x0F = news / other
0x10-0x1E = sports
0x1F = sports / other
0x20-0x2E = educative
0x2F = educative / other
0x30-0x3E = soap opera
0x3F = soap opera / other
0x40-0x4E = mini-series
0x4F = mini-series / other
0x50-0x5E = series
0x5F = series / other
0x60 = variety / auditorium
0x61 = variety / show
0x62 = variety / musical
0x63 = variety / making of
0x64 = variety / feminine
0x65 = variety / game show
0x66-0x6E = variety
0x6F = variety / other
0x70-0x7E = reality show
0x7F = reality show / other
0x80 = information / cooking
0x81 = information / fashion
0x82 = information / country
0x83 = information / health
0x84 = information / travel
0x85-0x8E = information
0x8F = information / other
0x90-0x9E = comical
0x9F = comical / other
0xA0-0xAF = children / other
0xB0-0xBE = erotic
0xBF = erotic / other
0xC0-0xCE = movie
0xCF = movie / other
0xD0 = raffle
0xD1 = television sales
0xD2 = prizing
0xD3-0xDF = raffle, television sales, prizing
0xE0 = discussion
0xE1 = interview
0xE2-0xEF = debate/interview
0xF0 = adult cartoon
0xF1 = interactive
0xF2 = policy
0xF3 = religion
0xF4-0xFD = other
0xFE = enginnering services
0xFF = other

#---------- tsContentIdentifierDescriptor.names

[content_identifier_descriptor.CRIDType]
Bits = 6
0x00 = No type defined
0x01 = CRID references the item of content that this event is an instance of
0x02 = CRID references a series that this event belongs to
0x03 = CRID references a recommendation (group or single item of content)
0x04-0x1F = DVB reserved
0x20-0x3F = User private
[content_identifier_descriptor.CRIDLocation]
Bits = 2
0 = Carried explicitly within descriptor
1 = Carried in Content Identifier Table (CIT)
2 = DVB reserved
3 = DVB reserved

#---------- tsCPCMDeliverySignallingDescriptor.names

[cpcm_delivery_signalling_descriptor.copy_control]
Bits = 3
0 = Not Asserted
1 = Copy Once
2 = Copy No More
3 = Copy Never - Zero Retention Not Asserted
4 = Copy Never - Zero Retention Asserted
5-7 = reserved
[cpcm_delivery_signalling_descriptor.move_copy_propagation]
Bits = 2
0 = MLAD - Copying and/or Movement within the same Localized AD is allowed.
1 = MGAD - Copying and/or Movement within the same Geographically-constrained AD is allowed.
2 = MAD - Copying and/or Movement within the same Authorized Domain is allowed.
3 = MCPCM - Copying and/or Movement to any CPCM-compliant Storage Entity is allowed.
[cpcm_delivery_signalling_descriptor.view_propagation]
Bits = 2
0 = VLAD - Viewing, i.e. Consumption, within the same Localized AD is allowed.
1 = VGAD - Viewing, i.e. Consumption, within the same Geographically-constrained AD is allowed.
2 = VAD - Viewing, i.e. Consumption, within the same Authorized Domain is allowed.
3 = VCPCM - Viewing, i.e. Consumption, using any CPCM-compliant Storage Entity is allowed.

#---------- tsCPDescriptor.names

[CP_descriptor.CPSystemId]
Bits = 16
0x0000 = DVB CPCM Content Licence
0x0001 = DVB CPCM Auxiliary Data
0x0002 = DVB CPCM Revocation List
0x0100 = DTCP Renewability Messages
0x0101 = HDCP Renewability Messages

#---------- tsCPIdentifierDescriptor.names

[CP_identifier_descriptor.CPSystemId]
Inherit = CP_descriptor.CPSystemId

#---------- tsDSMCCCachingPriorityDescriptor.names

[dsmcc_caching_priority_descriptor.transparency_level]
Bits = 8
0 = Reserved
1 = Transparent caching
2 = Semi-transparent caching
3 = Static caching
4-255 = Reserved for future use

#---------- tsDSMCCGroupLinkDescriptor.names

[dsmcc_group_link_descriptor.position]
Bits = 8
0x00 = First group description of the list
0x01 = Intermediate group description in the list
0x02 = Last group description of the list

#---------- tsDSMCCModuleLinkDescriptor.names

[dsmcc_module_link_descriptor.position]
Bits = 8
0x00 = First module of the list
0x01 = Intermediate module in the list
0x02 = Last module of the list

#---------- tsDSMCCSSUModuleTypeDescriptor.names

[dsmcc_ssu_module_type_descriptor.SSU_module_type]
Bits = 8
0x00 = Executable module type
0x01 = Memory mapped code module type
0x02 = Data module type
0x03-0xFF = Reserved for future use

#---------- tsDTSDescriptor.names

[DTS_descriptor.SampleRate]
Bits = 4
0 = invalid
1 = 8 kHz
2 = 16 kHz
3 = 32 kHz
4 = 64 kHz
5 = 128 kHz
6 = 11.025 kHz
7 = 22.05 kHz
8 = 44.1 kHz
9 = 88.2 kHz
10 = 176.4 kHz
11 = 12 kHz
12 = 24 kHz
13 = 48 kHz
14 = 96 kHz
15 = 192 kHz
[DTS_descriptor.BitRate]
Bits = 5
5 = 128 kb/s
6 = 192 kb/s
7 = 224 kb/s
8 = 256 kb/s
9 = 320 kb/s
10 = 384 kb/s
11 = 448 kb/s
12 = 512 kb/s
13 = 576 kb/s
14 = 640 kb/s
15 = 768 kb/s
16 = 920 kb/s
17 = 1024 kb/s
18 = 1152 kb/s
19 = 1280 kb/s
20 = 1344 kb/s
21 = 1408 kb/s
22 = 1411.2 kb/s
23 = 1472 kb/s
24 = 1536 kb/s
25 = 1920 kb/s
26 = 2048 kb/s
27 = 3072 kb/s
28 = 3840 kb/s
29 = open
30 = variable
31 = lossless
[DTS_descriptor.SurroundMode]
Bits = 8
0 = 1 / mono
1 = illegal
2 = 2 / L+R (stereo)
3 = 2 / (L+R) + (L-R) (sum-difference)
4 = 2 / LT+RT (left & right total)
5 = 3 / C+L+R
6 = 3 / L+R+S
7 = 4 / C+L+R+S
8 = 4 / L+R+SL+SR
9 = 5 / C+L+R+SL+SR
[DTS_descriptor.ExtendedSurroundMode]
Bits = 8
0 = none
1 = matrixed
2 = discrete
3 = undefined

#---------- tsDTSHDDescriptor.names

[DTS_HD_descriptor.SamplingFrequency]
Bits = 4
0 = 8 kHz
1 = 16 kHz
2 = 32 kHz
3 = 64 kHz
4 = 128 kHz
5 = 22.05 kHz
6 = 44.1 kHz
7 = 88.2 kHz
8 = 176.4 kHz
9 = 352.8 kHz
10 = 12 kHz
11 = 24 kHz
12 = 48 kHz
13 = 96 kHz
14 = 192 kHz
15 = 348 kHz
[DTS_HD_descriptor.AssetConstruction]
Bits = 5
Extended = true
0x0001 = Core
0x0002 = Core, XCH
0x0003 = Core, XXCH
0x0004 = Core, X96
0x0005 = Core
0x0006 = Core
0x0007 = Core, XCH
0x0008 = Core, XXCH
0x0009 = Core
0x000A = Core
0x000B = Core, XCH
0x000C = Core, XXCH
0x000D = Core
0x000E = Core
0x000F = Core, XCH
0x0010 = Core, X96
0x0105 = XXCH
0x0106 = XBR
0x0107 = XBR
0x0108 = XBR
0x0109 = XXCH, XBR
0x010A = X96
0x010B = X96
0x010C = X96
0x010D = XXCH, X96
0x010E = XLL
0x010F = XLL
0x0110 = XLL
0x0111 = XLL
0x0112 = LBR
0x0113 = Core
0x0114 = Core, XXCH
0x0115 = Core, XLL
[DTS_HD_descriptor.ServiceType]
Bits = 3
0 = Complete Main
1 = Music and Effects
2 = Visually Impaired
3 = Hearing Impaired
4 = Dialogue
5 = Commentary
6 = Emergency
7 = Voiceover
[DTS_HD_descriptor.NumberOfChannels]
Bits = 3
0 = Mono
1 = Reserved
2 = 2 channel (stereo, LoRo)
3 = 2 channel matrix encoded (stereo, LtRt)
4 = Multichannel audio (> 2 channels)
5 = Reserved
6 = Reserved
7 = Reserved

#---------- tsDVBAC4Descriptor.names

[DVB_AC4_descriptor.ChannelMode]
Bits = 8
0 = Mono
1 = Stereo
2 = Multi-channel
3 = Reserved

#---------- tsDVBDTSUHDDescriptor.names

[DTS_UHD_descriptor.FrameDurationCode]
Bits = 2
0 = 512 samples
1 = 1024 samples
2 = 2048 samples
3 = 4096 samples
[DTS_UHD_descriptor.MaxPayloadCode]
Bits = 3
0 = 2048 bytes
1 = 4096 bytes
2 = 8192 bytes
3 = 16384 bytes
4 = 32768 bytes
5 = 65536 bytes
6 = 131072 bytes
7 = reserved

#---------- tsFTAContentManagementDescriptor.names

[FTA_content_management_descriptor.RemoteAccessInternet]
Bits = 2
0 = Enabled
1 = Enabled but only within a managed domain
2 = Enabled but only within a managed domain and after a certain short period of time
3 = Not allowed, except within a managed domain after a specified long (possibly indefinite) period of time

#---------- tsImageIconDescriptor.names

[image_icon_descriptor.TransportMode]
Bits = 2
0 = Delivered in the icon_data_bytes
1 = Identified by URL
2-3 = DVB-reserved
[image_icon_descriptor.CoordinateSystem]
Bits = 3
0 = Coordinates 720x576
1 = Coordinates 1280x720
2 = Coordinates 1920x1080
3-6 = DVB reserved
7 = User Private

#---------- tsLinkageDescriptor.names

[linkage_descriptor.linkage_type]
Bits = 8
0x01 = information service
0x02 = EPG service
0x03 = CA replacement service
0x04 = TS containing complete Network/Bouquet SI
0x05 = service replacement service
0x06 = data broadcast service
0x07 = RCS map
0x08 = mobile hand-over
0x09 = system software update service
0x0A = TS containing SSU BAT or NIT
0x0B = IP/MAC notification service
0x0C = TS containing INT BAT or NIT
0x0D = event linkage
0x90 = Astra SGT (HD+ LCN)
0x91 = Astra SGT (Austria LCN)
0x93 = Astra SGT (International LCN)
0xA2 = Astra SGT (White Label Platform LCN)

#---------- tsMosaicDescriptor.names

[mosaic_descriptor.LogicalCellPresentation]
Bits = 3
0 = undefined
1 = video
2 = still picture
3 = graphics/text
4-7 = reserved for future use
[mosaic_descriptor.CellLinkageInfo]
Bits = 8
0x00 = undefined
0x01 = bouquet related
0x02 = service related
0x03 = other mosaic related
0x04 = event related

#---------- tsNetworkChangeNotifyDescriptor.names

[network_change_notify_descriptor.ChangeType]
Bits = 4
0x0 = Message only
0x1 = Minor - default
0x2 = Minor - multiplex removed
0x3 = Minor - service changed
0x4-0x7 = reserved for future use for other minor changes
0x8 = Major - default
0x9 = Major - multiplex frequency changed
0xA = Major - multiplex coverage changed
0xB = Major - multiplex added
0xC-0xF = reserved for future use for other major changes

#---------- tsS2SatelliteDeliverySystemDescriptor.names

[S2_satellite_delivery_system_descriptor.TSGSS2Mode]
Bits = 2
0 = generic packetized
1 = GSE
2 = Transport Stream
3 = reserved

#---------- tsS2XSatelliteDeliverySystemDescriptor.names

[S2X_satellite_delivery_system_descriptor.Polarization]
Inherit = satellite_delivery_system_descriptor.Polarization
[S2X_satellite_delivery_system_descriptor.S2XMode]
Bits = 2
1 = S2X
2 = S2X + time slicing
3 = S2X + channel bonding
[S2X_satellite_delivery_system_descriptor.TSGSS2XMode]
Bits = 2
0 = generic packetized
1 = GSE
2 = GSE high efficiency mode
3 = Transport Stream

#---------- tsS2Xv2SatelliteDeliverySystemDescriptor.names

[S2Xv2_satellite_delivery_system_descriptor.Polarization]
Inherit = satellite_delivery_system_descriptor.Polarization
[S2Xv2_satellite_delivery_system_descriptor.TSGSS2Xv2Mode]
Inherit = S2X_satellite_delivery_system_descriptor.TSGSS2XMode
[S2Xv2_satellite_delivery_system_descriptor.S2Xv2_mode]
Bits = 4
1 = S2X
2 = S2X + time slicing
4 = S2X superframe (Annex E)
5 = S2X superframe (Annex E) + timeslicing (Annex M)
[S2Xv2_satellite_delivery_system_descriptor.NCR_version]
Bits = 1
0 = NCR
1 = NCR_v2
[S2Xv2_satellite_delivery_system_descriptor.channel_bond]
Bits = 2
0 = Not part of a channel bond
1 = Channel bond master
2 = Channel bond secondary
3 = reserved
[S2Xv2_satellite_delivery_system_descriptor.postamble_PLI]
Bits = 3
0 = Identical to the Superframe PLI
1-3 = Reserved
4 = L=180 symbols
5 = L=360 symbols
6 = L=900 symbols
7 = L=90 symbols
[S2Xv2_satellite_delivery_system_descriptor.NCR_reference]
Bits = 1
0 = The first symbol of the Start Of Frame field of the relevant DVB-S2(X) physical layer frame
1 = The first symbol of the Start Of Superframe (SOSF) field of the DVB-S2X Annex E superframe

#---------- tsSatelliteDeliverySystemDescriptor.names

[satellite_delivery_system_descriptor.Polarization]
Bits = 2
0 = linear - horizontal
1 = linear - vertical
2 = circular - left
3 = circular - right
[satellite_delivery_system_descriptor.DVBModulation]
Bits = 2
0 = auto
1 = QPSK
2 = 8-PSK
3 = 16-QAM
[satellite_delivery_system_descriptor.ISDBModulation]
Bits = 5
0  = auto
1  = QPSK
8  = ISDB-S/TC8PSK
9  = 2.6GHz band digital satellite sound broadcasting
10 = Advanced narrow-band CS digital broadcasting
[satellite_delivery_system_descriptor.DVBS2RollOff]
Bits = 2
0 = alpha=0.35
1 = alpha=0.25
2 = alpha=0.20
3 = undefined
[satellite_delivery_system_descriptor.DVBSatelliteFEC]
Bits = 4
0  = undefined
1  = 1/2
2  = 2/3
3  = 3/4
4  = 5/6
5  = 7/8
6  = 8/9
7  = 3/5
8  = 4/5
9  = 9/10
15 = none
[satellite_delivery_system_descriptor.ISDBSatelliteFEC]
Bits = 4
0  = undefined
1  = 1/2
2  = 2/3
3  = 3/4
4  = 5/6
5  = 7/8
8  = ISDB-S/TC8PSK
9  = 2.6GHz band digital satellite sound broadcasting
10 = Advanced narrow-band CS digital broadcasting
15 = none

#---------- tsServiceDescriptor.names

[ServiceType]
Bits = 8
0x00 = Undefined
0x01 = Digital television service
0x02 = Digital radio sound service
0x03 = Teletext service
0x04 = NVOD reference service
0x05 = NVOD time-shifted service
0x06 = Mosaic service
0x07 = PAL-coded signal
0x08 = SECAM-coded signal
0x09 = D/D2-MAC
0x0A = FM radio
0x0B = NTSC-coded signal
0x0C = Data broadcast service
0x0D = Common Interface usage
0x0E = RCS map
0x0F = RCS FLS
0x10 = DVB-MHP service
0x11 = MPEG-2 HD digital television service
0x16 = Advanced codec SD digital television service
0x17 = Advanced codec SD NVOD time-shifted service
0x18 = Advanced codec SD NVOD reference service
0x19 = Advanced codec HD digital television service
0x1A = Advanced codec HD NVOD time-shifted service
0x1B = Advanced codec HD NVOD reference service
0x1C = H.264/AVC frame compatible plano-stereoscopic HD digital television service
0x1D = H.264/AVC frame compatible plano-stereoscopic HD NVOD time-shifted
0x1E = H.264/AVC frame compatible plano-stereoscopic HD NVOD reference service
0x20 = HEVC UHD up to 2160p120 or 4320p60
0x21 = VVC
0x22 = AVS3
0x1F = HEVC digital television service
0xA1 = Special video service
0xA2 = Special audio service
0xA3 = Special data service
0xA4 = Engineering service
0xA5 = Promotion video service
0xA6 = Promotion audio service
0xA7 = Promotion data service
0xA8 = Data service for accumulation in advance
0xA9 = Data service exclusive for accumulation
0xAA = Book mark list service
0xAB = Server-type simultaneous service
0xAC = Independent file service
0xAD = Ultra-high-definition 4K TV service
0xC0 = Data service
0xC1 = Storage type service using TLV
0xC2 = Multimedia services

#---------- tsSHDeliverySystemDescriptor.names

[SH_delivery_system_descriptor.ConstellationHierarchy]
Bits = 3
0 = QPSK
1 = 16-QAM non hierarchical
2 = 16-QAM hierarchical alpha = 1
3 = 16-QAM hierarchical alpha = 2
4 = 16-QAM hierarchical alpha = 3
[SH_delivery_system_descriptor.CodeRate]
Bits = 4
0 = 1/5 standard
1 = 2/9 standard
2 = 1/4 standard
3 = 2/7 standard
4 = 1/3 standard
5 = 1/3 complementary
6 = 2/5 standard
7 = 2/5 complementary
8 = 1/2 standard
9 = 1/2 complementary
10 = 2/3 standard
11 = 2/3 complementary

#---------- tsShortSmoothingBufferDescriptor.names

[short_smoothing_buffer_descriptor.BufferSize]
Bits = 2
0 = DVB-reserved
1 = 1536
2 = DVB-reserved
3 = DVB-reserved
[short_smoothing_buffer_descriptor.LeakRate]
Bits = 6
0 = DVB-reserved
1 = 0.9 kbits/s
2 = 1.8 kbits/s
3 = 3.6 kbits/s
4 = 7.2 kbits/s
5 = 10.8 kbits/s
6 = 14.4 kbits/s
7 = 21.6 kbits/s
8 = 28.8 kbits/s
9 = 75 kbits/s
10 = 0.5 Mbit/s
11 = 0.5625 Mbit/s
12 = 0.8437 Mbit/s
13 = 1.0 Mbit/s
14 = 1.1250 Mbit/s
15 = 1.5 Mbit/s
16 = 1.6875 Mbit/s
17 = 2.0 Mbit/s
18 = 2.2500 Mbit/s
19 = 2.5 Mbit/s
20 = 3.0 Mbit/s
21 = 3.3750 Mbit/s
22 = 3.5 Mbit/s
23 = 4.0 Mbit/s
24 = 4.5 Mbit/s
25 = 5.0 Mbit/s
26 = 5.5 Mbit/s
27 = 6.0 Mbit/s
28 = 6.5 Mbit/s
29 = 6.7500 Mbit/s
30 = 7.0 Mbit/s
31 = 7.5 Mbit/s
32 = 8.0 Mbit/s
33 = 9 Mbit/s
34 = 10 Mbit/s
35 = 11 Mbit/s
36 = 12 Mbit/s
37 = 13 Mbit/s
38 = 13.5 Mbit/s
39 = 15 Mbit/s
40 = 16 Mbit/s
41 = 17 Mbit/s
42 = 18 Mbit/s
44 = 20 Mbit/s
45 = 22 Mbit/s
46 = 24 Mbit/s
47 = 26 Mbit/s
48 = 27 Mbit/s
49 = 28 Mbit/s
50 = 30 Mbit/s
51 = 32 Mbit/s
52 = 34 Mbit/s
53 = 36 Mbit/s
54 = 38 Mbit/s
55 = 40 Mbit/s
56 = 44 Mbit/s
57 = 48 Mbit/s
58 = 54 Mbit/s
59 = 72 Mbit/s
60 = 108 Mbit/s
61-63 = DVB-reserved

#---------- tsSupplementaryAudioDescriptor.names

[supplementary_audio_descriptor.MixType]
Bits = 1
0 = supplementary stream
1 = complete and independent stream
[supplementary_audio_descriptor.Class]
Bits = 5
0x00 = main audio
0x01 = audio description for the visually impaired
0x02 = clean audio for the hearing impaired
0x03 = spoken subtitles for the visually impaired
0x04 = dependent parametric data stream
0x17 = unspecific supplementary audio for the general audience
0x18-0x1f = user defined

#---------- tsTeletextDescriptor.names

[teletext_descriptor.teletext_type]
Bits = 8
0x01 = Initial Teletext page
0x02 = Teletext subtitles
0x03 = Additional information page
0x04 = Programme schedule page
0x05 = Teletext subtitles for hearing impaired

#---------- tsTVAIdDescriptor.names

[TVA_id_descriptor.RunningStatus]
Bits = 3
0 = reserved
1 = not yet running
2 = starting
3 = paused
4 = running
5 = cancelled
6 = completed
7 = reserved

#---------- tsUpdateDescriptor.names

[update_descriptor.SSUUpdateFlag]
Bits = 2
0 = Update has to be activated manually
1 = Update may be performed automatically
2 = reserved for future use
3 = reserved for future use
[update_descriptor.SSUUpdateMethod]
Bits = 4
0    = Immediate update: performed whatever the IRD state
1    = IRD available: update when not interfere with user
2    = Next restart: update at next IRD restart
3-7  = reserved for future use
8-14 = private use
15   = reserved

#---------- tsURILinkageDescriptor.names

[URI_linkage_descriptor.LinkageType]
Bits = 8
0x00 = Online SDT (OSDT) for CI Plus
0x01 = DVB-IPTV SD&S
0x02 = Material Resolution Server (MRS) for companion screen applications
0x03 = DVB-I
0x04-0x5F = Reserved for registration to DVB specifications
0x60-0x7F = Reserved for registration to standardised systems through the DVB Project Office
0x80-0xFF =  user defined
[URI_linkage_descriptor.DVB_I_Endpoint_type]
Bits = 8
0x00 = Not Used
0x01 = DVB-I Service List
0x02 = DVB-I Service List Registry query
0x03 = DVB-I Service List with list name and provider name
0x04-0xFF = Reserved for future use

#---------- tsVBIDataDescriptor.names

[VBI_data_descriptor.ServiceId]
Bits = 8
0x01 = EBU teletext
0x02 = Inverted teletext
0x04 = VPS, Video Programming System
0x05 = WSS, Wide Screen Signaling
0x06 = Closed captioning
0x07 = Monochrome 4:2:2 samples

#---------- tsXAITLocationDescriptor.names

[xait_location_descriptor.update_policy]
Bits = 3
0 = When the XAIT version changes, immediately re-load the XAIT
1 = Ignore XAIT version changes until a reset or reinitialize
2-7 = Reserved

#---------- tsAreaBroadcastingInformationDescriptor.names

[area_broadcasting_information_descriptor.BroadcastSignalFormat]
Bits = 8
0x00 = Undefined
0x01 = Full segment area broadcasting
0x02 = One-segment area broadcasting
0x03 = One-segment area broadcasting with Null
0x04 = Undefined
0x05 = Full segment broadcasting for multimedia transmission
0x06 = One-segment area broadcasting dedicated to multimedia transmission

#---------- tsAudioComponentDescriptor.names

[audio_component_descriptor.component_type]
Bits = 8
0x00 = Reserved for future use
0x01 = 1/0 mode (single monaural channel)
0x02 = 1/0 + 1/0 mode (dual monaural channel)
0x03 = 2/0 mode (stereo)
0x04 = 2/1 mode
0x05 = 3/0 mode
0x06 = 2/2 mode
0x07 = 3/1 mode
0x08 = 3/2 mode
0x09 = 3/2 + LFE mode
0x0A-0x3F = Reserved for future use
0x40 = Commentary for visually disabled persons
0x41 = Voice for audibly disabled persons
0x42-0xAF = Reserved for future use
0xB0-0xFE = Defined by the broadcaster
0xFF = Reserved for future use
[audio_component_descriptor.Sampling]
Bits = 3
0 = Reserved
1 = 16 kHz
2 = 22.05 kHz
3 = 24 kHz
4 = Reserved
5 = 32 kHz
6 = 44.1k Hz
7 = 48 kHz
[audio_component_descriptor.Quality]
Bits = 2
0 = Reserved
1 = Mode 1
2 = Mode 2
3 = Mode 3

#---------- tsBasicLocalEventDescriptor.names

[basic_local_event_descriptor.Mode]
Bits = 4
0 = Invalid
1 = NPT
2 = Relative time
3 = Relative time (STC reference descriptor is used together)
4 = JST time
5 = JST time (STC reference descriptor is used together)
6-15 = Reserved

#---------- tsContentAvailabilityDescriptor.names

[content_availability_descriptor.RetentionState]
Bits = 3
0 = No limit
1 = 1 week
2 = 2 days
3 = 1 day
4 = 12 hours
5 = 6 hours
6 = 3 hours
7 = 1 hour and half

#---------- tsDataComponentDescriptor.names

[data_component_descriptor.DataComponentId]
Bits = 16
0x0007 = ARIB XML-base multimedia coding
0x0008 = ARIB subtitle & teletext coding
0x0009 = ARIB data download
0x000A = G-guide (G-Guide Gold)
0x000B = BML for 110°E CS
0x000C = Multimedia coding for digital terrestrial broadcasting (A profile)
0x000D = Multimedia coding for digital terrestrial broadcasting (C profile)
0x000E = Multimedia coding for digital terrestrial broadcasting (P profile)
0x000F = Multimedia coding for digital terrestrial broadcasting (E profile)
0x0010 = Real-time data service (Mobile profile)
0x0011 = Accumulation-type data service (Mobile profile)
0x0012 = Subtitle coding for digital terrestrial broadcasting (C profile)
0x0013 = Multimedia coding for digital terrestrial broadcasting (P2 profile)
0x0014 = Data carousel scheme for TYPE2 content transmission
0x0015 = DSM-CC section scheme for transmission of program start time information
0x0016 = ARIB descriptive language type metadata coding

#---------- tsDataContentDescriptor.names

[data_content_descriptor.DataComponentId]
Inherit = data_component_descriptor.DataComponentId

#---------- tsDigitalCopyControlDescriptor.names

[digital_copy_control_descriptor.CopyControl]
Bits = 2
0 = Copy can be made without control condition
1 = Defined by service provider
2 = Copy can be made for only one generation
3 = Copy is forbidden

#---------- tsEventGroupDescriptor.names

[event_group_descriptor.Type]
Bits = 4
0 = undefined
1 = Event common
2 = Event relay
3 = Event movement
4 = Event relay to other networks
5 = Event movement from other networks

#---------- tsExtendedBroadcasterDescriptor.names

[extended_broadcaster_descriptor.Type]
Bits = 4
0 = Reserved
1 = Digital terrestrial television broadcast
2 = Digital terrestrial sound broadcast

#---------- tsHybridInformationDescriptor.names

[hybrid_information_descriptor.Format]
Bits = 4
0 = MPD (Media Presentation Descriptor) in MPEG-DASH (ISO/IEC 23009-1)
1 = Playback control descriptor in IPTV VOD spec (IPTV FJ STD-0002)
2 = With a TS time stamp according to IPTV VOD spec (IPTV FJ STD-0002)

#---------- tsISDBAccessControlDescriptor.names

[ISDB_access_control_descriptor.CATransmissionType]
Bits = 3
0-6 = Undefined
7   = Broadcast route

#---------- tsISDBAdvancedCableDeliverySystemDescriptor.names

[ISDB_advanced_cable_delivery_system_descriptor.tag_extension]
Bits = 8
0 = normal data transmission
1 = earthquake warning information transmission

#---------- tsISDBCableTSDivisionSystemDescriptor.names

[ISDB_cable_TS_division_system_descriptor.frame_type]
Bits = 4
0 = Reserved
1 = Uses multiplexed frames
2-14 = Reserved
15 = Does not use multiplexed frames
[ISDB_cable_TS_division_system_descriptor.FEC_outer]
Bits = 4
0 = Undefined
1 = No outer code
2 = RS(204,188)
3-15 = Reserved
[ISDB_cable_TS_division_system_descriptor.modulation]
Bits = 8
0x00 = Undefined
0x01 = 16-QAM
0x02 = 32-QAM
0x03 = 64-QAM
0x04 = 128-QAM
0x05 = 256-QAM
0x06-0xFF = Reserved

#---------- tsISDBCharacterCodeDescriptor.names

[ISDB_character_code_descriptor.character_code]
Bits = 8
0x00 = 8-bit unit code
0x01 = UTF-8
0x02-0xFF = reserved

#---------- tsISDBComponentGroupDescriptor.names

[ISDB_component_group_descriptor.component_group_type]
Bits = 3
0x0 = Multi-view TV service
0x1-0x7 = Undefined
[ISDB_component_group_descriptor.component_group_id]
Bits = 4
0x0 = Main group
0x1-0xF = Sub group
[ISDB_component_group_descriptor.CA_unit_id]
Bits = 4
0x0 = Non-CA unit group
0x1 = CA unit group including default ES group
0x2-0xF = CA unit group other than above

#---------- tsISDBConnectedTransmissionDescriptor.names

[ISDB_connected_transmission_descriptor.segment_type]
Bits = 2
0x0 = 1 segment  (1 layer)
0x1 = 2 segments  (2 layers)
0x2 = 13 segments
0x3 = Refer to TMCC signal
[ISDB_connected_transmission_descriptor.modulation_type]
Bits = 2
0x0 = Differential modulation
0x1 = Synchronous modulation
0x2 = Reserved for future use
0x3 = Refer to TMCC signal

#---------- tsISDBHyperlinkDescriptor.names

[ISDB_hyperlink_descriptor.hyper_linkage_type]
Bits = 8
0x00 = Reserved
0x01 = Combined data
0x02 = Combined stream
0x03 = Content to index
0x04 = Index to content
0x05 = Guide data
0x06 = Undefined
0x07 = Content to metadata
0x08 = Metadata to content
0x09 = Portal URI
0x0A = Authority URL
0x0B-0x3F = Undefined
0x40 = Index module
0x41-0x7F = Undefined
0x80-0xFF = User private
[ISDB_hyperlink_descriptor.link_destination_type]
Bits = 8
0x00 = Reserved
0x01 = Link to service
0x02 = Link to event
0x03 = Link to module
0x04 = Link to content
0x05 = Link to content module
0x06 = link to ERT module
0x07 = Link to stored content
0x08-0x7F = Reserved
0x80-0xFE = User private
0xFF = Reserved

#---------- tsISDBLDTLinkageDescriptor.names

[ISDB_LDT_linkage_descriptor.description_type]
Bits = 4
0x0 = Undefined
0x1 = Described with short_event_descriptor
0x2 = Described with extended_event_descriptor (Independent type without describing item_description)
0x3 = Described with extended_event_descriptor
0x4-0xE = Reserved
0x0F = Others (Including not specified descriptor and mixed)

#---------- tsISDBNetworkIdentifierDescriptor.names

[ISDB_network_identifier_descriptor.media_type]
Bits = 16
0x4142 = Advanced BS
0x4143 = Advanced wide-band CS
0x4253 = BS/broadband CS
0x4353 = Narrow-band CS / Advanced narrow-band CS
0x5442 = Terrestrial broadcasting

#---------- tsISDBTargetRegionDescriptor.names

[ISDB_target_region_descriptor.region_spec_type]
Bits = 8
0x00 = Reserved
0x01 = Region designation of prefecture for BS digital
0x02-0xFF = Reserved
[ISDB_target_region_descriptor.region]
Bits = 8
1 = East Hokkaido
2 = West Hokkaido
3 = Aomori
4 = Iwate
5 = Miyagi
6 = Akita
7 = Yamagata
8 = Fukushima
9 = Ibaraki
10 = Tochigi
11 = Gunma
12 = Saitama
13 = Chiba
14 = Tokyo (excluding island area)
15 = Kanagawa
16 = Niigata
17 = Toyama
18 = Ishikawa
19 = Fukui
20 = Yamanashi
21 = Nagano
22 = Gifu
23 = Shizuoka
24 = Aichi
25 = Mie
26 = Shiga
27 = Kyoto
28 = Osaka
29 = Hyogo
30 = Nara
31 = Wakayama
32 = Tottori
33 = Shimane
34 = Okayama
35 = Hiroshima
36 = Yamaguchi
37 = Tokushima
38 = Kagawa
39 = Ehime
40 = Kochi
41 = Fukuoka
42 = Saga
43 = Nagasaki
44 = Kumamoto
45 = Oita
46 = Miyazaki
47 = Kagoshima (excluding south west islands)
48 = Okinawa
49 = Island part of Tokyo (Izu, Ogasawara islands)
50 = Island part of Kagoshima (south west islands)
51 = Reserved
52 = Reserved
53 = Reserved
54 = Reserved
55 = Reserved
56 = Reserved

#---------- tsISDBWiredMultiCarrierTransmissionDescriptor.names

[ISDB_wired_multicarrier_transmission_descriptor.frame_type]
Bits = 4
1 = Multiplexing without using expansion information
2 = Multiplexing only the signal for splitting and transmitting
15 = Not using multiple frames
[ISDB_wired_multicarrier_transmission_descriptor.FEC_outer]
Bits = 4
0 = Undefined
1 = No external sign
2 = RS(204,188)
3-15 = Reserved for future use
[ISDB_wired_multicarrier_transmission_descriptor.modulation]
Bits = 8
0x00 = Undefined
0x01 = 16-QAM
0x02 = 32-QAM
0x03 = 64-QAM
0x04 = 128-QAM
0x05 = 256-QAM
0x06 = Reserved
0x07 = 1024-QAM
0x08-0xFF = Reserved

#---------- tsLogoTransmissionDescriptor.names

[logo_transmission_descriptor.Type]
Bits = 8
0x01 = CDT transmission scheme 1: direct download data identification
0x02 = CDT transmission scheme 2: indirectly with download data identification
0x03 = Simple logo system

#---------- tsMaterialInformationDescriptor.names

[material_information_descriptor.material_code_type]
Bits = 8
0x00 = Out of use
0x01 = IEC 62227
0x02-0x7F = Reserved for future use
0x80-0xFF = Defined by service providers

#---------- tsNetworkDownloadContentDescriptor.names

[network_download_content_descriptor.address_type]
Bits = 8
0x00 = IPv4 address
0x01 = IPv6 address
0x02 = URL

#---------- tsSeriesDescriptor.names

[series_descriptor.ProgramPattern]
Bits = 3
0 = Nonscheduled
1 = Regular program (every day, every day except weekend, only weekends, etc.)
2 = Programmed about once a week
3 = Programmed about once a month
4 = Programmed several events in a day
5 = Division of long hour program
6 = Program for regular or irregular accumulation
7 = Undefined

#---------- tsServiceGroupDescriptor.names

[service_group_descriptor.Type]
Bits = 4
0 = undefined
1 = Server type simultaneous service

#---------- tsSTCReferenceDescriptor.names

[STC_reference_descriptor.Mode]
Bits = 4
0 = Invalid
1 = NPT
2 = Undefined
3 = Relative time
4 = Undefined
5 = JST time
6-15 = Reserved

#---------- tsSystemManagementDescriptor.names

[system_management_descriptor.Broadcasting]
Bits = 2
0   = Broadcasting
1-2 = Non-broadcasting
3   = Undefined
[system_management_descriptor.Identifier]
Bits = 6
0x00 = Undefined
0x01 = Satellite using 27 MHz bandwidth in 12.2 to 12.75 GHz band
0x02 = Satellite using 34.5 MHz bandwidth in 11.7 to 12.2 GHz band
0x03 = Terrestrial television
0x04 = Satellite using 34.5 MHz bandwidth in 12.2 to 12.75 GHz band
0x05 = Terrestrial sound
0x06 = Satellites or broadcasting stations in 2630 to 2655 MHz band
0x07 = Satellite advanced narrow-band using 27 MHz bandwidth in 12.2 to 12.75 GHz band

#---------- tsTSInformationDescriptor.names

[TS_information_descriptor.tti_type]
Bits = 2
0 = Type a
1 = Type b
2 = Type c
3 = Reserved
[TS_information_descriptor.tti_modulation]
Bits = 2
0 = 64QAM
1 = 16QAM
2 = QPSK
3 = Reserved

#---------- tsVideoDecodeControlDescriptor.names

[video_decode_control_descriptor.EncodeFormat]
Bits = 4
0 = 1080p
1 = 1080i
2 = 720p
3 = 480p
4 = 480i
5 = 240p
6 = 120p
7 = Reserved

#---------- tsContentLabellingDescriptor.names

[content_labelling_descriptor.application_format]
Inherit = metadata_descriptor.application_format
[content_labelling_descriptor.time_base_indicator]
Bits = 4
0 = No content time base defined in this descriptor
1 = Use of STC
2 = Use of NPT
3-7 = Reserved
8-15 = Use of privately defined content time base

#---------- tsDataStreamAlignmentDescriptor.names

[data_stream_alignment_descriptor.DataStreamAlignment]
Bits = 8
0x01 = Slice or video access unit
0x02 = Video access unit
0x03 = GOP or SEQ
0x04 = SEQ

#---------- tsEVCVideoDescriptor.names

[EVC_video_descriptor.profile_idc]
Bits = 8
0 = Baseline
1 = Main
2 = Baseline Still Picture
3 = Main Still Picture
[EVC_video_descriptor.level_idc]
Bits = 8
30  = 1
60  = 2
63  = 2.1
90  = 3
93  = 3.1
120 = 4
123 = 4.1
150 = 5
153 = 5.1
156 = 5.2
180 = 6
183 = 6.1
186 = 6.2
[EVC_video_descriptor.hdr_wcg_idc]
Inherit = VVC_video_descriptor.hdr_wcg_idc
[EVC_video_descriptor.video_properties]
Inherit = VVC_video_descriptor.video_properties

#---------- tsHEVCHierarchyExtensionDescriptor.names

[HEVC_hierarchy_extension_descriptor.ExtensionDimensionBits]
Bits = 4
0 = Multi-view enhancement
1 = Spatial scalability, including SNR quality or fidelity enhancement
2 = Depth enhancement
3 = Temporal enhancement
4 = Auxiliary enhancement
5-15 = Reserved

#---------- tsHierarchyDescriptor.names

[hierarchy_descriptor.HierarchyType]
Bits = 8
0x01 = Spatial Scalability
0x02 = SNR Scalability
0x03 = Temporal Scalability
0x04 = Data partitioning
0x05 = Extension bitstream
0x06 = Private Stream
0x07 = Multi-view Profile
0x08 = Combined Scalability
0x09 = MVC video sub-bitstream or MVCD video sub-bitstream
0x0F = Base layer or base view sub-bitstream

#---------- tsIODDescriptor.names

[IOD_descriptor.scope]
Bits = 8
0x10 = unique within program / service
0x11 = unique within transport stream

#---------- tsISO639LanguageDescriptor.names

[ISO_639_language_descriptor.audio_type]
Bits = 8
0x00 = undefined
0x01 = clean effects
0x02 = hearing impaired
0x03 = visual impaired commentary

#---------- tsJ2KVideoDescriptor.names

[J2K_video_descriptor.colour_primaries]
Bits = 8
1 = ITU-R BT.709.6
2 = Unknown
4 = ITU-R BT.470-6 System M
5 = ITU-R BT.470-6 System B, G
6 = ITU-R BT.601-7
7 = SMPTE ST 240
8 = Generic Film
9 = ITU-R BT.2020-2/2100-2
10 = SMPTE ST 428-1
11 = SMPTE ST 431-2
12 = SMPTE ST 431-1
22 = Unspecified
[J2K_video_descriptor.transfer_characteristics]
Bits = 8
1 = UTU-R BT.709-6
2 = Unknown
4 = ITU-R BT.470-6 System M
5 = ITU-R BT.470-6 System B, G
6 = ITU-R BT.601-7
7 = SMPTE ST 240
8 = Linear
9 = Logarithmic (100:1)
10 = Logarithmic (sqrt)
11 = IEC 61966-2-4
12 = ITU-R BT.1361-0 extended
13 = IEC 61966-2-1 sRGB
14 = ITU-R BT.2020-2 (10 bit)
15 = ITU-R BT.2020-2 (12 bit)
16 = SMPTE ST 2084
17 = SMPTE ST 428-1
18 = ARIB STD-B67
[J2K_video_descriptor.matrix_coefficients]
Bits = 8
0 = Indentity
1 = ITU-R BT.709-6
2 = Unknown
4 = US FCC Title 47 [73.682 (a)(20)]
5 = ITU-R BT.470-6 System B, G
6 = ITU-R BT.601-7
7 = SMPTE ST 240
8 = YCgCo
9 = ITU-R BT.2020-2 NCL
10 = ITU-R BT.2020-2 CL
11 = SMTPTE 2085
12 = Chromaticity derived NCL
13 = Chromaticity derived CL
14 = ITU-R BT.2100-2

#---------- tsJPEGXSVideoDescriptor.names

[JPEG_XS_video_descriptor.colour_primaries]
Inherit = J2K_video_descriptor.colour_primaries
[JPEG_XS_video_descriptor.transfer_characteristics]
Inherit = J2K_video_descriptor.transfer_characteristics
[JPEG_XS_video_descriptor.matrix_coefficients]
Inherit = J2K_video_descriptor.matrix_coefficients
[JPEG_XS_video_descriptor.profile]
Bits = 16
0x0000 = Unrestricted
0x1500 = Light 4:2:0
0x1A00 = Light 444.12
0x2500 = Light-Subline 422.10
0x3240 = Main 420.12
0x3540 = Main 422.10
0x3A40 = Main 444.12
0x3E40 = Main 4444.12
0x4A40 = High 444.12
0x4E40 = High 4444.12
0x6Ec0 = MLS.12
0x9300 = Light Bayer
0xB340 = Main Bayer
0xC340 = High Bayer
[JPEG_XS_video_descriptor.level]
Bits = 8
0x00 = Unrestricted
0x04 = 1k-1
0x10 = 2k-1
0x20 = 4k-1
0x24 = 4k-2
0x28 = 4k-3
0x30 = 8k-1
0x34 = 8k-2
0x38 = 8k-3
0x40 = 10k-1
[JPEG_XS_video_descriptor.sublevel]
Bits = 8
0x00 = Unrestricted
0x80 = Full
0x10 = Sublev12bpp
0x0C = Sublev9pp
0x08 = Sublev6bpp
0x04 = Sublev3bpp
0x03 = Sublev2bpp
[JPEG_XS_video_descriptor.interlace_mode]
Bits = 2
0 = Progressive frame (frame contains one full-height picture)
1 = Interlaced frame, first picture is top video field (top field first)
2 = Interlaced frame, first picture is bottom video field (bottom field first)
3 = Reserved
[JPEG_XS_video_descriptor.framerate_DEN]
Bits = 6
1 = 1
2 = 1.001
[JPEG_XS_video_descriptor.sampling_structure]
Bits = 4
0 = 4:2:2 (YCbCr)
1 = 4:4:4 (YCbCr)
2 = 4:4:4 (RGB)
3 = 4:2:0 (YCbCr)
4 = 4:2:2:4 (YCbCrAux)
5 = 4:4:4:4 (YCbCrAux)
6 = 4:4:4:4 (RGBAux)

#---------- tsLCEVCVideoDescriptor.names

[LCEVC_video_descriptor.profile_idc]
Bits = 4
0 = Main
1 = Main 4:4:4
[LCEVC_video_descriptor.hdr_wcg_idc]
Inherit = VVC_video_descriptor.hdr_wcg_idc
[LCEVC_video_descriptor.video_properties]
Inherit = VVC_video_descriptor.video_properties

#---------- tsMediaServiceKindDescriptor.names

[Media_service_kind_descriptor.media_description_flag]
Bits = 1
0 = self
1 = associate
[Media_service_kind_descriptor.media_type]
Bits = 2
0 = unknown
1 = video
2 = audio
3 = text/data
[Media_service_kind_descriptor.ID_type]
Bits = 13
0x0000-0x01FF = Reserved for MPEG
0x0200-0x02FF = According to ANSI SCTE/35 Table 22
0x0300-0x0FFF = Reserved for MPEG
0x1000-0x1FFF = User private
[Media_service_kind_descriptor.configuration_type]
Bits = 2
0 = complete
1 = partial
2 = complete combination
3 = reserved
[Media_service_kind_descriptor.purpose]
Bits = 8
0x00 = undefined
0x01 = main
0x02 = alternate
0x03 = supplementary
0x04 = emergency
0x05 = description
0x06 = enhanced-audio-intelligibility
0x07 = dub
0x08 = primary commentary
0x09 = primary
0x0A = native
0x0B = music & effects
0x0C = dialogue
0x0D = voice-over
0x0E = sign
0x0F = multi-view
0x10 = karaoke
0x11 = caption
0x12 = subtitle
0x13 = forced-subtitle
0x14 = metadata
0x15 = non-primary
0x16 = substitution
0x17 = alternate commentary
0x18 = stadium sound
0x19-0xEF = Reserved
0xF0-0xFF = User private

#---------- tsMetadataDescriptor.names

[metadata_descriptor.decoder_config_flags]
Bits = 3
0 = None
1 = Configuration is in the decoder_config_byte field
2 = Configuration is in the same metadata service
3 = Configuration is in a DSM-CC carousel
4 = Configuration is in another metadata service
5 = Reserved
6 = Reserved
7 = Privately defined
[metadata_descriptor.metadata_format]
Bits = 8
0x00-0x0F = Reserved
0x10 = ISO/IEC 15938-1 TeM
0x11 = ISO/IEC 15938-1 BiM
0x12-0x3E = Reserved
0x40-0xFE = Defined by metadata application format Private use
0xFF = Defined by metadata_format_identifier field
[metadata_descriptor.application_format]
Bits = 16
0x0000-0x000F = Reserved
0x0010 = ISO 15706 (ISAN) encoded in its binary form
0x0011 = ISO 15706-2 (V-ISAN) encoded in its binary form
0x0012-0x00FF = Reserved
0x0100-0xFFFE = User defined
0xFFFF = Defined by the metadata_application_format_identifier field

#---------- tsMetadataPointerDescriptor.names

[metadata_pointer_descriptor.metadata_format]
Inherit = metadata_descriptor.metadata_format
[metadata_pointer_descriptor.application_format]
Inherit = metadata_descriptor.application_format
[metadata_pointer_descriptor.carriage_flags]
Bits = 2
0 = Carriage in the same TS
1 = Carriage in a different TS
2 = Carriage in a program stream
3 = Undefined

#---------- tsMPEG4TextDescriptor.names

[MPEG4_text_descriptor.ThreeGPPBaseFormat]
Bits = 8
0x10 = Timed Text as specified in 3GPP TS 26.245
[MPEG4_text_descriptor.profileLevel]
Bits = 8
0x10 = Base profile, base level
[MPEG4_text_descriptor.sampleDescriptionFlags]
Bits = 2
1 = Out-of-band only
2 = In-band only
3 = Both in-band and out-of-band
[MPEG4_text_descriptor.textFormat]
Bits = 8
1         = Timed Text as specified in 3GPP TS 26.245
0xF0-0xFE = User-private

#---------- tsMPEGH3DAudioDescriptor.names

[MPEGH_3D_audio_descriptor.mpegh_3da_profile_level_indication]
Bits = 8
0  = reserved for ISO
1  = Main profile L1
2  = Main profile L2
3  = Main profile L3
4  = Main profile L4
5  = Main profile L5
6  = High profile L1
7  = High profile L2
8  = High profile L3
9  = High profile L4
10 = High profile L5
11 = Low Complexity profile L1
12 = Low Complexity profile L2
13 = Low Complexity profile L3
14 = Low Complexity profile L4
15 = Low Complexity profile L5
16 = Baseline profile L1
17 = Baseline profile L2
18 = Baseline profile L3
19 = Baseline profile L4
20 = Baseline profile L5
[MPEGH_3D_audio_descriptor.reference_channel_layout]
Bits = 6
0 = any
1 = 1/0.0
2 = 2/0.0
3 = 3/0.0
4 = 3/1.0
5 = 3/2.0
6 = 3/2.1
7 = 5/2.1
8 = 1+1
9 = 2/1.0
10 = 2/2.0
11 = 3/3.1
12 = 3/4.1
13 = 11/11.2
14 = 5/2.1
15 = 5/5.2
16 = 5/4.1
17 = 6/5.1
18 = 6/7.1
19 = 5/6.1
20 = 7/6.1

#---------- tsMPEGH3DAudioSceneDescriptor.names

[MPEGH_3D_audio_scene_descriptor.mae_contentKind]
Bits = 4
0 = undefined
1 = complete main
2 = dialogue
3 = music
4 = effect
5 = mixed
6 = LFE
7 = voiceover
8 = spoken subtitle
9 = audio description/visually impaired
10 = commentary
11 = hearing impaired
12 = emergency
13-15 = reserved
[MPEGH_3D_audio_scene_descriptor.mae_groupPresetKind]
Bits = 5
0 = undefined
1 = integrated TV loudspeaker
2 = high quality loudspeaker
3 = mobile loudspeakers
4 = mobile headphones
5 = hearing impaired (light)
6 = hearing impaired (heavy)
7 = visually impaired / audio description
8 = spoken subtitles
9 = loudness / DRC
10-25 = reserved for ISO
26-30 = reserved for other
31 = other

#---------- tsQualityExtensionDescriptor.names

[quality_extension_descriptor.metric_code]
Bits = 32
0x70736e72 = PSRN, Peak Signal Noise Ratio
0x7373696d = SSIM, Structural Similarity Index
0x6d73696d = MS-SSIM, Multi-Scale Structural Similarity Index
0x6a313434 = VQM,Video Quality Metric
0x6a323437 = PEVQ, Perceptual Evaluation of Video Quality
0x6d6f7073 = MOS, Mean Opinion Score
0x66736967 = FSIG, Frame Significance

#---------- tsStereoscopicProgramInfoDescriptor.names

[stereoscopic_program_info_descriptor.ServiceType]
Bits = 3
0 = Unspecified
1 = 2D-only (monoscopic) service
2 = Frame-compatible stereoscopic 3D service
3 = Service-compatible stereoscopic 3D service

#---------- tsStereoscopicVideoInfoDescriptor.names

[stereoscopic_video_info_descriptor.UpsamplingFactor]
Bits = 4
0 = Forbidden
1 = Unspecified
2 = Same as coded resolution of base view
3 = 3/4 coded resolution of base view
4 = 2/3 coded resolution of base view
5 = 1/2 coded resolution of base view

#---------- tsStreamModeDescriptor.names

[stream_mode_descriptor.StreamMode]
Bits = 8
0 = Open
1 = Pause
2 = Transport
3 = Transport pause
4 = Search transport
5 = Search transport pause
6 = Pause search transport
7 = End of stream
8 = Pre search transport
9 = Pre search transport pause

#---------- tsTransportProfileDescriptor.names

[transport_profile_descriptor.Profile]
Bits = 8
0x00 = unspecified
0x01 = Complete profile
0x02 = Adaptive profile
0x03-0x0E = reserved
0x0F-0xFF = user_private

#---------- tsVVCVideoDescriptor.names

[VVC_video_descriptor.profile_idc]
Bits = 7
1  = Main 10
2  = Main 12
10 = Main 12 Intra
17 = Multilayer Main 10
33 = Main 10 4:4:4
34 = Main 12 4:4:4
35 = Main 16 4:4:4
42 = Main 12 4:4:4 Intra
43 = Main 16 4:4:4 Intra
49 = Multilayer Main 10 4:4:4
65 = Main 10 Still Picture
66 = Main 12 Still Picture
97 = Main 10 4:4:4 Still Picture
98 = Main 12 4:4:4 Still Picture
99 = Main 16 4:4:4 Still Picture
[VVC_video_descriptor.tier]
Bits = 1
0 = Main
1 = High
[VVC_video_descriptor.hdr_wcg_idc]
Bits = 2
0 = SDR
1 = WCG only
2 = HDR and WCG
3 = no indication
[VVC_video_descriptor.level_idc]
Bits = 8
16  = 1.0
32  = 2.0
35  = 2.1
48  = 3.0
51  = 3.1
64  = 4.0
67  = 4.1
80  = 5.0
83  = 5.1
86  = 5.2
96  = 6.0
99  = 6.1
102 = 6.2
[VVC_video_descriptor.video_properties]
Bits = 16
0x0000 = not known
0x0001 = BT709_YCC
0x0002 = BT709_RGB
0x0003 = BT601_525
0x0004 = BT601_625
0x0005 = FR709_RGB
0x0100 = not known
0x0101 = BT2020_YCC_NCL
0x0102 = BT2020_RBG
0x0103 = FR2020_RGB
0x0104 = FRP3D65_YCC
0x0200 = not known
0x0201 = BT2100_PQ_YCC
0x0202 = BT2100_HLG_YCC
0x0203 = BT2100_PQ_ICTCP
0x0204 = BT2100_PQ_RGB
0x0205 = BT2100_HLG_RGB
0x0300 = not known

#---------- tsEASAudioFileDescriptor.names

[EAS_audio_file_descriptor.Format]
Bits = 8
0x01 = Audio Interchange File Format (AIFF) ‐ Basic
0x02 = Audio Interchange File Format (AIFF) ‐ Extended
0x03 = Waveform audio format (WAV) ‐ Basic
0x04 = Waveform audio format (WAV) ‐ Extended
0x05 = MPEG‐1 Audio Layer 3 (MP3) ‐ Basic
0x06 = MPEG‐1 Audio Layer 3 (MP3) ‐ Extended
[EAS_audio_file_descriptor.Source]
Bits = 8
0x01 = Out‐of‐band DSM‐CC Object Carousel
0x02 = Out‐of‐band DSM‐CC Data Carousel

#---------- tsSpliceSegmentationDescriptor.names

[splice_segmentation_descriptor.UpIdType]
Bits = 8
0x00 = Not Used
0x01 = User Defined
0x02 = ISCI
0x03 = Ad-ID
0x04 = UMID
0x05 = ISAN (deprecated)
0x06 = ISAN
0x07 = TID
0x08 = TI
0x09 = ADI
0x0A = EIDR
0x0B = ATSC Content Identifier
0x0C = MPU()
0x0D = MID()
0x0E = ADS Information
0x0F = URI
[splice_segmentation_descriptor.TypeId]
Bits = 8
0x00 = Not Indicated
0x01 = Content Identification
0x10 = Program Start
0x11 = Program End
0x12 = Program Early Termination
0x13 = Program Breakaway
0x14 = Program Resumption
0x15 = Program Runover Planned
0x16 = Program Runover Unplanned
0x17 = Program Overlap Start
0x18 = Program Blackout Override
0x19 = Program Start In Progress
0x20 = Chapter Start
0x21 = Chapter End
0x22 = Break Start
0x23 = Break End
0x30 = Provider Advertisement Start
0x31 = Provider Advertisement End
0x32 = Distributor Advertisement Start
0x33 = Distributor Advertisement End
0x34 = Provider Placement Opportunity Start
0x35 = Provider Placement Opportunity End
0x36 = Distributor Placement Opportunity Start
0x37 = Distributor Placement Opportunity End
0x40 = Unscheduled Event Start
0x41 = Unscheduled Event End
0x50 = Network Start
0x51 = Network End

#---------- tsUWAVideoStreamDescriptor.names

[CUVV_video_stream_descriptor.CUVV_tag]
Bits = 32
0x63757676 = cuvv
[CUVV_video_stream_descriptor.terminal_provide_oriented_code]
Bits = 16
0x0005 = 1.0
0x0006 = 2.0
0x0007 = 3.0
0x0008 = 4.0

#---------- tsDSMCC.names

[DSMCC.type]
Bits = 8
0x01 = User-to-Network configuration message
0x02 = User-to-Network session message
0x03 = Download message
0x04 = SDB Channel Change Protocol message
0x05 = User-to- Network pass-thru message
[DSMCC.messageId]
Bits = 16
0x0000 = Reserved
0x0001 = UNConfigRequest
0x0002 = UNConfigConfirm
0x0003 = UNConfigIndication
0x0004 = UNConfigResponse
0x1001 = DownloadInfoRequest
0x1002 = DownloadInfoIndication (DII)
0x1003 = DownloadDataBlock (DDB)
0x1004 = DownloadDataRequest
0x1005 = DownloadCancel
0x1006 = DownloadServerInitiate (DSI)
0x4010 = ClientSessionSetUpRequest
0x4011 = ClientSessionSetUpConfirm
0x4020 = ClientSessionReleaseRequest
0x4021 = ClientSessionReleaseConfirm
0x4022 = ClientSessionReleaseIndication
0x4023 = ClientSessionReleaseResponse
0x4032 = ClientAddResourceIndication
0x4033 = ClientAddResourceResponse
0x4042 = ClientDeleteResourceIndication
0x4043 = ClientDeleteResourceResponse
0x4060 = ClientStatusRequest
0x4061 = ClientStatusConfirm
0x4062 = ClientStatusIndication
0x4063 = ClientStatusResponse
0x4070 = ClientResetRequest
0x4071 = ClientResetConfirm
0x4072 = ClientResetIndication
0x4073 = ClientResetResponse
0x4082 = ClientSessionProceedingIndication
0x4090 = ClientConnectRequest
0x8012 = ServerSessionSetUpIndication
0x8013 = ServerSessionSetUpResponse
0x8030 = ServerAddResourceRequest
0x8031 = ServerAddResourceConfirm
0x8040 = ServerDeleteResourceRequest
0x8041 = ServerDeleteResourceConfirm
0x8050 = ServerContinuousFeedSessionRequest
0x8051 = ServerContinuousFeedSessionConfirm
0x8060 = ServerStatusRequest
0x8061 = ServerStatusConfirm
0x8062 = ServerStatusIndication
0x8063 = ServerStatusResponse
0x8070 = ServerResetRequest
0x8071 = ServerResetConfirm
0x8072 = ServerResetIndication
0x8073 = ServerResetResponse
0x8082 = ServerSessionProceedingIndication
0x8092 = ServerConnectIndication
0x80a0 = ServerSessionTransferRequest
0x80a1 = ServerSessionTransferConfirm
0x80a2 = ServerSessionTransferIndication
0x80a3 = ServerSessionTransferResponse
0x80b0 = ServerSessionInProgressRequest
[DSMCC.descriptorType]
Bits = 8
0x00      = Pad descriptor
0x01      = System Hardware descriptor
0x02      = System Software descriptor
0x03-0x3F = ISO/IEC 13818-6 reserved
0x40-0x7F = DVB reserved
0x80-0xFF = User defined
[DSMCC.specifierType]
Bits = 8
0x01 = IEEE OUI
[DSMCC.tap_use]
Bits=16
0x0000 = UNKNOWN
0x0001 = MPEG_TS_UP_USE
0x0002 = MPEG_TS_DOWN_USE
0x0003 = MPEG_ES_UP_USE
0x0004 = MPEG_ES_DOWN_USE
0x0005 = DOWNLOAD_CTRL_USE
0x0006 = DOWNLOAD_CTRL_UP_USE
0x0007 = DOWNLOAD_CTRL_DOWN_USE
0x0008 = DOWNLOAD_DATA_USE
0x0009 = DOWNLOAD_DATA_UP_USE
0x000A = DOWNLOAD_DATA_DOWN_USE
0x000B = STR_NPT_USE (Stream NPT Descriptors)
0x000C = STR_STATUS_AND_EVENT_USE (Both Stream Mode and Stream Event Descriptors)
0x000D = STR_EVENT_USE (Stream Event Descriptors)
0x000E = STR_STATUS_USE (Stream Mode Descriptors)
0x000F = RPC_USE
0x0010 = IP_USE
0x0011 = SDB_CTRL_USE
0x0015 = T120_TAP reserved
0x0016 = BIOP_DELIVERY_PARA_USE (Module delivery parameters)
0x0017 = BIOP_OBJECT_USE (BIOP objects in Modules)
0x0018 = BIOP_ES_USE (Elementary Stream (Video/Audio))
0x0019 = BIOP_PROGRAM_USE (Program (DVB Service) Reference)
0x001A = BIOP_DNL_CTRL_USE
0x8000 = STR_DVBTIMEL_USE (DVB broadcast_timeline_descriptor)
0x8001 = STR_DVBEVENT_USE (DVB synchronised_event_descriptor)
[DSMCC.resourceDescriptorType]
Bits=16
0x0000 = Reserved
0x0001 = ContinuousFeedSession
0x0002 = AtmConnection
0x0003 = MpegProgram
0x0004 = PhysicalChannel
0x0005 = TSUpstreamBandwidth
0x0006 = TSDownstreamBandwidth
0x0007 = AtmSvcConnection
0x0008 = ConnectionNotify
0x0009 = IP
0x000A = ClientTDMAAssignment
0x000B = PSTNSetup
0x000C = NISDNSetup
0x000D = NISDNConnection
0x000E = Q.922Connections
0x000F = HeadEndList
0x0010 = AtmVcConnection
0x0011 = SdbContinuousFeed
0x0012 = SdbAssociations
0x0013 = SdbEntitlement
0x7FFE = SharedResource
0x7FFF = SharedRequestId
0xFFFF = TypeOwner

#---------- tsDVB.names

[RunningStatus]
Bits = 3
0 = undefined
1 = not running
2 = starting
3 = pausing
4 = running
5 = off-air
[ScramblingMode]
Bits = 8
0x01 = DVB-CSA1
0x02 = DVB-CSA2
0x03 = DVB-CSA3
0x04 = DVB-CSA3, minimally enhanced mode (obsolete)
0x05 = DVB-CSA3, fully enhanced mode (obsolete)
0x10 = DVB-CISSA v1
0x11-0x1F = DVB-CISSA future versions
0x70 = ATIS IIF IDSA for MPEG-2 TS
0x71-0x7F = ATIS defined
0xF0 = AES-CBC with externally-defined IV (TSDuck-specific)
0xF1 = AES-CTR with externally-defined IV (TSDuck-specific)
[DataBroadcastId]
Bits = 16
0x0001 = Data pipe
0x0002 = Asynchronous data stream
0x0003 = Synchronous data stream
0x0004 = Synchronised data stream
0x0005 = Multi protocol encapsulation
0x0006 = Data Carousel
0x0007 = Object Carousel
0x0008 = DVB ATM streams
0x0009 = Higher Protocols based on asynchronous data streams
0x000A = System Software Update service
0x000B = IP/MAC Notification service
0x000C = DVB Synchronized Auxiliary Data
0x000D = Reserved for future use by DVB
0x00F0 = MHP Object Carousel
0x00F1 = reserved for MHP Multi Protocol Encapsulation
0x00F2-0x00FF = Resered for MHP use
0x0100 = Eutelsat Data Piping
0x0101 = Eutelsat Data Streaming
0x0102 = SAGEM IP encapsulation in MPEG-2 PES packets
0x0103 = BARCO Data Broadcasting
0x0104 = CyberCity Multiprotocol Encapsulation
0x0105 = CyberSat Multiprotocol Encapsulation
0x0106 = The Digital Network
0x0107 = OpenTV Data Carousel
0x0108 = Panasonic
0x0109 = Kabel Deutschland
0x010A = TechnoTrend Görler
0x010B = NDS France system software download
0x010C = GUIDE Plus+
0x010D = ACAP Object Carousel
0x010E = Micronas Download Stream
0x0110 = Televizja Polsat
0x0111 = UK DTG
0x0112 = SkyMedia
0x0113 = Intellibyte DataBroadcasting
0x0114 = TeleWeb Data Carousel
0x0115 = TeleWeb Object Carousel
0x0116 = TeleWeb
0x0117 = BBC
0x0118 = Electra Entertainment
0x0119 = BBC 2 - 3
0x011B = Teletext
0x011C-0x0120 = Sky Download Streams
0x0121 = ICO mim
0x0122 = CI+ Data Carousel
0x0123 = HbbTV Carousel
0x0124 = Premium Content from Rovi
0x0125 = Media Guide from Rovi
0x0126 = InView
0x0130 = Botech Elektronik
0x0131 = Scilla Push-VOD Carousel
0x0140 = Canal+
0x0150 = OIPF Object Carousel
0x0160 = Samsung
0x0170 = Digital TV Group
0x0180-0x0181 = South African Broadcasting
0x0190 = TRICOM
0x4444 = 4TV Data Broadcast
0x4E4F = Nokia IP based software delivery
0xBBB1 = BBG Data Caroussel
0xBBB2 = BBG Object Caroussel
0xBBBB = Bertelsmann Broadband Group
[BouquetId]
Bits = 16
0x0010-0x0017 = Astra
0x0018 = ICO B1
0x0019 = ICO B2
0x0020 = Sogecable
0x0021 = Sogecable 2
0x0022 = Sogecable TDT
0x002F = TVNZ Digital
0x0030 = TT Data Services
0x0031 = Balon
0x0050-0x0059 = Türk Telekom
0x006E = Europe Online Networks (EON)
0x006F = WRN D-Radiosat
0x0070-0x007F = Eutelsat Satellite System
0x0080 = Digital Platform DIGITURK1
0x0081 = TV Polsat
0x0082 = TV Cabo Portugal
0x0083 = Dijital Yayýn Pazarlama ve Ticaret A.Þ.
0x0084 = Digital Platform DIGITURK2
0x0085 = RTV38
0x0086 = TV Numeric
0x0087 = Vision TV
0x0088 = Vision TV
0x0089 = Platforma HD
0x0090 = Eutelsat 1
0x0091 = Eutelsat 2
0x0095-0x0096 = Digiturk
0x0097 = digiturk
0x0098 = Digiturk
0x0099 = Digiturk
0x0100-0x011F = BBC
0x0130-0x013F = Eutelsat Service Guide
0x0140-0x014F = EUTELSAT
0x0550-0x055F = Eutelsat
0x0560 = Eutelsat VisaVision Radio
0x0561 = Eutelsat VisaVision TV
0x0600 = Ziggo
0x060A = Oqaab
0x061F = BellSouth Entertainment
0x0700 = Almajd
0x0701 = Almajd Plus
0x1000 = FreeView NZ
0x1001-0x101F = BskyB
0x1020-0x102F = DISH Network
0x1040-0x107F = ARD
0x1080-0x109F = ZDF
0x10A0-0x10BF = ORF
0x10C0 = NTV+
0x10C1 = RTL Television
0x10C2 = Horizonsat
0x10D1-0x10D7 = Primacom
0x10D8-0x10DB = Viasat
0x10DC-0x10DF = Teracom
0x10E0 = tividi
0x10E1 = arena
0x10F0-0x10F5 = TP
0x10FA = TF1
0x1100 = FreeView NZ
0x1200 = FreeView NZ
0x1300 = FreeView NZ
0x1400 = FreeView NZ
0x1500-0x150F = ExpressVu
0x1600 = FreeView NZ
0x1700 = FreeView NZ
0x1800 = FreeView NZ
0x1900 = FreeView NZ
0x1B58-0x1B78 = Canal+ Luxembourg
0x2000 = Kaleidascope Multichoice
0x2001 = Osaka Yusen
0x2002 = TRICOM
0x2010 = WIZJATV
0x2011-0x2013 = WIZJATV
0x201A = Media Broadcast
0x2020-0x2022 = ITI Neovision
0x2030-0x2031 = Siyaya Free To Air TV
0x2100-0x212F = TSA
0x2130 = Galaxis
0x2140 = Parabole Reunion
0x2720-0x2725 = TRICOM
0x2B00-0x2B07 = DTT – Sky New Zealand
0x3000 = TPS
0x3010-0x3015 = Sentech
0x3100 = STENTOR
0x3200-0x320F = Australian Digital Television
0x322B = Telstra Saturn Satellite
0x332B = Telstra Saturn Cable
0x3622 = Irdeto Data Services
0x3623 = To be defined (see Wim Mooij) Mindport
0x3700 = ORS comm GmbH & Co KG
0x3800 = OTE
0x38A0 = Telstra International
0x38B0-0x38BF = Eutelsat
0x3900 = SK-M-TV
0x3901 = SK-D-TV
0x3902 = CZ-D-TV
0x3903 = CZ-M-TV
0x3904 = ST-ALL-TV
0x3905 = ST-CAM-TV
0x4000 = HPT
0x4001 = visAvision
0x4010 = HRT
0x4040-0x407F = OpenTV
0x5000-0x501F = BetaTechnik
0x5F00-0x5FFF = NDS
0x6000 = NDS Test Bouquet
0x6001-0x6002 = DigiSTAR
0x6003-0x60BF = NDC
0x60C0-0x60FF = NDS
0x6100-0x610F = Space TV
0x6110-0x617F = NDS 6110 - 617F
0x6180-0x61FF = Information Network Centre (INC)
0x6200-0x62FF = NDS
0x6350-0x635F = SBB
0x6360 = Österreichische Rundfunksender
0x6370-0x6372 = CANAL+ Polska
0x6380-0x638E = Beximco Communications
0x6390 = ÖSTERREICH SATELLIT
0x6600 = UPC 1
0x6601 = UPC 2
0x66A0-0x66A8 = Orange Romania
0x6700-0x6719 = Tata Sk
0x7000-0x707F = MediaServices
0x7080-0x7093 = Unitymedia
0x70A0 = M-net Telekommunikations
0xBBB1-0xBBB9 = BBG
0xBBBB = BBG
0xBBBC = SISAL
0xC000-0xC01F = Canal+
0xC020 = VSTV
0xC021 = Canal+ International
0xC022-0xC024 = Cyfra+
0xC025 = Canal+ International
0xC030-0xC031 = TV Numeric
0xC040-0xC04F = Canal+ International
0xC050-0xC06A = Groupe Canal+
0xF200-0xF201 = Deutsche Telekom AG
0xFC00-0xFCFF = France Telecom
0xFD08 = Xtra Music
[NetworkId]
Bits = 16
0x0001 = Astra Satellite Network 19,2°E
0x0002 = Astra Satellite Network 28,2°E
0x0003-0x0019 = Astra
0x001A = Intelsat IS-907 at 332.5E
0x001B = TrendTV
0x001C = HELLAS SAT
0x001D = NRK
0x0020 = ASTRA
0x0021-0x0026 = Hispasat Network
0x0027-0x0029 = Hispasat 30°W
0x002A = Multicanal
0x002B = Telstra Saturn Satellite
0x002C = Orbit Satellite Television and Radio Network
0x002D = Alpha TV
0x002E = Xantic
0x002F = TVNZ Digital
0x0030 = Canal+ Satellite Network
0x0031 = Hispasat – VIA DIGITAL
0x0032-0x0034 = Hispasat Network
0x0035 = TV Africa
0x0036 = TV Cabo
0x0037 = STENTOR
0x0038 = OTE
0x0039 = PMSI
0x003A = Bharat Business Channel
0x003B = BBC
0x003C = ICO mim
0x003D = Eutelsat satellite system at 3°East
0x003E-0x003F = Eutelsat satellite system at 3°East
0x0040 = Hrvatski Telekom d.d
0x0041 = To be defined (See Wim Mooij)
0x0042 = Demiroren Medya
0x0044 = VisionTV
0x0045 = Vision TV
0x0046-0x0047 = 1 degree W
0x0048 = STAR DIGITAL
0x0049 = Sentech Digital Satellite
0x004A-0x004B = Eutelsat satellite system at 4°East
0x004C = Eutelsat satellite system at 4°East
0x004D = Eutelsat satellite system at 4°East
0x004E-0x004F = Eutelsat satellite system at 4°East
0x0050 = HRT – Croatian Radio and Television
0x0051 = Havas
0x0052 = MEO, Serviços de Comunicações e Multimédia
0x0053 = MEO, Serviços de Comunicações e Multimédia
0x0054 = Teracom Satellite
0x0055 = Sirius Satellite System European Coverage
0x0056 = Viasat Satellite Services AB
0x0058 = Thiacom 1 & 2 co-located 78.5°E
0x005A = Horizonsat
0x005C = TNL PCS
0x005E = Sirius Satellite System Nordic Coverage
0x005F = Sirius Satellite System FSS
0x0060 = Kabel Deutschland
0X0063-0X0063 = Tivibu
0x0064 = T-Kábel
0x0069 = Optus B3 156°E
0x0070 = BONUM1; 36 Degrees East
0x0071 = TV Polsat
0x0073 = PanAmSat 4 68.5°E
0x0074 = GeoTel LMI
0x0075 = GeoTel Express
0x0076 = GeoTel 3
0x007D = Skylogic
0x007E-0x007F = Eutelsat Satellite System at 7°E
0x0080 = AS TV PLAY BALTICS
0x0085 = Sky Deutschland Fernsehen
0x0090 = National network
0x009A-0x009B = Eutelsat satellite system at 9°East
0x009C-0x009D = Eutelsat satellite system at 9°East
0x009E-0x009F = Eutelsat satellite system at 9°East
0x00A0 = CyberStar
0x00A1 = DigiSTAR
0x00A2 = Sky Entertainment Services
0x00A3 = NDS Director Systems
0x00A4 = ISkyB
0x00A5 = Indovision
0x00A6 = ART
0x00A7 = Globecast
0x00A8 = Foxtel
0x00A9 = Sky New Zealand
0x00AA = OTE
0x00AB = Yes Satellite Services
0x00AC = (NDS satellite services)
0x00AD = SkyLife
0x00AE-0x00AF = (NDS satellite services)
0x00B0 = Groupe Canal+
0x00B1-0x00B3 = Canal+ International
0x00B4 = Telesat 107.3°W
0x00B5 = Telesat 111.1°W
0x00B7 = REAL Digital EPG Services
0x00B8-0X00B8 = W1 - Neterra White Label DTH
0x00BB = Slovak Telekom
0x00BC-0x00BD = Orange Romania
0x00BE = El Towers
0x00C0-0x00CD = Canal+
0x00D0 = CCTV
0x00D1 = Galaxy
0x00D2-0x00DF = NDS satellite services
0x00E0 = Es’hailSat
0x00E1 = EUTELSAT
0x00EB = Eurovision Network
0x00ED = Siyaya Free To Air TV
0x00EE-0x00EF = Roberts Communications Network
0x0100-0x0103 = ExpressVu 1 - 4
0x0104 = MagtiSat
0x010D = Skylogic
0x010E-0x010F = Eutelsat Satellite System at 10°E
0x0110 = Mediaset
0x011F = visAvision Satellite Network
0x013D = Skylogic
0x013E-0x013F = Eutelsat Satellite System at 13°E
0x0140-0x0149 = EUTELSAT
0x0167 = ACTV
0x016D = Skylogic
0x016E-0x016F = Eutelsat Satellite System at 16°E
0x0170-0x0171 = Audio Visual Global Joint Stock Company
0x022D = Skylogic
0x022E-0x022F = Eutelsat Satellite System at 21.5°E
0x023A = EUTELSAT
0x026D = Skylogic
0x026E-0x026F = Eutelsat Satellite System at 25.5°E
0x029D = Skylogic
0x029E-0x029F = Eutelsat Satellite System at 29°E
0x02BE = ARABSAT
0x02C0 = MTV Networks Europe
0x02D1 = Econet Media
0x033D = Skylogic at 33°E
0x033E-0x033F = Eutelsat Satellite System at 33°E
0x034E = IRIB
0x036D = Skylogic
0x036E-0x036F = Eutelsat Satellite System at 36°E
0x0378 = Selectv
0x03E8 = Telia
0x045D-0x045F = Eutelsat satellite system at 15°West
0x047D = Skylogic
0x047E-0x047F = Eutelsat Satellite System at 12.5°W
0x048D = Skylogic
0x048E-0x048F = Eutelsat Satellite System at 48°E
0x049D-0x049F = Eutelsat satellite system at 11°West
0x0500 = Vinasat Center
0x050A = Real Vu
0x052D = Skylogic
0x052E-0x052F = Eutelsat Satellite System at 8°W
0x0530 = MEO, Serviços de Comunicações e Multimédia
0x0532 = MEO, Serviços de Comunicações e Multimédia
0x053D-0x053F = Eutelsat satellite system at 53°East
0x055D = Skylogic at 5°W
0x055E-0x055F = Eutelsat Satellite System at 5°W
0x0601 = UPC Satellite
0x0616 = BellSouth Entertainment
0x071D = Skylogic Satellite System at 70.5°E
0x071E-0x071F = Eutelsat Satellite System at 70.5°E
0x077D = Skylogic Satellite System at 7°W
0x077E-0x077F = Eutelsat Satellite System at 7°W
0x0800 = Nilesat 101
0x0810 = ZAP Moçambique
0x0880 = MEASAT 1, 91.5°E
0x0882 = MEASAT 2, 91.5°E
0x0883 = MEASAT 2, 148.0°E
0x088F = MEASAT 3
0x0BBC = BBC World Service
0x0E26 = IRIB
0x0E30 = Telstra International
0x1000 = FOXTEL
0x1001 = DISH Network
0x1002 = Dish Network 61.5 W
0x1003 = Dish Network 83 W
0x1004 = Dish Network 119 W
0x1005 = Dish Network 121 W
0x1006 = Dish Network 148 W
0x1007 = Dish Network 175 W
0x1008-0x100B = Dish Network W - Z
0x1100-0x110F = GE Americom
0x1111 = EASTERN SPACE SYSTEMS
0x1256 = NICTA
0x1700 = Echostar 2A
0x1701 = Echostar 2B
0x1702 = Echostar 2C
0x1703 = Echostar 2D
0x1704 = Echostar 2E
0x1705 = Echostar 2F
0x1706 = Echostar 2G
0x1707 = Echostar 2H
0x1708 = Echostar 2I
0x1709 = Echostar 2J
0x170A = Echostar 2K
0x170B = Echostar 2L
0x170C = Echostar 2M
0x170D = Echostar 2N
0x170E = Echostar 2O
0x170F = Echostar 2P
0x1710 = Echostar 2Q
0x1711 = Echostar 2R
0x1712 = Echostar 2S
0x1713 = Echostar 2T
0x1714 = Platforma HD
0x1715 = Eutelsat W4 at 36 E
0x1716 = Skyway USA
0x1717 = France Telecom Orange
0x2000 = Thiacom 1 & 2 co-located 78.5°E
0x2001-0x2002 = Osaka Yusen Terrestrial A - B
0x2003 = KPN
0x2004 = MiTV Networks Broadcast Terrestrial Network - DVB-H
0x2005 = PT MAC
0x2006 = Dominanta DVB-H Service
0x2007 = DVB-H Austria
0x2008 = Levira Mobile TV
0x2009 = Mobision
0x200A = Trenmobile
0x200B = VTC Mobile TV
0x200C = RMN Network
0x200D = Sudatel Mobile TV
0x200E-0x200F = Vovinet Entertainment Private
0x2010-0x2016 = CANAL+ INTERNATIONAL
0x20FA = French Digital Terrestrial Television
0x233A = UK National Terrestrial Network
0x2A00 = Kentavr DVB-H Network
0x2B00 = DTT – Sky New Zealand
0x3000 = PanAmSat 4 68.5°E
0x3001-0x3210 = DTT
0x3211 = MediaCorp
0x3212 = StarHub Cable Vision
0x3213-0x3600 = DTT
0xA001 = RRD, H3G
0xA010 = Foxtel Cable
0xA011 = Sichuan Cable TV Network
0xA012 = CNS
0xA013 = Versatel
0xA014 = New Vision Wave
0xA015 = Prosperity
0xA016 = Shin Ho Ho (SHH)
0xA017 = Gaho
0xA018 = Wonderful
0xA019 = Everlasting
0xA01A = Telefirst
0xA01B = Suncrown
0xA01C = Twin Star
0xA01D = Shing Lian
0xA01E = Clearvision
0xA01F = DAWS
0xA020 = Chongqing
0xA021 = Guizhou
0xA022 = Hathway
0xA023-0xA02C = RCN  1 - 10
0xA02D-0xA03F = (NDS services)
0xA040 = COMCOR-TV
0xA041-0xA043 = Euskaltel TV On Line
0xA044 = Primacom
0xA045 = Hong Kong CABLE TV
0xA046 = Regional Cable Network
0xA050-0xA06F = Cable & Wireless
0xA070 = ewt Network
0xA071 = Värnamo Energi AB
0xA080 = mr. net services GmbH & Co. KG
0xA08C-0xA09B = Telenor Cable TV
0xA12B = Telstra Saturn Cable
0xA201-0xA400 = Tele Denmark
0xA401 = ARD
0xA509 = Welho Cable Network Helsinki
0xA510 = NOB
0xA511 = Martens Multimedia - Cable Networks
0xA512 = LIVAS Telecommunications Group
0xA513 = Hathway
0xA514-0xA589 = Telefonica Cable
0xA600 = Telstra HFC / Madritel
0xA602 = Tevel
0xA603 = Globo Cabo
0xA604 = Cablemas
0xA605 = Information Network Centre (INC)
0xA606-0xA615 = Rhône Vision Cable
0xA61F = BellSouth Entertainment
0xA620-0xA640 = Cable Services de France
0xA641-0xA660 = Dexys
0xA661-0xA663 = Est Video Communication
0xA664-0xA666 = Est Video Communication Haut-Rhin
0xA670-0xA68F = SUDCABLE Services
0xA697-0xA69F = OMNE Communications
0xA700 = Madritel
0xA701 = NTL Cable Network
0xA720 = NSSLGlobal
0xA750 = Telewest Communications Cable Network
0xA751-0xA75F = TVCabo
0xA800-0xA8FF = UPC Cable
0xA900 = M-net Telekommunikations GmbH
0xA910 = TRICOM
0xA911-0xA915 = TRICOM
0xA920 = AlphaCron Datensysteme
0xF001-0xF01F = Kabel Deutschland
0xF020 = Deutsche Telekom AG
0xF030 = ATX
0xF100 = Casema
0xF101 = Tele Columbus AG
0xF11F = visAvision Cable Network
0xFBFC = MATAV
0xFBFD = Telia Kabel-TV
0xFBFE = TPS
0xFBFF = Sky Italia
0xFC00-0xFCFF = France Telecom Cable
0xFD00-0xFDFF = National Cable Network
0xFF01-0xFFFF = Private_temporary_use
[OriginalNetworkId]
Bits = 16
0x0001 = Société Européenne des Satellites
0x0002 = Société Européenne des Satellites
0x0003-0x0019 = Société Européenne des Satellites
0x001A = Quiero Televisión
0x001B = RAI
0x001C = Hellas-Sat
0x001D = TELECOM ITALIA MEDIA BROADCASTING SRL
0x001E = EUTELSAT
0x001F = Europe Online Networks
0x0020 = Société Européenne des Satellites
0x0021 = Hispasat
0x0022 = Hispasat
0x0023 = Hispasat
0x0024 = Hispasat
0x0025 = Hispasat
0x0026 = Hispasat
0x0027 = Hispasat FSS
0x0028 = Hispasat DBS
0x0029 = Hispasat America
0x002A = Päijät-Hämeen Puhelin Oyj
0x002B = Digita Oy
0x002E = Xantic BU Broadband
0x002F = TVNZ
0x0030 = Canal+ SA (for Intelsat 601-325°E)
0x0031 = Hispasat
0x0032 = Hispasat
0x0033 = Hispasat
0x0034 = Hispasat
0x0035 = NetHold IMS
0x0036 = TV Cabo Portugal
0x0037 = France Telecom, CNES and DGA
0x0038 = Hellenic Telecommunications Organization
0x0039 = Broadcast Australia Pty.
0x003A = GeoTelecom Satellite Services
0x003B = BBC
0x003C = KPN Broadcast Services
0x003D = Skylogic Italia
0x003E = Eutelsat
0x003F = Eutelsat
0x0040 = Hrvatski Telekom d.d
0x0041 = Mindport
0x0042 = DTV haber ve Gorsel yayýncilik
0x0043 = arena Sport Rechte und Marketing GmbH
0x0044 = VisionTV
0x0045 = SES-Sirius
0x0046 = Telenor
0x0047 = Telenor
0x0048 = STAR DIGITAL A.S.
0x0049 = Sentech
0x004A-0x004B = Rambouillet ES
0x004C = Skylogic
0x004D = Skylogic
0x004E-0x004F = Eutelsat
0x0050 = HRT – Croatian Radio and Television
0x0051 = Havas
0x0052 = StarGuide Digital Networks
0x0053 = MEO, Serviços de Comunicações e Multimédia,
0x0054 = Teracom AB Satellite Services
0x0055 = NSAB (Teracom)
0x0056 = Viasat Satellite Services AB
0x0058 = UBC Thailand
0x0059 = Bharat Business Channel
0x005A = ICO Satellite Services G.P.
0x005B = ZON
0x005C = TNL PCS
0x005D = Siyaya Free To Air TV
0x005E = NSAB
0x005F = NSAB
0x0060 = Kabel Deutschland
0x0064 = T-Kábel
0x0065 = France Telecom Orange
0x0066 = Zweites Deutsches Fernsehen - ZDF (cable contribution)
0x0068 = SinemaTV
0x0069 = Optus B3 156°E
0x0070 = BONUM1; 36 Degrees East
0x0073 = PanAmSat 4 68.5°E
0x007D = Skylogic
0x007E-0x007F = Eutelsat Satellite System at 7°E
0x0080 = AS TV PLAY BALTICS
0x0085 = BetaTechnik / Sky Deutschland
0x0088 = Deutscher Televisionsklub Betriebs
0x0090 = National network
0x009A-0x009B = Eutelsat satellite system at 9°East
0x009C-0x009D = Eutelsat satellite system at 9°East
0x009E-0x009F = Eutelsat satellite system at 9°East
0x00A0 = National Cable Network
0x00A1 = DigiSTAR
0x00A2 = Sky Entertainment Services
0x00A3 = NDS Director systems
0x00A4 = ISkyB
0x00A5 = Indovision
0x00A6 = ART
0x00A7 = Globecast
0x00A8 = Foxtel
0x00A9 = Sky New Zealand
0x00AA = OTE
0x00AB = Yes Satellite Services
0x00AC = (NDS satellite services)
0x00AD = SkyLife
0x00AE-0x00AF = (NDS satellite services)
0x00B0 = Groupe CANAL+
0x00B1-0x00B3 = CANAL+ OVERSEAS
0x00B4 = Telesat 107.3°W
0x00B5 = Telesat 111.1°W
0x00B6 = Telstra Saturn
0x00B7 = CANAL+ INTERNATIONAL
0x00BA = Satellite Express – 6 (80°E)
0x00BB = Slovak Telekom, a.s.
0x00BC-0x00BD = Orange Romania
0x00BE = EI Towers
0x00C0-0x00CD = Canal+
0x00D0 = CCTV
0x00D1 = Galaxy
0x00D2 = POVERKHNOST SPORT-TUR
0x00D3-0x00DF = NDS satellite services
0x00E0 = Es’hailSat
0x00E1 = EUTELSAT
0x00EB = Eurovision Network
0x00F0 = NPO
0x00FD-0x00FF = TricolorTV
0x0100 = ExpressVu
0x0101 = Bulsatcom AD
0x0104 = MagtiSat
0x010A = Oqaab
0x010D = Skylogic
0x010E-0x010F = Eutelsat Satellite System at 10°E
0x0110 = Mediaset
0x011F = visAvision Network
0x013D = Skylogic
0x013E-0x013F = Eutelsat Satellite System 13°E
0x0140-0x0149 = EUTELSAT
0x0167 = ACTV
0x016D = Skylogic
0x016E-0x016F = Eutelsat Satellite System at 16°E
0x0170 = Audio Visual Global Joint Stock Company
0x01F4 = MediaKabel B.V
0x022D = Skylogic
0x022E-0x022F = Eutelsat Satellite System at 21.5°E
0x026D = Skylogic
0x026E-0x026F = Eutelsat Satellite System at 25.5°E
0x029D = Skylogic
0x029E-0x029F = Eutelsat Satellite System at 29°E
0x02BE = ARABSAT
0x02C0 = MTV Networks Europe
0x02D1 = Econet Media Limited
0x031E = Turksat A.S.
0x033D = Skylogic at 33°E
0x033E-0x033F = Eutelsat Satellite System at 33°E
0x034E = IRIB
0x036D = Skylogic
0x036E-0x036F = Eutelsat Satellite System at 36°E
0x03E8 = Telia
0x042E = TURKSAT A.S
0x045D-0x045F = Eutelsat satellite system at 15°West
0x047D = Skylogic
0x047E-0x047F = Eutelsat Satellite System at 12.5°W
0x048D = Skylogic
0x048E-0x048F = Eutelsat Satellite System at 48°E
0x049D-0x049F = Eutelsat satellite system at 11°West
0x0500 = Vinasat Center
0x050E = Turksat
0x0510 = Almajd
0x052D = Skylogic
0x052E-0x052F = Eutelsat Satellite System at 8°W
0x0531 = MEO, Serviços de Comunicações e Multimédia
0x053D-0x053F = Eutelsat satellite system at 53°East
0x055D = Skylogic at 5°W
0x055E-0x055F = Eutelsat Satellite System at 5°W
0x0600 = UPC Satellite
0x0601 = UPC Cable
0x0602 = Tevel
0x071D = Skylogic at 70.5°E
0x071E-0x071F = Eutelsat Satellite System at 70.5°E
0x073A = EUTELSAT
0x077D = Skylogic Satellite System at 7°W
0x077E-0x077F = Eutelsat Satellite System at 7°W
0x0800-0x0801 = Nilesat 101
0x0880 = MEASAT 1, 91.5°E
0x0882 = MEASAT 2, 91.5°E
0x0883 = MEASAT 2, 148.0°E
0x088F = MEASAT 3
0x08A0 = Mainland Television
0x0BBC = BBC World Service
0x0E26 = IRIB
0x0FFF = Optus Networks
0x1000 = Optus B3 156°E
0x1001 = DISH Network
0x1002 = Dish Network 61.5 W
0x1003 = Dish Network 83 W
0x1004 = Dish Network 119 W
0x1005 = Dish Network 121 W
0x1006 = Dish Network 148 W
0x1007 = Dish Network 175 W
0x1008-0x100B = Dish Network W - Z
0x1010 = ABC TV
0x1011 = SBS
0x1012 = Nine Network Australia
0x1013 = Seven Network Australia
0x1014 = Network TEN Australia
0x1015 = WIN Television Australia
0x1016 = Prime Television Australia
0x1017 = Southern Cross Broadcasting Australia
0x1018 = Telecasters Australia
0x1019 = NBN TV
0x101A = Imparja Television Australia
0x101B = West Digital Television Pty Ltd
0x101C = Free TV Australia
0x101D-0x101F = (Reserved for Australian broadcaster)
0x1020 = Elisa
0x1021 = Ovzon Sweden
0x1100 = GE Americom
0x1101 = MiTV Networks Broadcast Terrestrial Network - DVB-H
0x1102 = Dream Mobile TV
0x1103 = PT MAC
0x1104 = Levira Mobile TV
0x1105 = Mobision
0x1106 = Trenmobile
0x1107 = VTC Mobile TV
0x1108 = Bayerische Medien Technik GmbH
0x1111 = EASTERN SPACE SYSTEMS
0x1700 = Echostar 2A
0x1701 = Echostar 2B
0x1702 = Echostar 2C
0x1703 = Echostar 2D
0x1704 = Echostar 2E
0x1705 = Echostar 2F
0x1706 = Echostar 2G
0x1707 = Echostar 2H
0x1708 = Echostar 2I
0x1709 = Echostar 2J
0x170A = Echostar 2K
0x170B = Echostar 2L
0x170C = Echostar 2M
0x170D = Echostar 2N
0x170E = Echostar 2O
0x170F = Echostar 2P
0x1710 = Echostar 2Q
0x1711 = Echostar 2R
0x1712 = Echostar 2S
0x1713 = Echostar 2T
0x1714 = Platforma HD
0x1715 = Profit Group Terrestrial
0x1716 = JSC Mostelekom
0x2000 = Thiacom 1 & 2 co-located 78.5°E
0x2004 = DTT Afghanistan
0x2014 = DTT - Andorran Digital Terrestrial Television
0x2024 = Australian Digital Terrestrial Television
0x2028 = Austrian Digital Terrestrial Television
0x2038 = Belgian Digital Terrestrial Television
0x2046 = DTT Bosnia and Herzegovina
0x2060 = DTT Brunei
0x2068 = DTT Myanmar
0x2084 = DTT Cape Verde
0x209E = Taiwanese Digital Terrestrial Television
0x20AA = DTT Colombia
0x20BF = Croatian Post and Electronic Communications Agency (HAKOM)
0x20C4 = DTT Cypres
0x20CB = DTT Czech - Czech Republic Digital Terrestrial Television
0x20CC = DTT MCTIC BENIN
0x20D0 = Danish Digital Terrestrial Television
0x20E9 = Estonian Digital Terrestrial Television
0x20F6 = Finnish Digital Terrestrial Television
0x20FA = French Digital Terrestrial Television
0x210C = Georgien DTT
0x2114 = German Digital Terrestrial Television
0x2120 = Ghana DTT
0x2124 = Gibraltar Regulatory Authority
0x212C = DTT Greece
0x2160 = Iceland DTT
0x2168 = Digital Terrestrial Network of Indonesia
0x2174 = Irish Digital Terrestrial Television
0x2178 = Israeli Digital Terrestrial Television
0x217C = Italian Digital Terrestrial Television
0x2180 = DTT Cote D\'Ivoire
0x21AC = DTT - Latvian Digital Terrestrial Television
0x21B8 = DTT Lithuania
0x21CA = MYTV
0x21EC = DTT Monaco
0x2204 = Communications Regulatory Authority of Namibia (CRAN)
0x2210 = Netherlands Digital Terrestrial Television
0x2213 = DTT for Country of Curacao
0x222A = DTT - New Zealand Digial Terrestrial Television
0x2236 = DTT NIGERIA
0x2242 = Norwegian Digital Terrestrial Television
0x224F = DTT Panama - Autoridad Nacional de los Servicios Públicos
0x2256 = DTT Papua New Guinea
0x2260 = DTT - Philippines Digital Terrestrial Television
0x2268 = DTT Poland
0x2283 = DTT - Russian Federation
0x228E = DTT Saint Helena
0x22AE = DTT Senegal
0x22B0 = DTT - Serbia JP Emisiona Tehnika i Veze
0x22B2 = DTT Seychelles
0x22BE = Singapore Digital Terrestrial Television
0x22BF = Telecommunications office of the Slovak republic
0x22C1 = DTT - Slovenian Digital Terrestrial Television
0x22C6 = DTT - South African Digital Terrestrial Television
0x22C7 = DTT- Hungarian Digital Terrestrial Television
0x22C8 = DTT- Portugal Digital Terrestrial Television
0x22D4 = Spanish Digital Terrestrial Television
0x22EC = DTT Swaziland
0x22F1 = Swedish Digital Terrestrial Television
0x22F4 = Swiss Digital Terrestrial Television
0x22FC = DTT Thailand - Office of National Broadcasting and Telecommunications Commission
0x2310 = Emirates Digital Terrestrial Television
0x2320 = DTT Uganda
0x233A = UK Digital Terrestrial Television
0x2342 = DTT Tanzania
0x2372 = DTT Samoa
0x2B00 = DTT – Sky New Zealand
0x3000 = PanAmSat 4 68.5°E
0x3010 = Grant Investrade
0x3714 = German OTT networks
0x5000 = Irdeto Mux System
0x616D = BellSouth Entertainment
0x6600 = UPC Satellite
0x6601 = UPC Cable
0x6602 = Comcast Media Center
0xA011 = Sichuan Cable TV Network
0xA012 = China Network Systems
0xA013 = Versatel
0xA014 = Chongqing Cable
0xA015 = Guizhou Cable
0xA016 = Hathway Cable
0xA017 = RCN
0xA018-0xA040 = (NDS satellite services)
0xA401 = ARD
0xA509 = Welho Cable Network Helsinki
0xA600 = Madritel
0xA602 = Tevel
0xA603 = Globo Cabo (to be recycled)
0xA604 = Cablemas (to be recycled)
0xA605 = INC National Cable Network
0xA606-0xA607 = Pepcom GmbH
0xA751 = Grant Investrade
0xA75A = NCTV
0xA900 = M-net Telekommunikations GmbH
0xA910 = TRICOM
0xF000 = SMALL CABLE NETWORKS
0xF001 = Kabel Deutschland
0xF002 = Deutsche Telekom AG
0xF010 = Telefónica Cable
0xF020 = Cable and Wireless Communication
0xF100 = Casema
0xF101 = Tele Columbus
0xF750 = Telewest Communications Cable Network
0xF751 = OMNE Communications
0xFBFC = MATAV
0xFBFD = Com Hem ab
0xFBFE = TPS
0xFBFF = Sky Italia
0xFC10 = Rhône Vision Cable
0xFC41 = France Telecom Cable
0xFD00 = National Cable Network
0xFE00 = TeleDenmark Cable TV
0xFEC0-0xFEFF = Network Interface Modules
0xFF00-0xFFFA = Private_temporary_use
[MHPTransportProtocolId]
Bits = 16
0x0001 = MHP Object Carousel
0x0002 = IP via DVB-MPE
0x0003 = HTTP over interaction channel

#---------- tsPDS.names

[PrivateDataSpecifier]
Bits = 32
0x00000001 = SES Astra
0x00000002-0x00000004 = BskyB
0x00000005 = ARD, ZDF, ORF
0x00000006 = Nokia Multimedia Network Terminals
0x00000007 = AT Entertainment
0x00000008 = TV Cabo Portugal
0x00000009-0x0000000D = Nagravision
0x0000000E = Valvision
0x0000000F = Quiero Televisión
0x00000010 = La Télévision Par Satellite (TPS)
0x00000011 = Echostar Communications
0x00000012 = Telia AB
0x00000013 = Viasat
0x00000014 = Boxer TV Access
0x00000015 = MediaKabel
0x00000016 = Casema
0x00000017 = Humax Electronics Co
0x00000018 = NeotionSA
0x00000019 = Singapore Digital Terrestrial Television
0x0000001A = Télédiffusion de France (TDF)
0x0000001B = Intellibyte
0x0000001C = Digital Theater Systems
0x0000001D = Finlux
0x0000001E = Sagem
0x0000001F = Beijing Compunicate Technology
0x00000020-0x00000023 = Lyonnaise Cable
0x00000024 = Metronic
0x00000025 = MTV Europe
0x00000026 = Pansonic
0x00000027 = Mentor Data System
0x00000028 = EACEM/EICTA
0x00000029 = NorDig
0x0000002A = Intelsis Sistemas Inteligentes
0x0000002B = DTV haber ve Gorsel yayýncilik
0x0000002D = Alpha Digital Synthesis
0x0000002E = THOMSON
0x0000002F = Conax
0x00000030 = Telenor
0x00000031 = TeleDenmark
0x00000032 = Foxtel Management
0x00000033-0x00000034 = InOutTV
0x00000035 = Europe Online Networks
0x00000036 = Canal+
0x00000037 = FreeView (NZ)
0x00000038 = OTE
0x00000039 = Telewizja Polsat
0x0000003A = arena Sport Rechte und Marketing
0x0000003B = Wyplay
0x0000003D = Interactive
0x0000003E = T-Kábel Magyarország
0x0000003F = ITI Neovision
0x00000040 = CI Plus
0x00000041 = France Telecom Orange
0x00000050 = Com Hem
0x000000A0 = Sentech
0x000000A1 = TechniSat Digital
0x000000A2 = Logiways
0x000000A3 = EFG
0x000000A4 = Canal+ International
0x000000A5 = Canal+ Cyfrowy
0x000000B0 = ITI Neovision Sp.
0x000000BE = BetaTechnik
0x000000C0 = Canal+ / NDS France (MediaHighway)
0x000000D0 = Dolby Laboratories
0x000000E0 = ExpressVu
0x000000F0 = France Telecom, CNES and DGA (STENTOR)
0x00000100 = OpenTV
0x00000110 = Media Broadcast
0x0000013F = Eutelsat
0x00000140 = Eltrona-Interdiffusion
0x00000150 = Loewe Opta
0x00000160 = Triax
0x00000170 = Deutsche Telekom
0x00000180 = EAB - Ericsson
0x00000190 = Samsung Electronics (UK)
0x000001A0 = RCS&RDS
0x000001B0 = ORS comm
0x0000055F = Eutelsat
0x00000600-0x00000601 = UPC
0x00000602-0x00000603 = UPC Broadband Holding Services
0x00000604-0x00000605 = Liberty Global Operations
0x00000A2B = WISI
0x00000ACE = Ortikon Interactive Oy
0x00000AD0 = Zenterio
0x00000AE0 = Mobistar
0x00000AF0 = Inview
0x00000B00 = Slovak Telecom
0x00001000 = La Télévision Par Satellite (TPS)
0x000010F0 = TP
0x00002000 = UC-Connect
0x00002004 = DTT Afghanistan
0x00002046 = DTT Bosnia and Herzegovina
0x00002060 = DTT Brunei
0x00002068 = DTT Myanmar
0x00002084 = DTT Cape Verde
0x000020AA = Comision Nacional de Television de Colombia
0x0000210C = Georgian DTT
0x0000212C = DTT Greece
0x00002160 = Vodafone Iceland
0x00002168 = Ministry of Communication and Information Technology of the Republic of Indonesia
0x00002180 = DTT Cote Ivoire
0x000021CA = MYTV
0x000021EC = DTT Monaco
0x00002213 = DTT for Country of Curacao
0x0000224F = Autorida Nacional de los Servicios Publicos
0x00002256 = DTT Papua New Guinea
0x00002268 = Office of Electronic Communications
0x00002283 = DTT Russian Federation
0x0000228E = DTT Saitn Helena
0x000022AE = DTT Senegal
0x000022B0 = DTT Serbia - JP Emisiona Tehnika i Veze
0x000022B2 = DTT Seychelles
0x000022BF = DTT Slovak
0x000022C1 = DTT Slovenia
0x000022C6 = DTT South African
0x000022C7 = DTT Hungarian
0x000022C8 = SIA Lattelecom
0x000022CE = DTT Ireland
0x000022CF = DTT Portugal
0x000022D4 = Spanish Broadcasting Regulator
0x000022EC = DTT Swaziland
0x000022F1 = Swedish Broadcasting Regulator
0x000022FC = Office of National Broadcasting and Telecommunications Commission
0x00002310 = DTT Emirates
0x00002320 = DTT Uganda
0x0000233A = DTT UK (OFCOM, formerly ITC)
0x00002372 = DTT Samoa
0x00002B00 = DTT Sky New Zealand
0x00003200 = Australian Terrestrial Television Networks
0x00003201 = Australia, ABC
0x00003202 = Australia, SBS
0x00003203 = Australia, NINE
0x00003204 = Australia, SEVEN
0x00003205 = Australia, TEN
0x00003206-0x00003209 = Australia, reserved for future use
0x0000320A = Australia, WIN
0x0000320B = Australia, Prime
0x0000320C = Australia, SCA
0x0000320D = Australia, independent regional
0x0000320E = Australia, Imparja (all states)
0x0000320F = Australia, Southern Cross (all states)
0x0000333A = Digital TV Group
0x00006000 = NDS
0x00006001-0x00006006 = NDC
0x00362275 = Irdeto
0x004E544C = NTL
0x00532D41 = Scientific Atlanta
0x00564F4F = VOO (Tecteo)
0x00600000 = Rhône Vision Cable
0x414F4D53 = AOM
0x41545343 = ATSC (fake PDS for ATSC descriptors)
0x41555300 = Foxtel Management
0x41565341 = AVS Audio
0x41565356 = AVS Video
0x44414E59 = NDS
0x46524549 = NDS
0x46534154 = BBC
0x46536174 = BBC
0x46545600-0x46545620 = FreeTV
0x46585431-0x46585433 = FOXTEL Management
0x4658544C = FOXTEL Management
0x49534442 = ISDB (fake PDS for ISDB descriptors)
0x4A4F4A4F = Kabel Deutschland
0x4F545600-0x4F5456FF = OpenTV
0x50484900-0x504849FF = Philips DVS
0x53415053 = Scientific Atlanta
0x5347444E = StarGuide Digital Networks
0x53475255 = GkWare
0x56444700 = Vía Digital
0x564F564F = TechnoTrend
0xBBBBBBBB = Bertelsmann Broadband Group
0xE0E0E0E0 = eventIS
0xECCA0001 = ECCA (European Cable Communications Association)
0xFCFCFCFC = France Telecom

#---------- tsECMGSCS.names

[EcmgScsErrors]
Bits = 16
0x0001 = invalid message
0x0002 = unsupported protocol version
0x0003 = unknown message_type value
0x0004 = message too long
0x0005 = unknown Super_CAS_id value
0x0006 = unknown ECM_channel_id value
0x0007 = unknown ECM_stream_id value
0x0008 = too many channels on this ECMG
0x0009 = too many ECM streams on this channel
0x000A = too many ECM streams on this ECMG
0x000B = not enough control words to compute ECM
0x000C = ECMG out of storage capacity
0x000D = ECMG out of computational resources
0x000E = unknown parameter_type value
0x000F = inconsistent length for DVB parameter
0x0010 = missing mandatory DVB parameter
0x0011 = invalid value for DVB parameter
0x0012 = unknown ECM_id value
0x0013 = ECM_channel_id value already in use
0x0014 = ECM_stream_id value already in use
0x0015 = ECM_id value already in use

#---------- tsEMMGMUX.names

[EmmgPdgMuxErrors]
Bits = 16
0x0001 = invalid message
0x0002 = unsupported protocol version
0x0003 = unknown message_type value
0x0004 = message too long
0x0005 = unknown data_stream_id value
0x0006 = unknown data_channel_id value
0x0007 = too many channels on this MUX
0x0008 = too many data streams on this channel
0x0009 = too many data streams on this MUX
0x000A = unknown parameter_type
0x000B = inconsistent length for DVB parameter
0x000C = missing mandatory DVB parameter
0x000D = invalid value for DVB parameter
0x000E = unknown client_id value
0x000F = exceeded bandwidth
0x0010 = unknown data_id value
0x0011 = data_channel_id value already in use
0x0012 = data_stream_id value already in use
0x0013 = data_id value already in use
0x0014 = client_id value already in use

#---------- tsISDB.names

[ISDB.TMCC_identifier]
Bits = 2
0 = BS digital
1 = reserved
2 = Digital terrestrial TV
3 = Digital terrestrial audio
[ISDB.layer_indicator]
Bits = 4
0 = NULL-TSP which is not transmitted by any layer
1 = TSP transmitted by hierarchical layer A
2 = TSP transmitted by hierarchical layer B
3 = TSP transmitted by hierarchical layer C
4 = TSP which transmits AC data but not transmitted by any layer
5-7 = TSP that service providers multiplex originally organized data
8 = TSP which transmits the IIP but not transmitted by any layer
9-15 = TSP that service providers multiplex originally organized data
[ISDB.short_layer_indicator]
Bits = 4
0 = NULL
1 = A
2 = B
3 = C
4 = AC-data
5-7 = Data
8 = IIP
9-15 = Data
[ISDB.mode]
Bits = 2
0 = reserved
1 = Mode 1
2 = Mode 2
3 = Mode 3
[ISDB.guard_interval]
Bits = 2
0 = 1/32
1 = 1/16
2 = 1/8
3 = 1/4
[ISDB.system_identification]
Bits = 2
0 = Digital terrestrial television broadcasting system
1 = Digital terrestrial sound broadcasting system
2-3 = reserved
[ISDB.modulation]
Bits = 3
0 = DQPSK
1 = QPSK
2 = 16-QAM
3 = 64-QAM
4-7 = reserved
[ISDB.coding_rate]
Bits = 3
0 = 1/2
1 = 2/3
2 = 3/4
3 = 5/6
4 = 7/8
5-6 = reserved
7 = unused

#---------- tsPES.names

[pes.stream_id]
Bits = 8
0x00 = Picture
0x01 = Slice 1
0x02 = Slice 2
0x03 = Slice 3
0x04 = Slice 4
0x05 = Slice 5
0x06 = Slice 6
0x07 = Slice 7
0x08 = Slice 8
0x09 = Slice 9
0x0A = Slice 10
0x0B = Slice 11
0x0C = Slice 12
0x0D = Slice 13
0x0E = Slice 14
0x0F = Slice 15
0x10 = Slice 16
0x11 = Slice 17
0x12 = Slice 18
0x13 = Slice 19
0x14 = Slice 20
0x15 = Slice 21
0x16 = Slice 22
0x17 = Slice 23
0x18 = Slice 24
0x19 = Slice 25
0x1A = Slice 26
0x1B = Slice 27
0x1C = Slice 28
0x1D = Slice 29
0x1E = Slice 30
0x1F = Slice 31
0x20 = Slice 32
0x21 = Slice 33
0x22 = Slice 34
0x23 = Slice 35
0x24 = Slice 36
0x25 = Slice 37
0x26 = Slice 38
0x27 = Slice 39
0x28 = Slice 40
0x29 = Slice 41
0x2A = Slice 42
0x2B = Slice 43
0x2C = Slice 44
0x2D = Slice 45
0x2E = Slice 46
0x2F = Slice 47
0x30 = Slice 48
0x31 = Slice 49
0x32 = Slice 50
0x33 = Slice 51
0x34 = Slice 52
0x35 = Slice 53
0x36 = Slice 54
0x37 = Slice 55
0x38 = Slice 56
0x39 = Slice 57
0x3A = Slice 58
0x3B = Slice 59
0x3C = Slice 60
0x3D = Slice 61
0x3E = Slice 62
0x3F = Slice 63
0x40 = Slice 64
0x41 = Slice 65
0x42 = Slice 66
0x43 = Slice 67
0x44 = Slice 68
0x45 = Slice 69
0x46 = Slice 70
0x47 = Slice 71
0x48 = Slice 72
0x49 = Slice 73
0x4A = Slice 74
0x4B = Slice 75
0x4C = Slice 76
0x4D = Slice 77
0x4E = Slice 78
0x4F = Slice 79
0x50 = Slice 80
0x51 = Slice 81
0x52 = Slice 82
0x53 = Slice 83
0x54 = Slice 84
0x55 = Slice 85
0x56 = Slice 86
0x57 = Slice 87
0x58 = Slice 88
0x59 = Slice 89
0x5A = Slice 90
0x5B = Slice 91
0x5C = Slice 92
0x5D = Slice 93
0x5E = Slice 94
0x5F = Slice 95
0x60 = Slice 96
0x61 = Slice 97
0x62 = Slice 98
0x63 = Slice 99
0x64 = Slice 100
0x65 = Slice 101
0x66 = Slice 102
0x67 = Slice 103
0x68 = Slice 104
0x69 = Slice 105
0x6A = Slice 106
0x6B = Slice 107
0x6C = Slice 108
0x6D = Slice 109
0x6E = Slice 110
0x6F = Slice 111
0x70 = Slice 112
0x71 = Slice 113
0x72 = Slice 114
0x73 = Slice 115
0x74 = Slice 116
0x75 = Slice 117
0x76 = Slice 118
0x77 = Slice 119
0x78 = Slice 120
0x79 = Slice 121
0x7A = Slice 122
0x7B = Slice 123
0x7C = Slice 124
0x7D = Slice 125
0x7E = Slice 126
0x7F = Slice 127
0x80 = Slice 128
0x81 = Slice 129
0x82 = Slice 130
0x83 = Slice 131
0x84 = Slice 132
0x85 = Slice 133
0x86 = Slice 134
0x87 = Slice 135
0x88 = Slice 136
0x89 = Slice 137
0x8A = Slice 138
0x8B = Slice 139
0x8C = Slice 140
0x8D = Slice 141
0x8E = Slice 142
0x8F = Slice 143
0x90 = Slice 144
0x91 = Slice 145
0x92 = Slice 146
0x93 = Slice 147
0x94 = Slice 148
0x95 = Slice 149
0x96 = Slice 150
0x97 = Slice 151
0x98 = Slice 152
0x99 = Slice 153
0x9A = Slice 154
0x9B = Slice 155
0x9C = Slice 156
0x9D = Slice 157
0x9E = Slice 158
0x9F = Slice 159
0xA0 = Slice 160
0xA1 = Slice 161
0xA2 = Slice 162
0xA3 = Slice 163
0xA4 = Slice 164
0xA5 = Slice 165
0xA6 = Slice 166
0xA7 = Slice 167
0xA8 = Slice 168
0xA9 = Slice 169
0xAA = Slice 170
0xAB = Slice 171
0xAC = Slice 172
0xAD = Slice 173
0xAE = Slice 174
0xAF = Slice 175
0xB2 = User data
0xB3 = Sequence header
0xB4 = Sequence error
0xB5 = Extension PES
0xB7 = End of sequence
0xB8 = Group PES
0xBC = Program stream map
0xBD = Private stream 1
0xBE = Padding stream
0xBF = Private stream 2
0xC0 = Audio 0
0xC1 = Audio 1
0xC2 = Audio 2
0xC3 = Audio 3
0xC4 = Audio 4
0xC5 = Audio 5
0xC6 = Audio 6
0xC7 = Audio 7
0xC8 = Audio 8
0xC9 = Audio 9
0xCA = Audio 10
0xCB = Audio 11
0xCC = Audio 12
0xCD = Audio 13
0xCE = Audio 14
0xCF = Audio 15
0xD0 = Audio 16
0xD1 = Audio 17
0xD2 = Audio 18
0xD3 = Audio 19
0xD4 = Audio 20
0xD5 = Audio 21
0xD6 = Audio 22
0xD7 = Audio 23
0xD8 = Audio 24
0xD9 = Audio 25
0xDA = Audio 26
0xDB = Audio 27
0xDC = Audio 28
0xDD = Audio 29
0xDE = Audio 30
0xDF = Audio 31
0xE0 = Video 0
0xE1 = Video 1
0xE2 = Video 2
0xE3 = Video 3
0xE4 = Video 4
0xE5 = Video 5
0xE6 = Video 6
0xE7 = Video 7
0xE8 = Video 8
0xE9 = Video 9
0xEA = Video 10
0xEB = Video 11
0xEC = Video 12
0xED = Video 13
0xEE = Video 14
0xEF = Video 15
0xF0 = ECM stream
0xF1 = EMM stream
0xF2 = DSM-CC Data
0xF3 = ISO-13522 Hypermedia
0xF4 = H.222.1 type A
0xF5 = H.222.1 type B
0xF6 = H.222.1 type C
0xF7 = H.222.1 type D
0xF8 = H.222.1 type E
0xF9 = Ancillary stream
0xFA = MPEG-4 SL-packetized stream
0xFB = MPEG-4 M4Mux stream
0xFC = MPEG-7 metadata stream
0xFD = Extended stream id
0xFF = Program stream directory

#---------- tsSCTE35.names

[SpliceCommandType]
Bits = 8
0x00 = SpliceNull
0x04 = SpliceSchedule
0x05 = SpliceInsert
0x06 = TimeSignal
0x07 = BandwidthReservation
0xFF = PrivateCommand

#---------- tsDID.names

[DescriptorId]
Bits = 8
Extended = true
0x0001_00_FFFFFFFF_02 = Video Stream
0x0001_00_FFFFFFFF_03 = Audio Stream
0x0001_00_FFFFFFFF_04 = Hierarchy
0x0001_00_FFFFFFFF_05 = Registration
0x0001_00_FFFFFFFF_06 = Data Stream Alignment
0x0001_00_FFFFFFFF_07 = Target Background Grid
0x0001_00_FFFFFFFF_08 = Video Window
0x0001_00_FFFFFFFF_09 = CA
0x0001_00_FFFFFFFF_0A = ISO-639 Language
0x0001_00_FFFFFFFF_0B = System Clock
0x0001_00_FFFFFFFF_0C = Multiplex Buffer Utilization
0x0001_00_FFFFFFFF_0D = Copyright
0x0001_00_FFFFFFFF_0E = Maximum Bitrate
0x0001_00_FFFFFFFF_0F = Private Data Indicator
0x0001_00_FFFFFFFF_10 = Smoothing Buffer
0x0001_00_FFFFFFFF_11 = STD
0x0001_00_FFFFFFFF_12 = IBP
0x0001_00_FFFFFFFF_13 = DSM-CC Carousel Identifier
0x0001_00_FFFFFFFF_14 = DSM-CC Association Tag
0x0001_00_FFFFFFFF_15 = DSM-CC Deferred Association Tags
0x0001_00_FFFFFFFF_17 = DSM-CC NPT Reference
0x0001_00_FFFFFFFF_18 = DSM-CC NPT Endpoint
0x0001_00_FFFFFFFF_19 = DSM-CC Stream Mode
0x0001_00_FFFFFFFF_1A = DSM-CC Stream Event
0x0001_00_FFFFFFFF_1B = MPEG-4 Video Stream
0x0001_00_FFFFFFFF_1C = MPEG-4 Audio Stream
0x0001_00_FFFFFFFF_1D = IOD
0x0001_00_FFFFFFFF_1E = SL
0x0001_00_FFFFFFFF_1F = FMC
0x0001_00_FFFFFFFF_20 = External ES id
0x0001_00_FFFFFFFF_21 = MuxCode
0x0001_00_FFFFFFFF_22 = FmxBufferSize
0x0001_00_FFFFFFFF_23 = MultiplexBuffer
0x0001_00_FFFFFFFF_24 = Content Labelling
0x0001_00_FFFFFFFF_25 = Metadata Pointer
0x0001_00_FFFFFFFF_26 = Metadata
0x0001_00_FFFFFFFF_27 = Metadata STD
0x0001_00_FFFFFFFF_28 = AVC Video
0x0001_00_FFFFFFFF_29 = MPEG-2 IPMP
0x0001_00_FFFFFFFF_2A = AVC Timing and HRD
0x0001_00_FFFFFFFF_2B = MPEG-2 AAC Audio
0x0001_00_FFFFFFFF_2C = M4Mux Timing
0x0001_00_FFFFFFFF_2D = MPEG-4 Text
0x0001_00_FFFFFFFF_2E = MPEG-4 Audio Extension
0x0001_00_FFFFFFFF_2F = Auxiliary Video Stream
0x0001_00_FFFFFFFF_30 = SVC Extension
0x0001_00_FFFFFFFF_31 = MVC Extension
0x0001_00_FFFFFFFF_32 = JPEG-2000 Video
0x0001_00_FFFFFFFF_33 = MVC Operation Point
0x0001_00_FFFFFFFF_34 = MPEG-2 Stereoscopic Video Format
0x0001_00_FFFFFFFF_35 = Stereoscopic Program Info
0x0001_00_FFFFFFFF_36 = Stereoscopic Video Info
0x0001_00_FFFFFFFF_37 = Transport Profile
0x0001_00_FFFFFFFF_38 = HEVC Video
0x0001_00_FFFFFFFF_39 = VVC Video (H.222.0)
0x0001_00_FFFFFFFF_3A = EVC Video (H.222.0)
0x0001_00_FFFFFFFF_3F = MPEG-2 Extension
0x0001_00_FFFFFFFF_FF = Forbidden Descriptor Id 0xFF
0x0001_02_FFFFFF_02_3F = Object Descriptor Update
0x0001_02_FFFFFF_03_3F = HEVC Timing and HRD
0x0001_02_FFFFFF_04_3F = AF Extensions
0x0001_02_FFFFFF_05_3F = HEVC Operation Point
0x0001_02_FFFFFF_06_3F = HEVC Hierarchy Extension
0x0001_02_FFFFFF_07_3F = Green Extension
0x0001_02_FFFFFF_08_3F = MPEG-H 3D Audio
0x0001_02_FFFFFF_09_3F = MPEG-H 3D Audio Config
0x0001_02_FFFFFF_0A_3F = MPEG-H 3D Audio Scene
0x0001_02_FFFFFF_0B_3F = MPEG-H 3D Audio Text Label
0x0001_02_FFFFFF_0C_3F = MPEG-H 3D Audio Multi-Stream
0x0001_02_FFFFFF_0D_3F = MPEG-H 3D Audio DRC Loudness
0x0001_02_FFFFFF_0E_3F = MPEG-H 3D Audio Command
0x0001_02_FFFFFF_0F_3F = Quality Extension
0x0001_02_FFFFFF_10_3F = Virtual Segmentation
0x0001_02_FFFFFF_11_3F = Timed Metadata Extension
0x0001_02_FFFFFF_12_3F = HEVC Tile Substream
0x0001_02_FFFFFF_13_3F = HEVC Subregion
0x0001_02_FFFFFF_14_3F = JPEG XS Video
0x0001_02_FFFFFF_15_3F = VVC timing and HRD
0x0001_02_FFFFFF_16_3F = EVC timing and HRD
0x0001_02_FFFFFF_17_3F = LCEVC video
0x0001_02_FFFFFF_18_3F = LCEVC linkage
0x0001_02_FFFFFF_19_3F = Media Service Kind
0x0001_01_43554549_8A = Cue Identifier (SCTE 35)
0x0001_01_41563031_80 = AV1 Video
0x0001_01_41565341_D3 = AVS2 Audio (T/AI 109.7)
0x0001_01_56414E43_C4 = Anc Data (SMPTE 2038)
0x0001_01_63757676_F3 = HDR Vivid Video
0x0002_00_FFFFFFFF_40 = Network Name
0x0002_00_FFFFFFFF_41 = Service List
0x0002_00_FFFFFFFF_42 = Stuffing
0x0002_00_FFFFFFFF_43 = Satellite Delivery System
0x0002_00_FFFFFFFF_44 = Cable Delivery System
0x0002_00_FFFFFFFF_45 = VBI Data
0x0002_00_FFFFFFFF_46 = VBI Teletext
0x0002_00_FFFFFFFF_47 = Bouquet Name
0x0002_00_FFFFFFFF_48 = Service
0x0002_00_FFFFFFFF_49 = Country Availability
0x0002_00_FFFFFFFF_4A = Linkage
0x0002_00_FFFFFFFF_4B = NVOD Reference
0x0002_00_FFFFFFFF_4C = Time Shifted Service
0x0002_00_FFFFFFFF_4D = Short Event
0x0002_00_FFFFFFFF_4E = Extended Event
0x0002_00_FFFFFFFF_4F = Time Shifted Event
0x0002_00_FFFFFFFF_50 = Component
0x0002_00_FFFFFFFF_51 = Mosaic
0x0002_00_FFFFFFFF_52 = Stream Identifier
0x0002_00_FFFFFFFF_53 = CA Identifier
0x0002_00_FFFFFFFF_54 = Content
0x0002_00_FFFFFFFF_55 = Parental Rating
0x0002_00_FFFFFFFF_56 = Teletext
0x0002_00_FFFFFFFF_57 = Telephone
0x0002_00_FFFFFFFF_58 = Local Time Offset
0x0002_00_FFFFFFFF_59 = Subtitling
0x0002_00_FFFFFFFF_5A = Terrestrial Delivery System
0x0002_00_FFFFFFFF_5B = Multilingual Network Name
0x0002_00_FFFFFFFF_5C = Multilingual Bouquet Name
0x0002_00_FFFFFFFF_5D = Multilingual Service Name
0x0002_00_FFFFFFFF_5E = Multilingual Component
0x0002_00_FFFFFFFF_5F = Private Data Specifier
0x0002_00_FFFFFFFF_60 = Service Move
0x0002_00_FFFFFFFF_61 = Short Smoothing Buffer
0x0002_00_FFFFFFFF_62 = Frequency List
0x0002_00_FFFFFFFF_63 = Partial Transport Stream
0x0002_00_FFFFFFFF_64 = Data Broadcast
0x0002_00_FFFFFFFF_65 = Scrambling
0x0002_00_FFFFFFFF_66 = Data Broadcast Id
0x0002_00_FFFFFFFF_67 = Transport Stream
0x0002_00_FFFFFFFF_68 = DSNG
0x0002_00_FFFFFFFF_69 = PDC
0x0002_00_FFFFFFFF_6A = AC-3
0x0002_00_FFFFFFFF_6B = Ancillary Data
0x0002_00_FFFFFFFF_6C = Cell List
0x0002_00_FFFFFFFF_6D = Cell Frequency Link
0x0002_00_FFFFFFFF_6E = Announcement Support
0x0002_00_FFFFFFFF_6F = Application Signalling
0x0002_00_FFFFFFFF_70 = Adaptation Field Data
0x0002_00_FFFFFFFF_71 = Service Identifier
0x0002_00_FFFFFFFF_72 = Service Availability
0x0002_00_FFFFFFFF_73 = Default Authority
0x0002_00_FFFFFFFF_74 = Related Content
0x0002_00_FFFFFFFF_75 = TVA Id
0x0002_00_FFFFFFFF_76 = Content Identifier
0x0002_00_FFFFFFFF_77 = Time Slice FEC Identifier
0x0002_00_FFFFFFFF_78 = ECM Repetition Rate
0x0002_00_FFFFFFFF_79 = S2 Satellite Delivery System
0x0002_00_FFFFFFFF_7A = Enhanced AC-3
0x0002_00_FFFFFFFF_7B = DTS
0x0002_00_FFFFFFFF_7C = AAC
0x0002_00_FFFFFFFF_7D = XAIT Location
0x0002_00_FFFFFFFF_7E = FTA Content Management
0x0002_00_FFFFFFFF_7F = Extension Descriptor
0x0002_02_FFFFFF_00_7F = Image Icon
0x0002_02_FFFFFF_01_7F = CPCM Delivery Signalling
0x0002_02_FFFFFF_02_7F = CP
0x0002_02_FFFFFF_03_7F = CP Identifier
0x0002_02_FFFFFF_04_7F = T2 Delivery System
0x0002_02_FFFFFF_05_7F = SH Delivery System
0x0002_02_FFFFFF_06_7F = Supplementary Audio
0x0002_02_FFFFFF_07_7F = Network Change Notify
0x0002_02_FFFFFF_08_7F = Message
0x0002_02_FFFFFF_09_7F = Target Region
0x0002_02_FFFFFF_0A_7F = Target Region Name
0x0002_02_FFFFFF_0B_7F = Service Relocated
0x0002_02_FFFFFF_0C_7F = XAIT PID
0x0002_02_FFFFFF_0D_7F = C2 Delivery System
0x0002_02_FFFFFF_0E_7F = DTS-HD Audio Stream
0x0002_02_FFFFFF_0F_7F = DTS Neural
0x0002_02_FFFFFF_10_7F = Video Depth Range
0x0002_02_FFFFFF_11_7F = T2MI
0x0002_02_FFFFFF_13_7F = URI Linkage
0x0002_02_FFFFFF_14_7F = CI Ancillary Data
0x0002_02_FFFFFF_15_7F = AC-4
0x0002_02_FFFFFF_16_7F = C2 Bundle Delivery System
0x0002_02_FFFFFF_17_7F = S2X Satellite Delivery System
0x0002_02_FFFFFF_18_7F = Protection Message
0x0002_02_FFFFFF_19_7F = Audio Preselection
0x0002_02_FFFFFF_20_7F = TTML Subtitling
0x0002_02_FFFFFF_21_7F = DTS UHD
0x0002_02_FFFFFF_22_7F = Service Prominence
0x0002_02_FFFFFF_23_7F = VVC Subpictures
0x0002_02_FFFFFF_24_7F = S2Xv2 Satellite Delivery System
0x0002_03_FFFFFF_02_A7 = RCS content (ETSI EN 301 790)
0x0002_03_FFFFFF_3B_01 = DSM-CC U-N Message Type
0x0002_03_FFFFFF_3B_02 = DSM-CC U-N Message Name
0x0002_03_FFFFFF_3B_03 = DSM-CC U-N Message Info
0x0002_03_FFFFFF_3B_04 = DSM-CC U-M Message Module Link
0x0002_03_FFFFFF_3B_05 = DSM-CC U-N Message CRC32
0x0002_03_FFFFFF_3B_06 = DSM-CC U-N Message Location
0x0002_03_FFFFFF_3B_07 = DSM-CC U-N Message Estimated Download Time
0x0002_03_FFFFFF_3B_08 = DSM-CC U-N Message Group Link
0x0002_03_FFFFFF_3B_09 = DSM-CC U-N Message Compressed Module
0x0002_03_FFFFFF_3B_0A = DSM-CC U-N Message SSU Module Type
0x0002_03_FFFFFF_3B_0B = DSM-CC U-N Message Subgroup Association
0x0002_03_FFFFFF_3B_70 = DSM-CC U-N Message Label
0x0002_03_FFFFFF_3B_71 = DSM-CC U-N Message Caching Priority
0x0002_03_FFFFFF_3B_72 = DSM-CC U-N Message Content Type
0x0002_03_FFFFFF_4B_01 = UNT Scheduling
0x0002_03_FFFFFF_4B_02 = UNT Update
0x0002_03_FFFFFF_4B_03 = UNT SSU Location
0x0002_03_FFFFFF_4B_04 = UNT Message
0x0002_03_FFFFFF_4B_05 = UNT SSU Event Name
0x0002_03_FFFFFF_4B_0B = UNT SSU Subgroup Association
0x0002_03_FFFFFF_4B_0C = UNT Enhanced Message
0x0002_03_FFFFFF_4B_0D = UNT SSU URI
0x0002_03_FFFFFF_4C_0C = INT IP/MAC Platform Name
0x0002_03_FFFFFF_4C_0D = INT IP/MAC Platform Provider Name
0x0002_03_FFFFFF_4C_0E = INT Target MAC Address Range
0x0002_03_FFFFFF_4C_0F = INT Target IP Slash
0x0002_03_FFFFFF_4C_10 = INT Target IP Source Slash
0x0002_03_FFFFFF_4C_11 = INT Target IPv6 Slash
0x0002_03_FFFFFF_4C_12 = INT Target IPv6 Source Slash
0x0002_03_FFFFFF_4C_13 = INT IP/MAC Stream Location
0x0002_03_FFFFFF_4C_14 = INT ISP Access Mode
0x0002_03_FFFFFF_4C_15 = INT IP/MAC Generic Stream Location
0x0002_03_FFFF_4C_4B_06 = UNT/INT Target Smartcard
0x0002_03_FFFF_4C_4B_07 = UNT/INT Target MAC Address
0x0002_03_FFFF_4C_4B_08 = UNT/INT Target Serial Number
0x0002_03_FFFF_4C_4B_09 = UNT/INT Target IP Address
0x0002_03_FFFF_4C_4B_0A = UNT/INT Target IPv6 Address
0x0002_03_FFFFFF_74_00 = AIT Application
0x0002_03_FFFFFF_74_01 = AIT Application Name
0x0002_03_FFFFFF_74_02 = AIT Transport Protocol
0x0002_03_FFFFFF_74_03 = AIT DVB-J Application
0x0002_03_FFFFFF_74_04 = AIT DVB-J Application Location
0x0002_03_FFFFFF_74_05 = AIT External Application Authorisation
0x0002_03_FFFFFF_74_06 = AIT Application Recording
0x0002_03_FFFFFF_74_08 = AIT DVB-HTML Application
0x0002_03_FFFFFF_74_09 = AIT DVB-HTML Application Location
0x0002_03_FFFFFF_74_0A = AIT DVB-HTML Application Boundary
0x0002_03_FFFFFF_74_0B = AIT Application Icons
0x0002_03_FFFFFF_74_0C = AIT Prefetch
0x0002_03_FFFFFF_74_0D = AIT DII Location
0x0002_03_FFFFFF_74_10 = AIT Application Storage
0x0002_03_FFFFFF_74_11 = AIT IP Signalling
0x0002_03_FFFFFF_74_14 = AIT Graphics Constraints
0x0002_03_FFFFFF_74_15 = AIT Simple Application Location
0x0002_03_FFFFFF_74_16 = AIT Application Usage
0x0002_03_FFFFFF_74_17 = AIT Simple Application Boundary
0x0002_03_FFFFFF_79_40 = RNT RAR Over DVB Stream
0x0002_03_FFFFFF_79_41 = RNT RAR Over IP
0x0002_03_FFFFFF_79_42 = RNT Scan
0x0002_03_FFFFFF_B0_A0 = Network layer info (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_A1 = Correction message (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_A2 = Logon initialize (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_A3 = ACQ assign (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_A4 = SYNC assign (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_A5 = Encrypted Logon ID (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_A6 = Echo value (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_A8 = Satellite forward link (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_A9 = Satellite return link (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_AA = table update (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_AB = Contention control (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_AC = Correction control (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_AD = Forward interaction path (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_AE = Return interaction path (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_AF = Connection control (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_B0 = Mobility control descriptor (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_B1 = Correction message extension (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_B2 = Return Transmission Modes (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_B3 = Mesh Logon initialize (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_B5 = Implementation type (ETSI EN 301 790)
0x0002_03_FFFFFF_B0_B6 = LL FEC identifier (ETSI EN 301 790)
0x0002_01_00000001_88 = Astra Service List Name
0x0002_01_00000001_93 = Astra Bouquet List
0x0002_01_00000001_D1 = Astra Virtual Service Id
0x0002_01_00000002_B1 = Sky Channel Number
0x0002_01_00000002_B2 = Sky Service
0x0002_01_00000010_83 = Logical Channel Number
0x0002_01_00000010_84 = Preferred Name List
0x0002_01_00000010_85 = Preferred Name Identifier
0x0002_01_00000010_86 = EICTA Stream Identifier
0x0002_01_00000010_88 = HD Simulcast Logical Channel Number
0x0002_01_00000028_83 = Logical Channel Number
0x0002_01_00000028_84 = Preferred Name List
0x0002_01_00000028_85 = Preferred Name Identifier
0x0002_01_00000028_86 = EICTA Stream Identifier
0x0002_01_00000028_88 = HD Simulcast Logical Channel Number
0x0002_01_00000029_83 = NorDig Logical Channel (V1)
0x0002_01_00000029_87 = NorDig Logical Channel (V2)
0x0002_01_000000A2_81 = Subscription (Logiways)
0x0002_01_000000A2_B0 = Schedule (Logiways)
0x0002_01_000000A2_B1 = Private Component (Logiways)
0x0002_01_000000A2_B2 = Private Linkage (Logiways)
0x0002_01_000000A2_B3 = Chapter (Logiways)
0x0002_01_000000A2_B4 = DRM (Logiways)
0x0002_01_000000A2_B5 = Video Size (Logiways)
0x0002_01_000000A2_B6 = Episode (Logiways)
0x0002_01_000000A2_B7 = Price (Logiways)
0x0002_01_000000A2_B8 = Asset Reference (Logiways)
0x0002_01_000000A2_B9 = Content Coding (Logiways)
0x0002_01_000000A2_BA = VoD Command (Logiways)
0x0002_01_000000A2_BB = Deletion Date (Logiways)
0x0002_01_000000A2_BC = Play-List (Logiways)
0x0002_01_000000A2_BD = Play-List Entry (Logiways)
0x0002_01_000000A2_BE = Order code (Logiways)
0x0002_01_000000A2_BF = Bouquet reference (Logiways)
0x0002_01_000000C0_80 = DTG Stream Indicator/PIO Offset Time (MediaHighway)
0x0002_01_000000C0_81 = Logical Channel (MediaHighway)
0x0002_01_000000C0_82 = Private Descriptor 2 (MediaHighway)
0x0002_01_000000C0_83 = Logical Channel (MediaHighway)
0x0002_01_000000C0_84 = PIO Logo (MediaHighway)
0x0002_01_000000C0_85 = ADSL Delivery System (MediaHighway)
0x0002_01_000000C0_86 = PIO Fee (MediaHighway)
0x0002_01_000000C0_88 = PIO Event Range (MediaHighway)
0x0002_01_000000C0_8B = PIO Copy Management (MediaHighway)
0x0002_01_000000C0_8C = PIO Copy Control (MediaHighway)
0x0002_01_000000C0_8E = PIO PPV (MediaHighway)
0x0002_01_000000C0_90 = PIO STB Service Id (MediaHighway)
0x0002_01_000000C0_91 = PIO Masking Service Id (MediaHighway)
0x0002_01_000000C0_92 = PIO STB Service Map Update (MediaHighway)
0x0002_01_000000C0_93 = New Service List (MediaHighway)
0x0002_01_000000C0_94 = Message Descriptor Nagra (MediaHighway)
0x0002_01_000000C0_A1 = Item Event (MediaHighway)
0x0002_01_000000C0_A2 = Item Zapping (MediaHighway)
0x0002_01_000000C0_A3 = Appli Message (MediaHighway)
0x0002_01_000000C0_A4 = List (MediaHighway)
0x0002_01_000000C0_B0 = Key List (MediaHighway)
0x0002_01_000000C0_B1 = Picture Signalling (MediaHighway)
0x0002_01_000000C0_BB = Counter (MediaHighway)
0x0002_01_000000C0_BD = Data Component (MediaHighway)
0x0002_01_000000C0_BE = System Management (MediaHighway)
0x0002_01_000000C0_C0 = VO Language (MediaHighway)
0x0002_01_000000C0_C1 = Data List (MediaHighway)
0x0002_01_000000C0_C2 = Appli List (MediaHighway)
0x0002_01_000000C0_C3 = Message (MediaHighway)
0x0002_01_000000C0_C4 = File (MediaHighway)
0x0002_01_000000C0_C5 = Radio Format (MediaHighway)
0x0002_01_000000C0_C6 = Appli Startup (MediaHighway)
0x0002_01_000000C0_C7 = Patch (MediaHighway)
0x0002_01_000000C0_C8 = Loader (MediaHighway)
0x0002_01_000000C0_C9 = Channel Map Update (MediaHighway)
0x0002_01_000000C0_CA = PPV (MediaHighway)
0x0002_01_000000C0_CB = Counter (MediaHighway)
0x0002_01_000000C0_CC = Operator Info (MediaHighway)
0x0002_01_000000C0_CD = Service Default Parameters (MediaHighway)
0x0002_01_000000C0_CE = Finger Printing (MediaHighway)
0x0002_01_000000C0_CF = Finger Printing Descriptor V2 (MediaHighway)
0x0002_01_000000C0_D0 = Concealed Geo Zones (MediaHighway)
0x0002_01_000000C0_D1 = Copy Protection (MediaHighway)
0x0002_01_000000C0_D3 = Subscription (MediaHighway)
0x0002_01_000000C0_D4 = Cable Backchannel Delivery System (MediaHighway)
0x0002_01_000000C0_D5 = Interactivity Snapshot (MediaHighway)
0x0002_01_000000C0_DC = Icon Position (MediaHighway)
0x0002_01_000000C0_DD = Icon Pixmap (MediaHighway)
0x0002_01_000000C0_DE = Zone Coordinate (MediaHighway)
0x0002_01_000000C0_DF = HD Application Control Code (MediaHighway)
0x0002_01_000000C0_E0 = Event Repeat (MediaHighway)
0x0002_01_000000C0_E1 = PPV V2 (MediaHighway)
0x0002_01_000000C0_E2 = Hyperlink Ref (MediaHighway)
0x0002_01_000000C0_E4 = Short Service (MediaHighway)
0x0002_01_000000C0_E5 = Operator Telephone (MediaHighway)
0x0002_01_000000C0_E6 = Item Reference (MediaHighway)
0x0002_01_000000C0_E9 = MH Parameters (MediaHighway)
0x0002_01_000000C0_ED = Logical Reference (MediaHighway)
0x0002_01_000000C0_EE = Data Version (MediaHighway)
0x0002_01_000000C0_EF = Service Group (MediaHighway)
0x0002_01_000000C0_F0 = Stream Locator Transport (MediaHighway)
0x0002_01_000000C0_F1 = Data Locator (MediaHighway)
0x0002_01_000000C0_F2 = Resident Application (MediaHighway)
0x0002_01_000000C0_F3 = Resident Application Signalling (MediaHighway)
0x0002_01_000000C0_F8 = MH Logical Reference (MediaHighway)
0x0002_01_000000C0_F9 = Record Control (MediaHighway)
0x0002_01_000000C0_FA = CMPS Record Control (MediaHighway)
0x0002_01_000000C0_FB = Episode (MediaHighway)
0x0002_01_000000C0_FC = CMP Selection (MediaHighway)
0x0002_01_000000C0_FD = Data Component (MediaHighway)
0x0002_01_000000C0_FE = System Management (MediaHighway)
0x0002_01_0000055F_83 = Eutelsat Channel Number
0x0002_01_0000233A_83 = UK DTT Logical Channel
0x0002_01_0000233A_84 = UK DTT Preferred Name List
0x0002_01_0000233A_85 = UK DTT Preferred Name Identifier
0x0002_01_0000233A_86 = UK DTT Service Attribute
0x0002_01_0000233A_87 = UK DTT Short Service Name
0x0002_01_0000233A_88 = UK DTT HD Simulcast Logical Channel Number
0x0002_01_0000233A_89 = UK DTT Guidance
0x0002_01_00003200_83 = Free TV Australia Logical Channel
0x0002_01_00003201_83 = Free TV Australia (ABC) Logical Channel
0x0002_01_00003202_83 = Free TV Australia (SBS) Logical Channel
0x0002_01_00003203_83 = Free TV Australia (NINE) Logical Channel
0x0002_01_00003204_83 = Free TV Australia (SEVEN) Logical Channel
0x0002_01_00003205_83 = Free TV Australia (TEN) Logical Channel
0x0002_01_0000320A_83 = Free TV Australia (WIN) Logical Channel
0x0002_01_0000320B_83 = Free TV Australia (Prime) Logical Channel
0x0002_01_0000320C_83 = Free TV Australia (SCA) Logical Channel
0x0002_01_0000320D_83 = Free TV Australia (independent regional) Logical Channel
0x0002_01_0000320E_83 = Free TV Australia (Imparja) Logical Channel
0x0002_01_0000320F_83 = Free TV Australia (Southern Cross) Logical Channel
0x0002_01_414F4D53_80 = AV1 Video
0x0003_01_41565341_D2 = AVS3 Audio (T/AI 109.7)
0x0003_01_41565356_D1 = AVS3 Video (T/AI 109.6)
0x0004_03_FFFFFF_D8_00 = SCTE 18 EAS In-Band Details Channel
0x0004_03_FFFFFF_D8_01 = SCTE 18 EAS In-Band Exceptions Channel
0x0004_03_FFFFFF_D8_02 = SCTE 18 EAS Audio File
0x0004_03_FFFFFF_D8_03 = SCTE 18 EAS Emergency Alert Metadata
0x0004_03_FFFFFF_FC_00 = SCTE 35 Avail
0x0004_03_FFFFFF_FC_01 = SCTE 35 DTMF
0x0004_03_FFFFFF_FC_02 = SCTE 35 Segmentation
0x0004_03_FFFFFF_FC_03 = SCTE 35 Time
0x0004_03_FFFFFF_FC_04 = SCTE 35 Audio
0x0008_00_FFFFFFFF_80 = ATSC Stuffing
0x0008_00_FFFFFFFF_81 = ATSC AC-3 Audio
0x0008_00_FFFFFFFF_85 = ATSC Program Identifier
0x0008_00_FFFFFFFF_86 = ATSC Caption Service
0x0008_00_FFFFFFFF_87 = ATSC Content Advisory
0x0008_00_FFFFFFFF_8D = ATSC Parameterized Service
0x0008_00_FFFFFFFF_A0 = ATSC Extended Channel Name
0x0008_00_FFFFFFFF_A1 = ATSC Service Location
0x0008_00_FFFFFFFF_A2 = ATSC Time-Shifted Service
0x0008_00_FFFFFFFF_A3 = ATSC Component Name
0x0008_00_FFFFFFFF_A4 = ATSC Data Service
0x0008_00_FFFFFFFF_A5 = ATSC PID Count
0x0008_00_FFFFFFFF_A6 = ATSC Download
0x0008_00_FFFFFFFF_A7 = ATSC Multiprotocol Encapsulation
0x0008_00_FFFFFFFF_A8 = ATSC DCC Departing Request
0x0008_00_FFFFFFFF_A9 = ATSC DCC Arriving Request
0x0008_00_FFFFFFFF_AA = ATSC Redistribution Control
0x0008_00_FFFFFFFF_AB = ATSC Genre
0x0008_00_FFFFFFFF_AD = ATSC Private Information
0x0008_00_FFFFFFFF_B4 = ATSC Module Link
0x0008_00_FFFFFFFF_B5 = ATSC CRC32
0x0008_00_FFFFFFFF_B8 = ATSC Group Link
0x0008_00_FFFFFFFF_BB = ATSC Component List
0x0008_00_FFFFFFFF_CC = ATSC E-AC-3 Audio Stream
0x0010_00_FFFFFFFF_67 = ISDB Material Information
0x0010_00_FFFFFFFF_68 = ISDB Hybrid Information
0x0010_00_FFFFFFFF_C0 = ISDB Hierarchical Transmission
0x0010_00_FFFFFFFF_C1 = ISDB Digital Copy Control
0x0010_00_FFFFFFFF_C2 = ISDB Network Identifier
0x0010_00_FFFFFFFF_C3 = ISDB Partial Transport Stream Time
0x0010_00_FFFFFFFF_C4 = ISDB Audio Component
0x0010_00_FFFFFFFF_C5 = ISDB Hyperlink
0x0010_00_FFFFFFFF_C6 = ISDB Target Region
0x0010_00_FFFFFFFF_C7 = ISDB Data Content
0x0010_00_FFFFFFFF_C8 = ISDB Video Decode Control
0x0010_00_FFFFFFFF_C9 = ISDB Download Content
0x0010_00_FFFFFFFF_CA = ISDB CA_EMM_TS
0x0010_00_FFFFFFFF_CB = ISDB CA Contract Information
0x0010_00_FFFFFFFF_CC = ISDB CA Service
0x0010_00_FFFFFFFF_CD = ISDB TS Information
0x0010_00_FFFFFFFF_CE = ISDB Extended Broadcaster
0x0010_00_FFFFFFFF_CF = ISDB Logo Transmission
0x0010_00_FFFFFFFF_D0 = ISDB Basic Local Event
0x0010_00_FFFFFFFF_D1 = ISDB Reference
0x0010_00_FFFFFFFF_D2 = ISDB Node Relation
0x0010_00_FFFFFFFF_D3 = ISDB Short Node Information
0x0010_00_FFFFFFFF_D4 = ISDB STC Reference
0x0010_00_FFFFFFFF_D5 = ISDB Series
0x0010_00_FFFFFFFF_D6 = ISDB Event Group
0x0010_00_FFFFFFFF_D7 = ISDB SI Parameter
0x0010_00_FFFFFFFF_D8 = ISDB Broadcaster Name
0x0010_00_FFFFFFFF_D9 = ISDB Component Group
0x0010_00_FFFFFFFF_DA = ISDB SI Prime TS
0x0010_00_FFFFFFFF_DB = ISDB Board Information
0x0010_00_FFFFFFFF_DC = ISDB LDT Linkage
0x0010_00_FFFFFFFF_DD = ISDB Connected Transmission
0x0010_00_FFFFFFFF_DE = ISDB Content Availability
0x0010_00_FFFFFFFF_DF = ISDB Extension
0x0010_00_FFFFFFFF_E0 = ISDB Service Group
0x0010_00_FFFFFFFF_E1 = ISDB Area Broadcast Information
0x0010_00_FFFFFFFF_E2 = ISDB Network Download Content
0x0010_00_FFFFFFFF_E3 = ISDB Download Protection
0x0010_00_FFFFFFFF_E4 = ISDB CA Startup
0x0010_00_FFFFFFFF_E5 = ISDB Character Code
0x0010_00_FFFFFFFF_F3 = ISDB Wired Multi-Carrier Transmission Distribution System
0x0010_00_FFFFFFFF_F4 = ISDB Advanced Cable Delivery System
0x0010_00_FFFFFFFF_F5 = ISDB Scrambler
0x0010_00_FFFFFFFF_F6 = ISDB Access Control
0x0010_00_FFFFFFFF_F7 = ISDB Carousel Compatible Composite
0x0010_00_FFFFFFFF_F8 = ISDB Conditional Playback
0x0010_00_FFFFFFFF_F9 = ISDB Cable TS Division System
0x0010_00_FFFFFFFF_FA = ISDB Terrestrial Delivery System
0x0010_00_FFFFFFFF_FB = ISDB Partial Reception
0x0010_00_FFFFFFFF_FC = ISDB Emergency Information
0x0010_00_FFFFFFFF_FD = ISDB Data Component
0x0010_00_FFFFFFFF_FE = ISDB System Management
0x0080_00_FFFFFFFF_C0 = DTMB DRM Descriptor

#---------- tsREGID.names

[mpeg.registration_id]
Bits = 32
0x41432D33 = "AC-3", Advanced Television Systems Committee
0x41444652 = "ADFR", SNPTV
0x414D434E = "AMCN", AMC Networks
0x41525253 = "ARRS", Arris Group
0x41563031 = "AV01", Alliance for Open Media
0x41565341 = "AVSA", Audio Video Coding Standard Working Group of China
0x41565356 = "AVSV", Audio Video Coding Standard Working Group of China
0x42444330 = "BDC0", Broadcast Data Corporation
0x42535344 = "BSSD", Society of Motion Picture and Television Engineers
0x4341504F = "CAPO", SMPTE
0x43444E54 = "CDNT", Cadent
0x43554549 = "CUEI", Society of Cable Telecommunications Engineers
0x44444544 = "DDED", LGEUS
0x44495343 = "DISC", DISCOVERY COMMUNICATIONS
0x44495348 = "DISH", EchoStar Communications Corporation
0x646D6174 = "dmat", Dolby Laboratories
0x44524131 = "DRA1", Digital Rise
0x64726163 = "drac", British Broadcasting Corporation
0x44544731 = "DTG1", Digital TV Group
0x44545331 = "DTS1", DTS
0x44545332 = "DTS2", DTS
0x44545333 = "DTS3", DTS
0x44545649 = "DTVI", DTV Innovations
0x44564446 = "DVDF", DVD Format/Logo Licensing Corporation
0x45414333 = "EAC3", Dolby Laboratories
0x45425030 = "EBP0", Cable Television Laboratories
0x45425031 = "EBP1", Cable Television Laboratories
0x45425032 = "EBP2", Cable Television Laboratories
0x45425033 = "EBP3", Cable Television Laboratories
0x45425034 = "EBP4", Cable Television Laboratories
0x45425035 = "EBP5", Cable Television Laboratories
0x45425036 = "EBP6", Cable Television Laboratories
0x45425037 = "EBP7", Cable Television Laboratories
0x45425038 = "EBP8", Cable Television Laboratories
0x45425039 = "EBP9", Cable Television Laboratories
0x45545631 = "ETV1", Cable Television Laboratories
0x464F5843 = "FOXC", FOX Corporation
0x47413934 = "GA94", Advanced Television Systems Committee
0x47574B53 = "GWKS", GuideWorks
0x48444D56 = "HDMV", Sony Corporation
0x48444D58 = "HDMX", Matsushita Electric Industrial Co.
0x48445052 = "HDPR", Network Business Group
0x48455643 = "HEVC" (unofficially allocated)
0x484C4954 = "HLIT", Harmonic
0x49443320 = "ID3 ", Apple
0x4B4C5641 = "KLVA", Society of Motion Picture and Television Engineers
0x4C41534C = "LASL", LaSalle Media
0x4C495053 = "LIPS", Society of Motion Picture and Television Engineers
0x4C552D41 = "LU-A", Harris Corporation
0x6D6C7061 = "mlpa", Dolby Laboratories
0x4D54524D = "MTRM", Victor Company of Japan
0x4E424355 = "NBCU", NBC Universal
0x4E4D5231 = "NMR1", Nielsen Media Research
0x4E504F31 = "NPO1", Nederlandse Publieke Omroep (NPO)
0x4E575456 = "NWTV", Digital TV Information Research Group
0x4F4D5643 = "OMVC", Open Mobile Video Coalition (OMVC)
0x4F707573 = "Opus", Mozilla
0x50415558 = "PAUX", Philips DVS
0x504D5346 = "PMSF", Sony Corporation
0x50524D43 = "PRMC", Philips DVS
0x50585341 = "PXSA", Proximus
0x52544C4E = "RTLN", RTL Nederland
0x53425342 = "SBSB", SBS Broadcasting
0x53435445 = "SCTE", Society of Cable Telecommunications Engineers
0x53454E31 = "SEN1", Sencore
0x53455346 = "SESF", Sony Corporation
0x534F5049 = "SOPI", Sony Corporation
0x53504C43 = "SPLC", Society of Motion Picture and Television Engineers
0x53564D44 = "SVMD", Society of Motion Picture and Television Engineers
0x53594E43 = "SYNC", Syncbak
0x535A4D49 = "SZMI", Building B
0x54524956 = "TRIV", Triveni Digital
0x54534256 = "TSBV", Toshiba Corporation Digital Media Network Company
0x54534856 = "TSHV", Sony Corporation
0x54534D56 = "TSMV", Sony Corporation
0x54544130 = "TTA0", Telecommunication Technology Association (TTA)
0x54564731 = "TVG1", Rovi Corporation
0x54564732 = "TVG2", Rovi Corporation
0x54564733 = "TVG3", Rovi Corporation
0x54564D53 = "TVMS", TV4 Media
0x554C4531 = "ULE1", University of Aberdeen (on behalf of IETF)
0x554C4930 = "ULI0", Update Logic
0x56432D31 = "VC-1", Society of Motion Picture and Television Engineers
0x56432D34 = "VC-4", Society of Motion Picture and Television Engineers
0x564D4E55 = "VMNU", Viacom
0x584D505F = "XMP_", Adobe Systems
0x63757676 = "cuvv", UHD World Association

#---------- tsStreamType.names

[StreamType]
Bits = 8
Extended = true
0x01 = MPEG-1 Video
0x02 = MPEG-2 Video
0x03 = MPEG-1 Audio
0x04 = MPEG-2 Audio
0x05 = MPEG-2 Private sections
0x06 = MPEG-2 PES private data
0x07 = MHEG
0x08 = DSM-CC
0x09 = MPEG-2 over ATM
0x0A = DSM-CC MPE
0x0B = DSM-CC U-N
0x0C = DSM-CC Stream Descriptors
0x0D = DSM-CC Sections
0x0E = MPEG-2 Auxiliary
0x0F = MPEG-2 AAC Audio
0x10 = MPEG-4 Video
0x11 = MPEG-4 AAC Audio
0x12 = MPEG-4 SL or M4Mux in PES packets
0x13 = MPEG-4 SL or M4Mux in MPEG-4 sections
0x14 = DSM-CC Synchronized Download Protocol
0x15 = MetaData in PES packets
0x16 = MetaData in sections
0x17 = MetaData in DSM-CC Data Carousel
0x18 = MetaData in DSM-CC Object Carousel
0x19 = MetaData in DSM-CC Sync. Download Protocol
0x1A = MPEG-2 IPMP
0x1B = AVC video
0x1C = MPEG-4 AAC Audio, without additional transport syntax, such as DST, ALS and SLS
0x1D = ISO/IEC 14496-17 Text
0x1E = Auxiliary video stream as defined in ISO/IEC 23002-3
0x1F = SVC video sub-bitstream of an AVC video stream, Annex G of ISO 14496-10
0x20 = MVC video sub-bitstream of an AVC video stream, Annex H of ISO 14496-10
0x21 = JPEG 2000 video stream ISO/IEC 15444-1
0x22 = Additional view ISO/IEC 13818-2 video stream for stereoscopic 3D services
0x23 = Additional view ISO/IEC 14496-10 video stream for stereoscopic 3D services
0x24 = HEVC video
0x25 = HEVC temporal video subset of an HEVC video stream
0x26 = MVCD video sub-bitstream of an AVC video stream, Annex I of ISO 14496-10
0x27 = Timeline and External Media Information Stream
0x28 = HEVC enhancement sub-partition, TemporalId 0 of HEVC Annex G
0x29 = HEVC temporal enhancement sub-partition of HEVC stream Annex G
0x2A = HEVC enhancement sub-partition, TemporalId 0 of HEVC Annex H
0x2B = HEVC temporal enhancement sub-partition of HEVC stream Annex H
0x2C = Green access units carried in MPEG-2 sections
0x2D = ISO 23008-3 Audio with MHAS transport syntax - main stream
0x2E = ISO 23008-3 Audio with MHAS transport syntax - auxiliary stream
0x2F = Quality access units carried in sections
0x30 = Media Orchestration Access Units carried in sections
0x31 = HEVC substream containing Motion Constrained Tile Set
0x32 = JPEG XS video, ISO/IEC 21122-2
0x33 = VVC/H.266 video or VVC temporal video sub-bitstream, Annex A of ITUT H.266|ISO/IEC 23090-3
0x34 = VVC/H.266 temporal video subset, Annex A of ITUT H.266|ISO/IEC 23090-3
0x35 = EVC, ISO/IEC 23094-1
0x36 = LCEVC, ISO/IEC 23094-2
0x42 = Chinese Video Standard
0x7F = IPMP
0x80 = DigiCipher II Video
0x81 = ATSC AC-3 Audio
0x83 = ATSC AC-3 True HD Audio
0x84 = ATSC AC-3+ Audio
0x86 = SCTE 35 Splice Info
0x87 = ATSC Enhanced-AC-3 Audio
0x91 = A52b/AC-3 Audio
0xA0 = MSCODEC Video
0xEA = Private ES (VC-1)
0x48444D56_80 = LPCM Audio
0x48444D56_81 = HDMV AC-3 Audio
0x48444D56_82 = HDMV DTS Audio
0x48444D56_83 = HDMV AC-3 True HD Audio
0x48444D56_84 = HDMV AC-3+ Audio
0x48444D56_85 = DTS-HD Audio
0x48444D56_86 = DTS-HD Master Audio
0x48444D56_87 = HDMV Enhanced-AC-3 Audio
0x48444D56_8A = DTS Audio
0x48444D56_90 = Subpicture PGS
0x48444D56_91 = IGS
0x48444D56_92 = DVD_SPU vls Subtitle
0x48444D56_94 = SDDS Audio
0x48444D56_A1 = HDMV AC-3+ Secondary Audio
0x48444D56_A2 = DTS-HD Secondary Audio
0xD2 = AVS2 video
0x41565356_D2 = AVS2 video
0xD3 = AVS2 audio
0x41565341_D3 = AVS2 audio
0xD4 = AVS3 video
0x41565356_D4 = AVS3 video
0xD5 = AVS3 audio
0x41565341_D5 = AVS3 audio

#---------- tsTID.names

[TableId]
Bits = 8
Extended = true
0x0001_00_00 = PAT
0x0001_00_01 = CAT
0x0001_00_02 = PMT
0x0001_00_03 = TSDT
0x0001_00_04 = ISO/IEC 14496 Scene DT
0x0001_00_05 = ISO/IEC 14496 Object DT
0x0001_00_06 = MetaData
0x0001_00_07 = IPMP Control Information Table (ISO/IEC 13818-11)
0x0001_00_08 = ISO/IEC-14496 Table
0x0001_00_09 = ISO/IEC 23001-11 Green Access Unit Table
0x0001_00_0A = ISO/IEC 23001-10 Quality Access Unit Table
0x0001_00_38 = DSM-CC 0x38
0x0001_00_39 = DSM-CC 0x39
0x0001_00_3A = DSM-CC MPE
0x0001_00_3B = DSM-CC UNM
0x0001_00_3C = DSM-CC DDM
0x0001_00_3D = DSM-CC SD
0x0001_00_3E = DSM-CC PD
0x0001_00_3F = DSM-CC 0x3F
0x0002_00_40 = NIT Actual
0x0002_00_41 = NIT Other
0x0002_00_42 = SDT Actual
0x0002_00_46 = SDT Other
0x0002_00_4A = BAT
0x0002_00_4B = UNT (Update Notification)
0x0002_00_4C = INT (IP/MAC Notification)
0x0002_00_4D = SAT (Satellite Access)
0x0002_00_4E = EIT p/f Actual
0x0002_00_4F = EIT p/f Other
0x0002_00_50-0x0002_00_5F = EIT schedule Actual
0x0002_00_60-0x0002_00_6F = EIT schedule Other
0x0002_00_70 = TDT
0x0002_00_71 = RST
0x0002_00_72 = ST
0x0002_00_73 = TOT
0x0002_00_74 = AIT
0x0002_00_75 = Container
0x0002_00_76 = Related Content
0x0002_00_77 = Content Identifier
0x0002_00_78 = MPE-FEC
0x0002_00_79 = Resolution Provider Notification
0x0002_00_7A = MPE-IFEC
0x0002_00_7B = Protection Message
0x0002_00_7C = Downloadable Font Info
0x0002_00_7E = DIT (Discontinuity Information)
0x0002_00_7F = SIT (Selection Information)
0x0002_00_A0 = SCT (Superframe Composition Table, ETSI EN 301 790)
0x0002_00_A1 = FCT (Frame Composition Table, ETSI EN 301 790)
0x0002_00_A2 = TCT (Time-Slot Composition Table, ETSI EN 301 790)
0x0002_00_A3 = SPT (Satellite Position Table, ETSI EN 301 790)
0x0002_00_A4 = CMT (Correction Message Table, ETSI EN 301 790)
0x0002_00_A5 = TBTP (Terminal Burst Time Plan, ETSI EN 301 790)
0x0002_00_A6 = PCR packet payload (ETSI EN 301 790)
0x0002_00_AA = Transmission Mode Support Table (ETSI EN 301 790)
0x0002_00_B0 = TIM (Terminal Information Message, ETSI EN 301 790)
0x0002_00_B1 = LL_FEC_parity_data_table (ETSI EN 301 790)
0x0002_00_91 = SGT (Astra)
0x0004_00_FC = SCTE 35 Splice Information
0x0008_00_C7 = MGT (ATSC)
0x0008_00_C8 = TVCT (ATSC)
0x0008_00_C9 = CVCT (ATSC)
0x0008_00_CA = RRT (ATSC)
0x0008_00_CB = EIT (ATSC)
0x0008_00_CC = ETT (ATSC)
0x0008_00_CD = STT (ATSC)
0x0008_00_CE = DET (ATSC A/90)
0x0008_00_CF = DST (ATSC A/90)
0x0008_00_D1 = NRT (ATSC A/90)
0x0008_00_D2 = LTST (ATSC A/90)
0x0008_00_D3 = DCCT (ATSC)
0x0008_00_D4 = DCCSCT (ATSC)
0x0008_00_D6 = AEIT (ATSC)
0x0008_00_D7 = AETT (ATSC)
0x0008_00_D8 = Cable Emergency Alert (ATSC)
0x0008_00_DA = SVCT (ATSC)
0x0010_00_C0 = DCT (ISDB)
0x0010_00_C1 = DLT (ISDB)
0x0010_00_C2 = PCAT (ISDB)
0x0010_00_C3 = SDTT (ISDB)
0x0010_00_C4 = BIT (ISDB)
0x0010_00_C5 = NBIT (Network board information body, ISDB)
0x0010_00_C6 = NBIT (Reference to network board information, ISDB)
0x0010_00_C7 = LDT (ISDB)
0x0010_00_C8 = CDT (ISDB)
0x0010_00_D0 = LIT (ISDB)
0x0010_00_D1 = ERT (ISDB)
0x0010_00_D2 = ITT (ISDB)
0x0010_00_FE = AMT (ISDB)
0x0000_00_80 = ECM (even)
0x0000_00_81 = ECM (odd)
0x0000_00_82-0x0000_00_8F = EMM
0x0000_01_80 = MediaGuard ECM (even)
0x0000_01_81 = MediaGuard ECM (odd)
0x0000_01_82 = MediaGuard EMM-U
0x0000_01_83 = MediaGuard EMM-A
0x0000_01_84 = MediaGuard EMM-G
0x0000_01_85 = MediaGuard EMM-I
0x0000_01_86 = MediaGuard EMM-C
0x0000_01_87-0x0000_01_88 = MediaGuard unknown EMM
0x0000_01_89 = MediaGuard EMM-CG
0x0000_01_8A-0x0000_01_8F = MediaGuard unknown EMM
0x0000_02_80 = Nagravision ECM (even)
0x0000_02_81 = Nagravision ECM (odd)
0x0000_02_82-0x0000_02_8F = Nagravision EMM
0x0000_03_80 = Viaccess ECM (even)
0x0000_03_81 = Viaccess ECM (odd)
0x0000_03_82-0x0000_03_85 = Viaccess unknown EMM
0x0000_03_86 = Viaccess EMM-FT (even)
0x0000_03_87 = Viaccess EMM-FT (odd)
0x0000_03_88 = Viaccess EMM-U
0x0000_03_89 = Viaccess unknown EMM
0x0000_03_8A = Viaccess EMM-GA (even)
0x0000_03_8B = Viaccess EMM-GA (odd)
0x0000_03_8C = Viaccess EMM-GH (even)
0x0000_03_8D = Viaccess EMM-GH (odd)
0x0000_03_8E = Viaccess EMM-S
0x0000_03_8F = Viaccess unknown EMM
0x0000_04_80 = ThalesCrypt ECM (even)
0x0000_04_81 = ThalesCrypt ECM (odd)
0x0000_04_82-0x0000_04_8F = ThalesCrypt EMM
0x0000_05_80 = SafeAccess ECM (even)
0x0000_05_81 = SafeAccess ECM (odd)
0x0000_05_82 = SafeAccess CECM (even)
0x0000_05_83 = SafeAccess CECM (odd)
0x0000_05_84 = SafeAccess EMM-STB-U
0x0000_05_85 = SafeAccess EMM-STB-G (all)
0x0000_05_86 = SafeAccess EMM-A
0x0000_05_87 = SafeAccess EMM-U
0x0000_05_88 = SafeAccess EMM-S
0x0000_05_89 = SafeAccess EMM-CAM-G
0x0000_05_8A = SafeAccess RECM (even)
0x0000_05_8B = SafeAccess RECM (odd)
0x0000_05_8C-0x0000_05_8E = SafeAccess unknown EMM
0x0000_05_8F = SafeAccess EMM-T
0x0000_06_80 = Widevine ECM (even)
0x0000_06_81 = Widevine ECM (odd)
0x0000_06_82-0x0000_06_8F = Widevine EMM
0x0000_07_80 = NDS ECM (even)
0x0000_07_81 = NDS ECM (odd)
0x0000_07_82-0x0000_07_8F = NDS EMM
0x0000_08_80 = Irdeto ECM (even)
0x0000_08_81 = Irdeto ECM (odd)
0x0000_08_82-0x0000_08_8F = Irdeto EMM
0x0000_09_80 = Conax ECM (even)
0x0000_09_81 = Conax ECM (odd)
0x0000_09_82-0x0000_09_8F = Conax EMM
0x0000_00_FF = Forbidden TID 0xFF

#---------- tsStandards.names

[Standards]
Bits = 16
0x0000 = none
0x0001 = MPEG
0x0002 = DVB
0x0004 = SCTE
0x0008 = ATSC
0x0010 = ISDB
0x0020 = Japan
0x0040 = ABNT
0x0080 = DTMB

#---------- tsT2MI.names

[t2mi.packet_type]
Bits = 8
0x00 = Baseband Frame
0x01 = Auxiliary stream I/Q data
0x02 = Arbitrary cell insertion
0x10 = L1-current
0x11 = L1-future
0x12 = P2 bias balancing cells
0x20 = DVB-T2 timestamp
0x21 = Individual addressing
0x30 = FEF part: Null
0x31 = FEF part: I/Q data
0x32 = FEF part: composite
0x33 = FEF sub-part

#---------- tsDCCT.names

[DCCT.selection_type]
Bits = 8
0x00 = Unconditional channel change
0x01 = Numeric Postal Code Inclusion
0x02 = Alphanumeric Postal Code Inclusion
0x05 = Demographic Category: one or more
0x06 = Demographic Category: all
0x07 = Genre Category: one or more
0x08 = Genre Category: all
0x09 = Cannot Be Authorized
0x0C = Geographic Location Inclusion
0x0D = Rating Blocked
0x0F = Return To Original Channel
0x11 = Numeric Postal Code Exclusion
0x12 = Alphanumeric Postal Code Exclusion
0x16 = Demographic Category: all non-member
0x17 = Genre Category: one or more non-member
0x18 = Genre Category: all non-member
0x1C = Geographic Location Exclusion
0x20 = Viewer-Direct-Select Button A
0x21 = Viewer-Direct-Select Button B
0x22 = Viewer-Direct-Select Button C
0x23 = Viewer-Direct-Select Button D

#---------- tsDST.names

[DST.protocol_encapsulation]
Bits = 8
0x00 = Not in a MPEG-2 Transport Stream
0x01 = Asynchronous non-flow controlled scenario of the DSM-CC Download protocol encapsulated in DSM-CC sections
0x02 = Non-streaming Synchronized Download protocol encapsulated in DSM-CC sections
0x03 = Asynchronous multiprotocol datagrams in Addressable Sections using LLC/SNAP header
0x04 = Asynchronous IP Datagrams in Addressable Sections
0x05 = Synchronized streaming data encapsulated in PES
0x06 = Synchronous streaming data encapsulated in PES
0x07 = Synchronized streaming multiprotocol datagrams in PES using LLC/SNAP header
0x08 = Synchronous streaming multiprotocol datagrams in PES using LLC/SNAP header
0x09 = Synchronized streaming IP Datagrams in PES
0x0A = Synchronous streaming IP Datagrams in PES
0x0B = Proprietary Data Piping
0x0C = SCTE 53 asynchronous protocol [10]
0x0D = Asynchronous carousel scenario of the DSM-CC Download protocol encapsulated in DSM-CC sections
0x0E = Reserved for harmonization with another standard body
[DST.action_type]
Bits = 7
0x00 = Run-time data
0x01 = Bootstrap data

#---------- tsSVCT.names

[SVCT.modulation_mode]
Bits = 6
0x00 = Forbidden
0x01 = QPSK (ITU-R BO.1516 System C)
0x02 = BPSK
0x03 = OQPSK
0x04 = Reserved
0x05 = Reserved
0x06 = Unspecified modulation
0x07 = QPSK (ETS 300-421)
0x08 = 8PSK (ATSC A/80)
0x09 = 16PSK (ATSC A/80)
0x0A = 16-QAM (ATSC A/80)
0x0B-0x3E = Reserved
0x3F = Modulation defined by an ATSC Private Information Descriptor
[SVCT.polarization]
Bits = 2
0 = Linear - horizontal
1 = Linear - vertical
2 = Circular - left
3 = Circular - right
[SVCT.FEC_inner]
Bits = 8
0x00 = Not specified
0x01 = 5/11
0x02 = 1/2
0x03 = Reserved
0x04 = 3/5
0x05 = Reserved
0x06 = 2/3
0x07 = Reserved
0x08 = 3/4
0x09 = 4/5
0x0A = 5/6
0x0B = 6/7
0x0C = 7/8
0x0D = 8/9
0x0E-0xFE = Reserved
0xFF = No concatenated coding

#---------- tsDFIT.names

[DFIT.font_info_type]
Bits = 8
0x00 = font style weight
0x01 = font file URI
0x02 = font size
0x03 = font family
[DFIT.font_style]
Bits = 3
0 = undefined
1 = normal
2 = italic
3 = oblique
4-7 = reserved
[DFIT.font_weight]
Bits = 4
0 = undefined
1 = normal
2 = bold
3-15 = reserved
[DFIT.font_file_format]
Bits = 4
0 = Open Font Format (ISO/IEC 14496-22)
1 = WOFF (Web Open Font Format)
2-15 = reserved

#---------- tsINT.names

[INT.platform_id]
Bits = 24
0x000001 = TV digitale mobile, Telecom Italia
0x000002 = Digita TV Mobile 1, Digita Oy
0x000003 = Digita TV Mobile 2, Digita Oy
0x000004 = TV digitale mobile, Telecom Italia
0x00000A = Horizonsat
0x002283 = DTT Russian Federation, RTRN
0x00A2A0 = Kentavr DVB-H
0x028001 = DVB-H Austria, Media Broadcast
0x090001 = Dialog Mobile TV
0x0E9001 = Levira Mobile TV
0x168001 = PT MAC, PT. Mediatama Anugrah Citra
0x168002 = Trenmobile, PT. Citra Karya Investasi
0x170001 = Mobision, Alsumaria TV
0x1CA001 = MiTV DVB-H, MiTV Networks Malaysia
0x210001 = DVB-H by Digitenne, KPN Broadcast Services
0x260001 = Dream Mobile TV, Philippines Multimedia System
0x260002 = MyTV, 360media, SMART
0x260003 = RMN Platform, Radio Mindanao
0x283001 = Dominanta
0x2E0001 = Sudatel Mobile TV
0x348001 = ICO Satellite Services
0x704001 = VTC Mobile TV

#---------- tsRCT.names

[RCT.link_type]
Bits = 4
0x0 = URI string only
0x1 = Binary locator only
0x2 = Both a binary locator and a URI string
0x3 = Through means of a descriptor
0x4-0xF = DVB reserved
[RCT.how_related_classification_scheme_id]
Bits = 6
0x00 = urn:tva:metadata:HowRelatedCS:2004
0x01 = urn:tva:metadata:HowRelatedCS:2005
0x02 = urn:tva:metadata:HowRelatedCS:2007
0x03-0x2F = DVB reserved
0x30-0x3F = User Private
[RCT.dvb_identifier_type]
Bits = 2
0 = No event identifier field is present
1 = Event identifier is an event_id
2 = Event identifier is a TVA_id carried in EIT
3 = Event identifier is a TVA_id carried in PES

#---------- tsRNT.names

[RNT.ContextIdType]
Bits = 8
0x00 = context_id is a bouquet_id
0x01 = context_id is an original_network_id
0x02 = context_id is a network_id
0x03-0x7F = DVB reserved
0x80-0xFF = User defined
[RNT.AuthorityPolicy]
Bits = 2
0 = CRID's are permanent
1 = CRID's are transient
2 = CRID's may be either transient or permanent
3 = Reserved

#---------- tsSAT.names

[SAT.satellite_table_id]
Bits = 6
0x00 = Satellite Position V2
0x01 = Cell Fragment
0x02 = Time Association
0x03 = Beamhopping Time Plan
[SAT.west_east_indicator]
Bits = 1
0 = west
1 = east
[SAT.UTC_mode]
Bits = 4
0 = without leap second signalling
1 = with leap second signalling
[SAT.time_plan_mode]
Bits = 2
0 = one transmission each cycle
1 = multiple transmission each cycle
2 = only grid size is siganlled, not illuminance
[SAT.interpolation_type]
Bits = 3
1 = Linear
2 = Lagrange
4 = Hermite

#---------- tsERT.names

[ERT.RelationType]
Bits = 4
0 = Reserved
1 = Relation for the contents description (indicates tree structure to describe contents)
2 = Relation for navigation (indicates tree structure to assist display and selection)
[ERT.CollectionMode]
Bits = 4
0 = Group (bag)
1 = Concatenation (sequential)
2 = Selection (alternate)
3 = Parallel

#---------- tsNBIT.names

[NBIT.InformationType]
Bits = 4
0x0 = Undefined
0x1 = Information
0x2 = Information with service_id
0x3 = Information with genre
0x04-0x0F = Reserved for future use
[NBIT.DescriptionBodyLocation]
Bits = 2
0 = Undefined
1 = Info is in actual TS table
2 = Info is in SI prime TS table
3 = Reserved for future use

#---------- tsPCAT.names

[PCAT.VersionIndicator]
Bits = 2
0 = Whole version is target (designation of contents version is invalid)
1 = Target is the version after the designated version
2 = Target is the version before the designated version
3 = Target is only the designated version

#---------- tsSDTT.names

[SDTT.download_level]
Bits = 2
0 = Discretionary downloading
1 = Compulsory downloading
[SDTT.version_indicator]
Bits = 2
0 = All versions
1 = Version specified or later
2 = Version specified or earlier
3 = Only specified version
[SDTT.schedule_timeshift_information]
Bits = 4
0  = Same schedule with multiple service_id
1  = Timeshift of 1 hour for each service_id
2  = Timeshift of 2 hours for each service_id
3  = Timeshift of 3 hours for each service_id
4  = Timeshift of 4 hours for each service_id
5  = Timeshift of 5 hours for each service_id
6  = Timeshift of 6 hours for each service_id
7  = Timeshift of 7 hours for each service_id
8  = Timeshift of 8 hours for each service_id
9  = Timeshift of 9 hours for each service_id
10 = Timeshift of 10 hours for each service_id
11 = Timeshift of 11 hours for each service_id
12 = Timeshift of 12 hours for each service_id
13 = Reserved
14 = Reserved
15 = Single service_id

#---------- tsDSMCCDownloadDataMessage.names

[DSMCC_download_data_message.dsmcc_type]
Bits=8
0x01 = User-to-Network configuration message
0x02 = User-to-Network session message
0x03 = Download message
0x04 = SDB Channel Change Protocol message
0x05 = User-to-Network pass-thru message
0x80-0xFF = User Defined message type
[DSMCC_download_data_message.message_id]
Bits=16
0x1001 = DownloadInfoRequest
0x1002 = DownloadInfoIndication
0x1003 = DownloadDataBlock
0x1004 = DownloadDataRequest
0x1005 = DownloadCancel
0x1006 = DownloadServerInitiate

#---------- tsDSMCCUserToNetworkMessage.names

[DSMCC_user_to_network_message.dsmcc_type]
Inherit = DSMCC_download_data_message.dsmcc_type
[DSMCC_user_to_network_message.message_id]
Inherit = DSMCC_download_data_message.message_id
[DSMCC_user_to_network_message.magic]
Bits=32
0x42494F50 = BIOP
[DSMCC_user_to_network_message.type_id]
Bits=32
0x64697200 = DSM::Directory (dir)
0x66696c00 = DSM::File (fil)
0x73726700 = DSM::ServiceGateway (srg)
0x73746500 = DSM::StreamEvent (ste)
0x73747200 = DSM::StreamEventMessage (str)
[DSMCC_user_to_network_message.tag]
Bits=32
0x49534f00 = TAG_MIN
0x49534f01 = TAG_CHILD
0x49534f02 = TAG_OPTIONS
0x49534f03 = TAG_LITE_MIN
0x49534f04 = TAG_LITE_CHILD
0x49534f05 = TAG_LITE_OPTIONS (Lite Options Profile Body)
0x49534F06 = TAG_BIOP (BIOP Profile Body)
0x49534f07 = TAG_ONC
0x49534F40 = TAG_ConnBinder (DSM::ConnBinder)
0x49534f41 = TAG_IIOPAddr
0x49534f42 = TAG_Addr
0x49534f43 = TAG_NameId
0x49534f44 = TAG_IntfCode
0x49534f45 = TAG_ObjectKey
0x49534f46 = TAG_ServiceLocation (DSM::ServiceLocation)
0x49534F50 = TAG_ObjectLocation (BIOP::ObjectLocation)
0x49534f58 = TAG_Intf

#---------- tsCableEmergencyAlertTable.names

[cable_emergency_alert_table.CountySubdivision]
Bits = 4
0 = All or unspecified
1 = Northwest
2 = North Central
3 = Northeast
4 = West Central
5 = Central
6 = East Central
7 = Southwest
8 = South Central
9 = Southeast

#---------- tsTS.names

[ts.scrambling_control]
Bits = 2
0 = clear
1 = DVB-reserved (1)
2 = even
3 = odd
[ts.af_descriptor_tag]
Bits = 8
0x04 = Timeline descriptor
0x05 = Location descriptor
0x06 = BaseURL descriptor
0x07 = Cets_byte_range_descriptor
0x08 = AF_MPEG-H_3dAudio_extStreamID_descriptor
0x09 = AF_MPEG-H_3dAudio_multi-stream_descriptor
0x0A = AF_MPEG-H_3dAudio_command_descriptor
0x0B = Boundary Descriptor
0x0C = Labeling Descriptor
0x0D = HEVC_tile_substream_ af_descriptor

