aboutsummaryrefslogtreecommitdiffstats
path: root/dvb-c/ro-DigiTV
blob: fe6cb6aef6f45ed2fb5e5fb0f6ae199e906dcd52 (plain)
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
# From http://www.rcs-rds.ro/personal-tv?t=cablu&pachet=digital
[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 306000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 314000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 322000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 330000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/256
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 338000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/256
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 346000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 354000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 362000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 370000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 378000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 386000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 394000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 402000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 410000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 418000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 426000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 434000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 442000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 450000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 458000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 466000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 474000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 482000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 490000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO

[CHANNEL]
	DELIVERY_SYSTEM = DVBC/ANNEX_A
	FREQUENCY = 498000000
	SYMBOL_RATE = 6900000
	INNER_FEC = NONE
	MODULATION = QAM/64
	INVERSION = AUTO
ass="kt">uint8_t icon_locator_length; /* uint8_t icon_locator[] */ /* struct dvb_ait_application_icons_descriptor_part2 */ } __ucsi_packed; /** * Second part of a dvb_ait_application_icons_descriptor. */ struct dvb_ait_application_icons_descriptor_part2 { uint16_t icon_flags; /* uint8_t reserved[] */ } __ucsi_packed; /** * Process a dvb_ait_application_icons_descriptor. * * @param d Generic descriptor pointer. * @return dvb_ait_application_icons_descriptor pointer, or NULL on error. */ static inline struct dvb_ait_application_icons_descriptor* dvb_ait_application_icons_descriptor_codec(struct descriptor* d) { uint8_t* buf = (uint8_t*) d; uint32_t pos = 0; uint32_t len = d->len + 2; struct dvb_ait_application_icons_descriptor *ret = (struct dvb_ait_application_icons_descriptor *) d; if (len < sizeof(struct dvb_ait_application_icons_descriptor)) return NULL; if (len < (sizeof(struct dvb_ait_application_icons_descriptor) + ret->icon_locator_length)) return NULL; pos += sizeof(struct dvb_ait_application_icons_descriptor) + ret->icon_locator_length; if ((len - pos) < sizeof(struct dvb_ait_application_icons_descriptor_part2)) return NULL; bswap16(buf + pos); return ret; } /** * Accessor for the icon_locator field of a dvb_ait_application_icons_descriptor. * * @param e dvb_ait_application_icons_descriptor pointer. * @return Pointer to the field. */ static inline uint8_t * dvb_ait_application_icons_descriptor_icon_locator(struct dvb_ait_application_icons_descriptor *e) { return (uint8_t *) e + sizeof(struct dvb_ait_application_icons_descriptor); } /** * Accessor for the part2 field of a dvb_ait_application_icons_descriptor. * * @param e dvb_ait_application_icons_descriptor Pointer. * @return dvb_ait_application_icons_descriptor_part2 pointer. */ static inline struct dvb_ait_application_icons_descriptor_part2 * dvb_ait_application_icons_descriptor_part2(struct dvb_ait_application_icons_descriptor *e) { return (struct dvb_ait_application_icons_descriptor_part2 *) ((uint8_t *) e + sizeof(struct dvb_ait_application_icons_descriptor) + e->icon_locator_length); } /** * Accessor for the reserved field of a dvb_ait_application_icons_descriptor_part2. * * @param e dvb_ait_application_icons_part2 pointer. * @return Pointer to the field. */ static inline uint8_t * dvb_ait_application_icons_descriptor_part2_reserved(struct dvb_ait_application_icons_descriptor_part2 *e) { return (uint8_t *) e + sizeof(struct dvb_ait_application_icons_descriptor_part2); } /** * Calculate the number of bytes in the reserved field of a dvb_ait_application_icons_descriptor_part2. * * @param d dvb_ait_application_icons_descriptorpointer. * @param part2 dvb_ait_application_icons_descriptor_part2 pointer. * @return Number of bytes. */ static inline int dvb_ait_application_icons_descriptor_part2_reserved_length(struct dvb_ait_application_icons_descriptor *d, struct dvb_ait_application_icons_descriptor_part2* part2) { uint8_t *ptr = (uint8_t*) part2 + sizeof(struct dvb_ait_application_icons_descriptor_part2); uint8_t *end = (uint8_t*) d + d->d.len + 2; return (int) (end - ptr); } #ifdef __cplusplus } #endif #endif