|
@@ -66,22 +66,27 @@ static char *get_pid_desc(struct ts *ts, uint16_t pid) {
|
66
|
66
|
}
|
67
|
67
|
|
68
|
68
|
void show_ts_pack(struct ts *ts, uint16_t pid, char *wtf, char *extra, uint8_t *ts_packet) {
|
|
69
|
+ char pdump[188 * 6];
|
69
|
70
|
char cw1_dump[8 * 6];
|
70
|
71
|
char cw2_dump[8 * 6];
|
71
|
72
|
if (ts->debug_level >= 4) {
|
72
|
73
|
if (ts_pack_shown)
|
73
|
74
|
return;
|
|
75
|
+ if (ts->debug_level >= 5)
|
|
76
|
+ ts_hex_dump_buf(pdump, 188 * 6, ts_packet, 188, 0);
|
|
77
|
+
|
74
|
78
|
int stype = ts_packet_get_scrambled(ts_packet);
|
75
|
79
|
ts_hex_dump_buf(cw1_dump, 8 * 6, ts->key.cw , 8, 0);
|
76
|
80
|
ts_hex_dump_buf(cw2_dump, 8 * 6, ts->key.cw + 8, 8, 0);
|
77
|
|
- fprintf(stderr, "@ %s %s %03x %5ld %7ld | %s %s | %s\n",
|
|
81
|
+ fprintf(stderr, "@ %s %s %03x %5ld %7ld | %s %s | %s %s\n",
|
78
|
82
|
stype == 0 ? "------" :
|
79
|
83
|
stype == 2 ? "even 0" :
|
80
|
84
|
stype == 3 ? "odd 1" : "??????",
|
81
|
85
|
wtf,
|
82
|
86
|
pid,
|
83
|
87
|
ts_pack, ts_pack * 188,
|
84
|
|
- cw1_dump, cw2_dump, extra ? extra : wtf);
|
|
88
|
+ cw1_dump, cw2_dump, extra ? extra : wtf,
|
|
89
|
+ ts->debug_level >= 5 ? pdump : "");
|
85
|
90
|
}
|
86
|
91
|
}
|
87
|
92
|
|