File: dvb-v5.c

package info (click to toggle)
v4l-utils 1.32.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 12,276 kB
  • sloc: ansic: 85,528; cpp: 69,473; perl: 11,915; sh: 1,333; python: 883; php: 119; makefile: 39
file content (300 lines) | stat: -rw-r--r-- 10,623 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
/*
 * File auto-generated from the kernel sources. Please, don't edit it
 */
#include <stddef.h>

#include "dvb-v5.h"

struct fe_caps_name fe_caps_name[31] = {
	{ FE_CAN_2G_MODULATION,          "CAN_2G_MODULATION" },
	{ FE_CAN_8VSB,                   "CAN_8VSB" },
	{ FE_CAN_16VSB,                  "CAN_16VSB" },
	{ FE_CAN_BANDWIDTH_AUTO,         "CAN_BANDWIDTH_AUTO" },
	{ FE_CAN_FEC_1_2,                "CAN_FEC_1_2" },
	{ FE_CAN_FEC_2_3,                "CAN_FEC_2_3" },
	{ FE_CAN_FEC_3_4,                "CAN_FEC_3_4" },
	{ FE_CAN_FEC_4_5,                "CAN_FEC_4_5" },
	{ FE_CAN_FEC_5_6,                "CAN_FEC_5_6" },
	{ FE_CAN_FEC_6_7,                "CAN_FEC_6_7" },
	{ FE_CAN_FEC_7_8,                "CAN_FEC_7_8" },
	{ FE_CAN_FEC_8_9,                "CAN_FEC_8_9" },
	{ FE_CAN_FEC_AUTO,               "CAN_FEC_AUTO" },
	{ FE_CAN_GUARD_INTERVAL_AUTO,    "CAN_GUARD_INTERVAL_AUTO" },
	{ FE_CAN_HIERARCHY_AUTO,         "CAN_HIERARCHY_AUTO" },
	{ FE_CAN_INVERSION_AUTO,         "CAN_INVERSION_AUTO" },
	{ FE_CAN_MULTISTREAM,            "CAN_MULTISTREAM" },
	{ FE_CAN_MUTE_TS,                "CAN_MUTE_TS" },
	{ FE_CAN_QAM_16,                 "CAN_QAM_16" },
	{ FE_CAN_QAM_32,                 "CAN_QAM_32" },
	{ FE_CAN_QAM_64,                 "CAN_QAM_64" },
	{ FE_CAN_QAM_128,                "CAN_QAM_128" },
	{ FE_CAN_QAM_256,                "CAN_QAM_256" },
	{ FE_CAN_QAM_AUTO,               "CAN_QAM_AUTO" },
	{ FE_CAN_QPSK,                   "CAN_QPSK" },
	{ FE_CAN_RECOVER,                "CAN_RECOVER" },
	{ FE_CAN_TRANSMISSION_MODE_AUTO, "CAN_TRANSMISSION_MODE_AUTO" },
	{ FE_CAN_TURBO_FEC,              "CAN_TURBO_FEC" },
	{ FE_HAS_EXTENDED_CAPS,          "HAS_EXTENDED_CAPS" },
	{ FE_IS_STUPID,                  "IS_STUPID" },
	{ FE_NEEDS_BENDING,              "NEEDS_BENDING" },
};

struct fe_status_name fe_status_name[8] = {
	{ FE_HAS_CARRIER, "CARRIER" },
	{ FE_HAS_LOCK,    "LOCK" },
	{ FE_HAS_SIGNAL,  "SIGNAL" },
	{ FE_HAS_SYNC,    "SYNC" },
	{ FE_HAS_VITERBI, "VITERBI" },
	{ FE_NONE,        "NONE" },
	{ FE_REINIT,      "REINIT" },
	{ FE_TIMEDOUT,    "TIMEDOUT" },
};

const char *fe_code_rate_name[34] = {
	[FEC_1_2] =   "1/2",
	[FEC_1_3] =   "1/3",
	[FEC_1_4] =   "1/4",
	[FEC_2_3] =   "2/3",
	[FEC_2_5] =   "2/5",
	[FEC_3_4] =   "3/4",
	[FEC_3_5] =   "3/5",
	[FEC_4_5] =   "4/5",
	[FEC_4_15] =  "4/15",
	[FEC_5_6] =   "5/6",
	[FEC_5_9] =   "5/9",
	[FEC_6_7] =   "6/7",
	[FEC_7_8] =   "7/8",
	[FEC_7_9] =   "7/9",
	[FEC_7_15] =  "7/15",
	[FEC_8_9] =   "8/9",
	[FEC_8_15] =  "8/15",
	[FEC_9_10] =  "9/10",
	[FEC_9_20] =  "9/20",
	[FEC_11_15] = "11/15",
	[FEC_11_20] = "11/20",
	[FEC_11_45] = "11/45",
	[FEC_13_18] = "13/18",
	[FEC_13_45] = "13/45",
	[FEC_14_45] = "14/45",
	[FEC_23_36] = "23/36",
	[FEC_25_36] = "25/36",
	[FEC_26_45] = "26/45",
	[FEC_28_45] = "28/45",
	[FEC_32_45] = "32/45",
	[FEC_77_90] = "77/90",
	[FEC_AUTO] =  "AUTO",
	[FEC_NONE] =  "NONE",
	[33] = NULL,
};

const char *fe_modulation_name[22] = {
	[APSK_8_L] =  "APSK/8_L",
	[APSK_16] =   "APSK/16",
	[APSK_16_L] = "APSK/16_L",
	[APSK_32] =   "APSK/32",
	[APSK_32_L] = "APSK/32_L",
	[APSK_64] =   "APSK/64",
	[APSK_64_L] = "APSK/64_L",
	[DQPSK] =     "DQPSK",
	[PSK_8] =     "PSK/8",
	[QAM_4_NR] =  "QAM/4_NR",
	[QAM_16] =    "QAM/16",
	[QAM_32] =    "QAM/32",
	[QAM_64] =    "QAM/64",
	[QAM_128] =   "QAM/128",
	[QAM_256] =   "QAM/256",
	[QAM_1024] =  "QAM/1024",
	[QAM_4096] =  "QAM/4096",
	[QAM_AUTO] =  "QAM/AUTO",
	[QPSK] =      "QPSK",
	[VSB_8] =     "VSB/8",
	[VSB_16] =    "VSB/16",
	[21] = NULL,
};

const char *fe_transmission_mode_name[10] = {
	[TRANSMISSION_MODE_1K] =    "1K",
	[TRANSMISSION_MODE_2K] =    "2K",
	[TRANSMISSION_MODE_4K] =    "4K",
	[TRANSMISSION_MODE_8K] =    "8K",
	[TRANSMISSION_MODE_16K] =   "16K",
	[TRANSMISSION_MODE_32K] =   "32K",
	[TRANSMISSION_MODE_AUTO] =  "AUTO",
	[TRANSMISSION_MODE_C1] =    "C1",
	[TRANSMISSION_MODE_C3780] = "C3780",
	[9] = NULL,
};

const unsigned fe_bandwidth_name[8] = {
	[BANDWIDTH_1_712_MHZ] = 1712000,
	[BANDWIDTH_5_MHZ] =     5000000,
	[BANDWIDTH_6_MHZ] =     6000000,
	[BANDWIDTH_7_MHZ] =     7000000,
	[BANDWIDTH_8_MHZ] =     8000000,
	[BANDWIDTH_10_MHZ] =    10000000,
	[BANDWIDTH_AUTO] =      0,
	[7] = 0,
};

const char *fe_guard_interval_name[13] = {
	[GUARD_INTERVAL_1_4] =    "1/4",
	[GUARD_INTERVAL_1_8] =    "1/8",
	[GUARD_INTERVAL_1_16] =   "1/16",
	[GUARD_INTERVAL_1_32] =   "1/32",
	[GUARD_INTERVAL_1_64] =   "1/64",
	[GUARD_INTERVAL_1_128] =  "1/128",
	[GUARD_INTERVAL_19_128] = "19/128",
	[GUARD_INTERVAL_19_256] = "19/256",
	[GUARD_INTERVAL_AUTO] =   "AUTO",
	[GUARD_INTERVAL_PN420] =  "PN420",
	[GUARD_INTERVAL_PN595] =  "PN595",
	[GUARD_INTERVAL_PN945] =  "PN945",
	[12] = NULL,
};

const char *fe_hierarchy_name[6] = {
	[HIERARCHY_1] =    "1",
	[HIERARCHY_2] =    "2",
	[HIERARCHY_4] =    "4",
	[HIERARCHY_AUTO] = "AUTO",
	[HIERARCHY_NONE] = "NONE",
	[5] = NULL,
};

const char *fe_voltage_name[4] = {
	[SEC_VOLTAGE_13] =  "13",
	[SEC_VOLTAGE_18] =  "18",
	[SEC_VOLTAGE_OFF] = "OFF",
	[3] = NULL,
};

const char *fe_tone_name[3] = {
	[SEC_TONE_OFF] = "OFF",
	[SEC_TONE_ON] =  "ON",
	[2] = NULL,
};

const char *fe_inversion_name[4] = {
	[INVERSION_AUTO] = "AUTO",
	[INVERSION_OFF] =  "OFF",
	[INVERSION_ON] =   "ON",
	[3] = NULL,
};

const char *fe_pilot_name[4] = {
	[PILOT_AUTO] = "AUTO",
	[PILOT_OFF] =  "OFF",
	[PILOT_ON] =   "ON",
	[3] = NULL,
};

const char *fe_rolloff_name[8] = {
	[ROLLOFF_5] =    "5",
	[ROLLOFF_10] =   "10",
	[ROLLOFF_15] =   "15",
	[ROLLOFF_20] =   "20",
	[ROLLOFF_25] =   "25",
	[ROLLOFF_35] =   "35",
	[ROLLOFF_AUTO] = "AUTO",
	[7] = NULL,
};

const char *dvb_v5_name[72] = {
	[DTV_API_VERSION] =                    "API_VERSION",
	[DTV_ATSCMH_FIC_VER] =                 "ATSCMH_FIC_VER",
	[DTV_ATSCMH_NOG] =                     "ATSCMH_NOG",
	[DTV_ATSCMH_PARADE_ID] =               "ATSCMH_PARADE_ID",
	[DTV_ATSCMH_PRC] =                     "ATSCMH_PRC",
	[DTV_ATSCMH_RS_CODE_MODE_PRI] =        "ATSCMH_RS_CODE_MODE_PRI",
	[DTV_ATSCMH_RS_CODE_MODE_SEC] =        "ATSCMH_RS_CODE_MODE_SEC",
	[DTV_ATSCMH_RS_FRAME_ENSEMBLE] =       "ATSCMH_RS_FRAME_ENSEMBLE",
	[DTV_ATSCMH_RS_FRAME_MODE] =           "ATSCMH_RS_FRAME_MODE",
	[DTV_ATSCMH_SCCC_BLOCK_MODE] =         "ATSCMH_SCCC_BLOCK_MODE",
	[DTV_ATSCMH_SCCC_CODE_MODE_A] =        "ATSCMH_SCCC_CODE_MODE_A",
	[DTV_ATSCMH_SCCC_CODE_MODE_B] =        "ATSCMH_SCCC_CODE_MODE_B",
	[DTV_ATSCMH_SCCC_CODE_MODE_C] =        "ATSCMH_SCCC_CODE_MODE_C",
	[DTV_ATSCMH_SCCC_CODE_MODE_D] =        "ATSCMH_SCCC_CODE_MODE_D",
	[DTV_ATSCMH_SGN] =                     "ATSCMH_SGN",
	[DTV_ATSCMH_TNOG] =                    "ATSCMH_TNOG",
	[DTV_BANDWIDTH_HZ] =                   "BANDWIDTH_HZ",
	[DTV_CLEAR] =                          "CLEAR",
	[DTV_CODE_RATE_HP] =                   "CODE_RATE_HP",
	[DTV_CODE_RATE_LP] =                   "CODE_RATE_LP",
	[DTV_DELIVERY_SYSTEM] =                "DELIVERY_SYSTEM",
	[DTV_DISEQC_MASTER] =                  "DISEQC_MASTER",
	[DTV_DISEQC_SLAVE_REPLY] =             "DISEQC_SLAVE_REPLY",
	[DTV_DVBT2_PLP_ID_LEGACY] =            "DVBT2_PLP_ID_LEGACY",
	[DTV_ENUM_DELSYS] =                    "ENUM_DELSYS",
	[DTV_FE_CAPABILITY] =                  "FE_CAPABILITY",
	[DTV_FE_CAPABILITY_COUNT] =            "FE_CAPABILITY_COUNT",
	[DTV_FREQUENCY] =                      "FREQUENCY",
	[DTV_GUARD_INTERVAL] =                 "GUARD_INTERVAL",
	[DTV_HIERARCHY] =                      "HIERARCHY",
	[DTV_INNER_FEC] =                      "INNER_FEC",
	[DTV_INTERLEAVING] =                   "INTERLEAVING",
	[DTV_INVERSION] =                      "INVERSION",
	[DTV_ISDBT_LAYERA_FEC] =               "ISDBT_LAYERA_FEC",
	[DTV_ISDBT_LAYERA_MODULATION] =        "ISDBT_LAYERA_MODULATION",
	[DTV_ISDBT_LAYERA_SEGMENT_COUNT] =     "ISDBT_LAYERA_SEGMENT_COUNT",
	[DTV_ISDBT_LAYERA_TIME_INTERLEAVING] = "ISDBT_LAYERA_TIME_INTERLEAVING",
	[DTV_ISDBT_LAYERB_FEC] =               "ISDBT_LAYERB_FEC",
	[DTV_ISDBT_LAYERB_MODULATION] =        "ISDBT_LAYERB_MODULATION",
	[DTV_ISDBT_LAYERB_SEGMENT_COUNT] =     "ISDBT_LAYERB_SEGMENT_COUNT",
	[DTV_ISDBT_LAYERB_TIME_INTERLEAVING] = "ISDBT_LAYERB_TIME_INTERLEAVING",
	[DTV_ISDBT_LAYERC_FEC] =               "ISDBT_LAYERC_FEC",
	[DTV_ISDBT_LAYERC_MODULATION] =        "ISDBT_LAYERC_MODULATION",
	[DTV_ISDBT_LAYERC_SEGMENT_COUNT] =     "ISDBT_LAYERC_SEGMENT_COUNT",
	[DTV_ISDBT_LAYERC_TIME_INTERLEAVING] = "ISDBT_LAYERC_TIME_INTERLEAVING",
	[DTV_ISDBT_LAYER_ENABLED] =            "ISDBT_LAYER_ENABLED",
	[DTV_ISDBT_PARTIAL_RECEPTION] =        "ISDBT_PARTIAL_RECEPTION",
	[DTV_ISDBT_SB_SEGMENT_COUNT] =         "ISDBT_SB_SEGMENT_COUNT",
	[DTV_ISDBT_SB_SEGMENT_IDX] =           "ISDBT_SB_SEGMENT_IDX",
	[DTV_ISDBT_SB_SUBCHANNEL_ID] =         "ISDBT_SB_SUBCHANNEL_ID",
	[DTV_ISDBT_SOUND_BROADCASTING] =       "ISDBT_SOUND_BROADCASTING",
	[DTV_LNA] =                            "LNA",
	[DTV_MODULATION] =                     "MODULATION",
	[DTV_PILOT] =                          "PILOT",
	[DTV_ROLLOFF] =                        "ROLLOFF",
	[DTV_SCRAMBLING_SEQUENCE_INDEX] =      "SCRAMBLING_SEQUENCE_INDEX",
	[DTV_STAT_CNR] =                       "STAT_CNR",
	[DTV_STAT_ERROR_BLOCK_COUNT] =         "STAT_ERROR_BLOCK_COUNT",
	[DTV_STAT_POST_ERROR_BIT_COUNT] =      "STAT_POST_ERROR_BIT_COUNT",
	[DTV_STAT_POST_TOTAL_BIT_COUNT] =      "STAT_POST_TOTAL_BIT_COUNT",
	[DTV_STAT_PRE_ERROR_BIT_COUNT] =       "STAT_PRE_ERROR_BIT_COUNT",
	[DTV_STAT_PRE_TOTAL_BIT_COUNT] =       "STAT_PRE_TOTAL_BIT_COUNT",
	[DTV_STAT_SIGNAL_STRENGTH] =           "STAT_SIGNAL_STRENGTH",
	[DTV_STAT_TOTAL_BLOCK_COUNT] =         "STAT_TOTAL_BLOCK_COUNT",
	[DTV_STREAM_ID] =                      "STREAM_ID",
	[DTV_SYMBOL_RATE] =                    "SYMBOL_RATE",
	[DTV_TONE] =                           "TONE",
	[DTV_TRANSMISSION_MODE] =              "TRANSMISSION_MODE",
	[DTV_TUNE] =                           "TUNE",
	[DTV_UNDEFINED] =                      "UNDEFINED",
	[DTV_VOLTAGE] =                        "VOLTAGE",
	[71] = NULL,
};

const char *delivery_system_name[21] = {
	[SYS_ATSC] =         "ATSC",
	[SYS_ATSCMH] =       "ATSCMH",
	[SYS_CMMB] =         "CMMB",
	[SYS_DAB] =          "DAB",
	[SYS_DSS] =          "DSS",
	[SYS_DTMB] =         "DTMB",
	[SYS_DVBC2] =        "DVBC2",
	[SYS_DVBC_ANNEX_A] = "DVBC/ANNEX_A",
	[SYS_DVBC_ANNEX_B] = "DVBC/ANNEX_B",
	[SYS_DVBC_ANNEX_C] = "DVBC/ANNEX_C",
	[SYS_DVBH] =         "DVBH",
	[SYS_DVBS] =         "DVBS",
	[SYS_DVBS2] =        "DVBS2",
	[SYS_DVBT] =         "DVBT",
	[SYS_DVBT2] =        "DVBT2",
	[SYS_ISDBC] =        "ISDBC",
	[SYS_ISDBS] =        "ISDBS",
	[SYS_ISDBT] =        "ISDBT",
	[SYS_TURBO] =        "TURBO",
	[SYS_UNDEFINED] =    "UNDEFINED",
	[20] = NULL,
};