dvbv5-zap: allow using a frequency for a channel on exit after tuning
authorMauro Carvalho Chehab <mchehab@redhat.com>
Wed, 4 Dec 2013 10:51:49 +0000 (08:51 -0200)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Wed, 4 Dec 2013 10:51:49 +0000 (08:51 -0200)
On exit after tuning, only the frontend is used. So, no need to specify
any PID. Just the transponder/channel frequency is enough.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
utils/dvb/dvbv5-zap.c

index e991519..44e8116 100644 (file)
@@ -162,10 +162,14 @@ static int parse(struct arguments *args,
        }
 
        /*
-        * In monitor mode or when capturing all PIDs, all we need is a frequency.
+        * When this tool is used to just tune to a channel, to monitor it or
+        * to capture all PIDs, all it needs is a frequency.
+        * So, let the tool to accept a frequency as the tuning channel on those
+        * cases.
         * This way, a file in "channel" format can be used instead of a zap file.
+        * It is also easier to use it for testing purposes.
         */
-       if (!entry && (args->traffic_monitor || args->all_pids)) {
+       if (!entry && (args->traffic_monitor || args->all_pids || args->exit_after_tuning)) {
                uint32_t f, freq = atoi(channel);
                if (freq) {
                        for (entry = dvb_file->first_entry; entry != NULL;