Browse Source

Use ts_section_dump()

Georgi Chorbadzhiyski 13 years ago
parent
commit
5c5fd1418e
6 changed files with 23 additions and 45 deletions
  1. 3
    8
      tsfuncs_cat.c
  2. 4
    8
      tsfuncs_eit.c
  3. 4
    8
      tsfuncs_nit.c
  4. 4
    7
      tsfuncs_pat.c
  5. 4
    7
      tsfuncs_pmt.c
  6. 4
    7
      tsfuncs_sdt.c

+ 3
- 8
tsfuncs_cat.c View File

151
 }
151
 }
152
 
152
 
153
 void ts_cat_dump(struct ts_cat *cat) {
153
 void ts_cat_dump(struct ts_cat *cat) {
154
-	int i;
155
-	ts_LOGf("CAT table\n");
156
-    for(i=0;i<cat->section_header->num_packets;i++) {
157
-        struct ts_header tshdr;
158
-        ts_packet_header_parse(cat->section_header->packet_data + (i * TS_PACKET_SIZE), &tshdr);
159
-        ts_packet_header_dump(&tshdr);
160
-    }
161
-    ts_section_header_dump(cat->section_header);
154
+	struct ts_section_header *sec = cat->section_header;
155
+
156
+	ts_section_dump(sec);
162
 
157
 
163
 	if (cat->program_info_size > 0) {
158
 	if (cat->program_info_size > 0) {
164
 		ts_LOGf("  * Descriptor dump:\n");
159
 		ts_LOGf("  * Descriptor dump:\n");

+ 4
- 8
tsfuncs_eit.c View File

242
 }
242
 }
243
 
243
 
244
 void ts_eit_dump(struct ts_eit *eit) {
244
 void ts_eit_dump(struct ts_eit *eit) {
245
+	struct ts_section_header *sect = eit->section_header;
245
 	int i;
246
 	int i;
246
-	ts_LOGf("EIT table\n");
247
-	ts_LOGf("  * TS Packets\n");
248
-	for(i=0;i<eit->section_header->num_packets;i++) {
249
-		struct ts_header tshdr;
250
-		ts_packet_header_parse(eit->section_header->packet_data + (i * TS_PACKET_SIZE), &tshdr);
251
-		ts_packet_header_dump(&tshdr);
252
-	}
253
-	ts_section_header_dump(eit->section_header);
247
+
248
+	ts_section_dump(sect);
249
+
254
 	ts_LOGf("  * EIT data\n");
250
 	ts_LOGf("  * EIT data\n");
255
 	ts_LOGf("    * PID             : 0x%04x (%d)\n", eit->ts_header.pid, eit->ts_header.pid);
251
 	ts_LOGf("    * PID             : 0x%04x (%d)\n", eit->ts_header.pid, eit->ts_header.pid);
256
 	ts_LOGf("    * ts_stream_id    : 0x%04x (%d)\n", eit->transport_stream_id, eit->transport_stream_id);
252
 	ts_LOGf("    * ts_stream_id    : 0x%04x (%d)\n", eit->transport_stream_id, eit->transport_stream_id);

+ 4
- 8
tsfuncs_nit.c View File

218
 }
218
 }
219
 
219
 
220
 void ts_nit_dump(struct ts_nit *nit) {
220
 void ts_nit_dump(struct ts_nit *nit) {
221
+	struct ts_section_header *sec = nit->section_header;
221
 	int i;
222
 	int i;
222
-	ts_LOGf("NIT table\n");
223
-	ts_LOGf("  * TS Packets\n");
224
-	for(i=0;i<nit->section_header->num_packets;i++) {
225
-		struct ts_header tshdr;
226
-		ts_packet_header_parse(nit->section_header->packet_data + (i * TS_PACKET_SIZE), &tshdr);
227
-		ts_packet_header_dump(&tshdr);
228
-	}
229
-	ts_section_header_dump(nit->section_header);
223
+
224
+	ts_section_dump(sec);
225
+
230
 	ts_LOGf("  * NIT data\n");
226
 	ts_LOGf("  * NIT data\n");
231
 	ts_LOGf("    * PID         : 0x%04x (%d)\n", nit->ts_header.pid, nit->ts_header.pid);
227
 	ts_LOGf("    * PID         : 0x%04x (%d)\n", nit->ts_header.pid, nit->ts_header.pid);
232
 	ts_LOGf("    * reserved1   : 0x%02x\n", nit->reserved1);
228
 	ts_LOGf("    * reserved1   : 0x%02x\n", nit->reserved1);

+ 4
- 7
tsfuncs_pat.c View File

179
 }
179
 }
180
 
180
 
181
 void ts_pat_dump(struct ts_pat *pat) {
181
 void ts_pat_dump(struct ts_pat *pat) {
182
+	struct ts_section_header *sec = pat->section_header;
182
 	int i;
183
 	int i;
183
-	ts_LOGf("PAT packet\n");
184
-    for(i=0;i<pat->section_header->num_packets;i++) {
185
-        struct ts_header tshdr;
186
-        ts_packet_header_parse(pat->section_header->packet_data + (i * TS_PACKET_SIZE), &tshdr);
187
-        ts_packet_header_dump(&tshdr);
188
-    }
189
-    ts_section_header_dump(pat->section_header);
184
+
185
+	ts_section_dump(sec);
186
+
190
 	ts_LOGf("  * PAT data\n");
187
 	ts_LOGf("  * PAT data\n");
191
 	ts_LOGf("    * num_programs: %d\n", pat->programs_num);
188
 	ts_LOGf("    * num_programs: %d\n", pat->programs_num);
192
 	for (i=0;i<pat->programs_num;i++) {
189
 	for (i=0;i<pat->programs_num;i++) {

+ 4
- 7
tsfuncs_pmt.c View File

230
 }
230
 }
231
 
231
 
232
 void ts_pmt_dump(struct ts_pmt *pmt) {
232
 void ts_pmt_dump(struct ts_pmt *pmt) {
233
+	struct ts_section_header *sec = pmt->section_header;
233
 	int i;
234
 	int i;
234
-	ts_LOGf("PMT packet\n");
235
-    for(i=0;i<pmt->section_header->num_packets;i++) {
236
-        struct ts_header tshdr;
237
-        ts_packet_header_parse(pmt->section_header->packet_data + (i * TS_PACKET_SIZE), &tshdr);
238
-        ts_packet_header_dump(&tshdr);
239
-    }
240
-    ts_section_header_dump(pmt->section_header);
235
+
236
+	ts_section_dump(sec);
237
+
241
 	ts_LOGf("  * PMT data\n");
238
 	ts_LOGf("  * PMT data\n");
242
 	ts_LOGf("    * PID         : %04x (%d)\n", pmt->ts_header.pid, pmt->ts_header.pid);
239
 	ts_LOGf("    * PID         : %04x (%d)\n", pmt->ts_header.pid, pmt->ts_header.pid);
243
 	ts_LOGf("    * reserved1   : %d\n", pmt->reserved1);
240
 	ts_LOGf("    * reserved1   : %d\n", pmt->reserved1);

+ 4
- 7
tsfuncs_sdt.c View File

193
 }
193
 }
194
 
194
 
195
 void ts_sdt_dump(struct ts_sdt *sdt) {
195
 void ts_sdt_dump(struct ts_sdt *sdt) {
196
+	struct ts_section_header *sec = sdt->section_header;
196
 	int i;
197
 	int i;
197
-	ts_LOGf("SDT packet\n");
198
-    for(i=0;i<sdt->section_header->num_packets;i++) {
199
-        struct ts_header tshdr;
200
-        ts_packet_header_parse(sdt->section_header->packet_data + (i * TS_PACKET_SIZE), &tshdr);
201
-        ts_packet_header_dump(&tshdr);
202
-    }
203
-    ts_section_header_dump(sdt->section_header);
198
+
199
+	ts_section_dump(sec);
200
+
204
 	ts_LOGf("  * SDT data\n");
201
 	ts_LOGf("  * SDT data\n");
205
 	ts_LOGf("    * PID         : %04x (%d)\n", sdt->ts_header.pid, sdt->ts_header.pid);
202
 	ts_LOGf("    * PID         : %04x (%d)\n", sdt->ts_header.pid, sdt->ts_header.pid);
206
 	ts_LOGf("    * org_net_id  : %04x (%d)\n", sdt->original_network_id, sdt->original_network_id);
203
 	ts_LOGf("    * org_net_id  : %04x (%d)\n", sdt->original_network_id, sdt->original_network_id);

Loading…
Cancel
Save