v4l2-ctl: Round signal strength value to nearest integer
authorHans Verkuil <hverkuil@xs4all.nl>
Thu, 5 Nov 2009 13:28:37 +0000 (14:28 +0100)
committerHans Verkuil <hverkuil@xs4all.nl>
Thu, 5 Nov 2009 13:28:37 +0000 (14:28 +0100)
From: Sigmund Augdal <sigmund@snap.tv>

Round signal strength value to nearest integer, rather than rounding down when
converting to percentage.

Priority: normal

Signed-off-by: Sigmund Augdal <sigmund@snap.tv>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
utils/v4l2-ctl.cpp

index 9d48d61..f5e8c72 100644 (file)
@@ -2873,7 +2873,7 @@ set_vid_fmt_error:
                        else
                                printf("\tFrequency range      : %.1f MHz - %.1f MHz\n",
                                     vt.rangelow / 16.0, vt.rangehigh / 16.0);
-                       printf("\tSignal strength/AFC  : %d%%/%d\n", (int)(vt.signal / 655.35), vt.afc);
+                       printf("\tSignal strength/AFC  : %d%%/%d\n", (int)((vt.signal / 655.35)+0.5), vt.afc);
                        printf("\tCurrent audio mode   : %s\n", audmode2s(vt.audmode));
                        printf("\tAvailable subchannels: %s\n",
                                        rxsubchans2s(vt.rxsubchans).c_str());