|
@@ -121,6 +121,7 @@ static const struct option long_options[] = {
|
121
|
121
|
{ "output-intf", required_argument, NULL, 'o' },
|
122
|
122
|
{ "output-ttl", required_argument, NULL, 't' },
|
123
|
123
|
{ "output-filter", no_argument, NULL, 'p' },
|
|
124
|
+ { "no-output-filter", no_argument, NULL, 'p' },
|
124
|
125
|
{ "output-nit-pass", no_argument, NULL, 'y' },
|
125
|
126
|
{ "output-eit-pass", no_argument, NULL, 'w' },
|
126
|
127
|
{ "output-tdt-pass", no_argument, NULL, 'x' },
|
|
@@ -184,7 +185,7 @@ static void show_help(struct ts *ts) {
|
184
|
185
|
printf(" . -O - (write to stdout) (default)\n");
|
185
|
186
|
printf(" -o --output-intf <addr> | Set multicast output interface. Default: %s\n", inet_ntoa(ts->output.intf));
|
186
|
187
|
printf(" -t --output-ttl <ttl> | Set multicast ttl. Default: %d\n", ts->output.ttl);
|
187
|
|
- printf(" -p --output-filter | Enable or disable output filter. Default: %s\n", ts->pid_filter ? "enabled" : "disabled");
|
|
188
|
+ printf(" -p --no-output-filter | Disable output filtering. Default: %s\n", ts->pid_filter ? "enabled" : "disabled");
|
188
|
189
|
printf(" -y --output-nit-pass | Pass through NIT.\n");
|
189
|
190
|
printf(" -w --output-eit-pass | Pass through EIT (EPG).\n");
|
190
|
191
|
printf(" -x --output-tdt-pass | Pass through TDT/TOT.\n");
|
|
@@ -320,7 +321,7 @@ static void parse_options(struct ts *ts, int argc, char **argv) {
|
320
|
321
|
ts->output.ttl = atoi(optarg);
|
321
|
322
|
break;
|
322
|
323
|
case 'p':
|
323
|
|
- ts->pid_filter = !ts->pid_filter;
|
|
324
|
+ ts->pid_filter = 0;
|
324
|
325
|
break;
|
325
|
326
|
case 'y':
|
326
|
327
|
ts->nit_passthrough = !ts->nit_passthrough;
|