This patch fixes all remaining dvb-apps compiler warnings:
test_video.c:322:2: warning: format ‘%d’ expects argument of type
‘int’, but argument 2 has type ‘ssize_t’ [-Wformat=]
dvbscan.c:128:6: warning: variable ‘output_type’ set but not used
[-Wunused-but-set-variable]
dvbscan.c:126:6: warning: variable ‘uk_ordering’ set but not used
[-Wunused-but-set-variable]
dvbscan.c:124:32: warning: variable ‘inversion’ set but not used
[-Wunused-but-set-variable]
dvbscan_dvb.c:27:44: warning: unused parameter ‘fe’ [-Wunused-parameter]
dvbscan_atsc.c:27:45: warning: unused parameter ‘fe’ [-Wunused-parameter]
Make.rules has been updated to remove the deprecated -W flag which caused the
last
two warnings (I see no reason to give warnings for unused parameters).
A printf was updated to fix a type mismatch and dvbscan.c was updated to fix
several
'set but not used' warnings. I decided not to remove the ignored options just
in case
some scripts might use them, but I did document in the usage message that those
options
are ignored.
Fixing this should allow the daily build to produce an OK message, I hope.
Regards,
Hans
diff -r 3ee111da5b3a Make.rules
--- a/Make.rules Mon May 13 15:49:02 2013 +0530
+++ b/Make.rules Fri Oct 04 13:40:18 2013 +0200
@@ -1,6 +1,6 @@
# build rules for linuxtv.org dvb-apps
-CFLAGS ?= -g -Wall -W -Wshadow -Wpointer-arith -Wstrict-prototypes
+CFLAGS ?= -g -Wall -Wshadow -Wpointer-arith -Wstrict-prototypes
ifneq ($(lib_name),)
diff -r 3ee111da5b3a test/test_video.c
--- a/test/test_video.c Mon May 13 15:49:02 2013 +0530
+++ b/test/test_video.c Fri Oct 04 13:40:18 2013 +0200
@@ -319,7 +319,7 @@
return;
}
- printf("read: %d bytes\n",read(filefd,sp.iFrame,sp.size));
+ printf("read: %zd bytes\n",read(filefd,sp.iFrame,sp.size));
videoStillPicture(fd,&sp);
sleep(3);
diff -r 3ee111da5b3a util/dvbscan/dvbscan.c
--- a/util/dvbscan/dvbscan.c Mon May 13 15:49:02 2013 +0530
+++ b/util/dvbscan/dvbscan.c Fri Oct 04 13:40:18 2013 +0200
@@ -74,8 +74,8 @@
" Dual LO,
H:5150MHz, V:5750MHz.\n"
" * One of the sec definitions from the
secfile if supplied\n"
" -satpos <position> Specify DISEQC switch position for
DVB-S.\n"
- " -inversion <on|off|auto> Specify inversion (default: auto).\n"
- " -uk-ordering Use UK DVB-T channel ordering if
present.\n"
+ " -inversion <on|off|auto> Specify inversion (default: auto)
(note: this option is ignored).\n"
+ " -uk-ordering Use UK DVB-T channel ordering if
present (note: this option is ignored).\n"
" -timeout <secs> Specify filter timeout to use (standard
specced values will be used by default)\n"
" -filter <filter> Specify service filter, a comma
seperated list of the following tokens:\n"
" (If no filter is supplied, all
services will be output)\n"
@@ -83,10 +83,11 @@
" * radio - Output radio channels\n"
" * other - Output other channels\n"
" * encrypted - Output encrypted
channels\n"
- " -out raw <filename>|- Output in raw format to <filename> or
stdout\n"
+ " -out raw <filename>|- Output in raw format to <filename> or
stdout\n"
" channels <filename>|- Output in channels.conf format to
<filename> or stdout.\n"
" vdr12 <filename>|- Output in vdr 1.2.x format to
<filename> or stdout.\n"
" vdr13 <filename>|- Output in vdr 1.3.x format to
<filename> or stdout.\n"
+ " Note: this option is ignored.\n"
" <initial scan file>\n";
fprintf(stderr, "%s\n", _usage);
@@ -121,11 +122,11 @@
char *secfile = NULL;
char *secid = NULL;
int satpos = 0;
- enum dvbfe_spectral_inversion inversion = DVBFE_INVERSION_AUTO;
+ //enum dvbfe_spectral_inversion inversion = DVBFE_INVERSION_AUTO;
int service_filter = -1;
- int uk_ordering = 0;
+ //int uk_ordering = 0;
int timeout = 5;
- int output_type = OUTPUT_TYPE_RAW;
+ //int output_type = OUTPUT_TYPE_RAW;
char *output_filename = NULL;
char *scan_filename = NULL;
struct dvbsec_config sec;
@@ -172,11 +173,11 @@
if ((argc - argpos) < 2)
usage();
if (!strcmp(argv[argpos+1], "off")) {
- inversion = DVBFE_INVERSION_OFF;
+ //inversion = DVBFE_INVERSION_OFF;
} else if (!strcmp(argv[argpos+1], "on")) {
- inversion = DVBFE_INVERSION_ON;
+ //inversion = DVBFE_INVERSION_ON;
} else if (!strcmp(argv[argpos+1], "auto")) {
- inversion = DVBFE_INVERSION_AUTO;
+ //inversion = DVBFE_INVERSION_AUTO;
} else {
usage();
}
@@ -184,7 +185,7 @@
} else if (!strcmp(argv[argpos], "-uk-ordering")) {
if ((argc - argpos) < 1)
usage();
- uk_ordering = 1;
+ //uk_ordering = 1;
} else if (!strcmp(argv[argpos], "-timeout")) {
if ((argc - argpos) < 2)
usage();
@@ -212,13 +213,13 @@
if ((argc - argpos) < 3)
usage();
if (!strcmp(argv[argpos+1], "raw")) {
- output_type = OUTPUT_TYPE_RAW;
+ //output_type = OUTPUT_TYPE_RAW;
} else if (!strcmp(argv[argpos+1], "channels")) {
- output_type = OUTPUT_TYPE_CHANNELS;
+ //output_type = OUTPUT_TYPE_CHANNELS;
} else if (!strcmp(argv[argpos+1], "vdr12")) {
- output_type = OUTPUT_TYPE_VDR12;
+ //output_type = OUTPUT_TYPE_VDR12;
} else if (!strcmp(argv[argpos+1], "vdr13")) {
- output_type = OUTPUT_TYPE_VDR13;
+ //output_type = OUTPUT_TYPE_VDR13;
} else {
usage();
}
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html