gcc -I ../DVB/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -Wall -O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -o ts_filter ts_filter.c
mpegtools/ringbuffy.c: In function ‘ring_write’: mpegtools/ringbuffy.c:62:17: error: implicit declaration of function ‘memcpy’ [-Werror=implicit-function-declaration]
62 | memcpy (rbuf->buffy+pos, data, rest);
| ^~~~~~
mpegtools/ringbuffy.c:22:1: note: include ‘<string.h>’ or provide a declaration of ‘memcpy’
21 | #include "ringbuffy.h"
+++ |+#include <string.h>
22 |
mpegtools/ringbuffy.c:62:17: warning: incompatible implicit declaration of built-in function ‘memcpy’ [-Wbuiltin-declaration-mismatch]
62 | memcpy (rbuf->buffy+pos, data, rest);
| ^~~~~~
mpegtools/ringbuffy.c:62:17: note: include ‘<string.h>’ or provide a declaration of ‘memcpy’
mpegtools/ringbuffy.c:67:17: warning: incompatible implicit declaration of built-in function ‘memcpy’ [-Wbuiltin-declaration-mismatch]
67 | memcpy (rbuf->buffy+pos, data, count);
| ^~~~~~
mpegtools/ringbuffy.c:67:17: note: include ‘<string.h>’ or provide a declaration of ‘memcpy’
mpegtools/ringbuffy.c: In function ‘ring_peek’: mpegtools/ringbuffy.c:92:17: warning: incompatible implicit declaration of built-in function ‘memcpy’ [-Wbuiltin-declaration-mismatch]
92 | memcpy(data, rbuf->buffy+pos, count);
| ^~~~~~
mpegtools/ringbuffy.c:92:17: note: include ‘<string.h>’ or provide a declaration of ‘memcpy’
mpegtools/ringbuffy.c:94:17: warning: incompatible implicit declaration of built-in function ‘memcpy’ [-Wbuiltin-declaration-mismatch]
94 | memcpy(data, rbuf->buffy+pos, rest);
| ^~~~~~
mpegtools/ringbuffy.c:94:17: note: include ‘<string.h>’ or provide a declaration of ‘memcpy’
mpegtools/ringbuffy.c: In function ‘ring_read’: mpegtools/ringbuffy.c:117:17: warning: incompatible implicit declaration of built-in function ‘memcpy’ [-Wbuiltin-declaration-mismatch]
117 | memcpy(data, rbuf->buffy+pos, count);
| ^~~~~~
mpegtools/ringbuffy.c:117:17: note: include ‘<string.h>’ or provide a declaration of ‘memcpy’
mpegtools/ringbuffy.c:120:17: warning: incompatible implicit declaration of built-in function ‘memcpy’ [-Wbuiltin-declaration-mismatch]
120 | memcpy(data, rbuf->buffy+pos, rest);
| ^~~~~~
mpegtools/ringbuffy.c:120:17: note: include ‘<string.h>’ or provide a declaration of ‘memcpy’
mpegtools/ringbuffy.c: In function ‘ring_rest’: mpegtools/ringbuffy.c:193:30: warning: variable ‘rest’ set but not used [-Wunused-but-set-variable]
193 | int diff, free, pos, rest;
| ^~~~
ts_filter.c: In function ‘main’:
ts_filter.c:37:7: warning: statement with no effect [-Wunused-value]
37 | exit;
| ^~~~
ts_filter.c:52:9: warning: statement with no effect [-Wunused-value]
52 | exit;
| ^~~~
mpegtools/remux.c: In function ‘write_video_pes’: mpegtools/remux.c:748:18: warning: variable ‘dts’ set but not used [-Wunused-but-set-variable]
748 | uint32_t dts = 0;
| ^~~
In file included from tune.h:7,
from tune.c:36:
dvb_defaults.h:98:2: warning: #warning No DVB-T country defined in dvb_defaults.h [-Wcpp]
98 | #warning No DVB-T country defined in dvb_defaults.h
| ^~~~~~~
dvb_defaults.h:99:2: warning: #warning defaulting to UK [-Wcpp]
99 | #warning defaulting to UK
| ^~~~~~~
dvb_defaults.h:100:2: warning: #warning Ignore this if using Satellite or Cable [-Wcpp]
100 | #warning Ignore this if using Satellite or Cable
| ^~~~~~~
tune.c: In function ‘tune_it’:
tune.c:253:96: warning: format ‘%d’ expects argument of type ‘int’, but argument 8 has type ‘long unsigned int’ [-Wformat=]
253 | fprintf(stderr,"tuning DVB-S to Freq: %u, Pol:%c Srate=%d, 22kHz tone=%s, LNB: %d, SLOF %d, LOF1: %d, LOF2: %d\n",
| ~^
| |
| int
| %ld
254 | feparams.frequency,pol,srate,tone == SEC_TONE_ON ? "on" : "off", diseqc, SLOF/1000UL, LOF1/1000UL, LOF2/1000UL);
| ~~~~~~~~~~~
| |
| long unsigned int
tune.c:253:106: warning: format ‘%d’ expects argument of type ‘int’, but argument 9 has type ‘long unsigned int’ [-Wformat=]
253 | fprintf(stderr,"tuning DVB-S to Freq: %u, Pol:%c Srate=%d, 22kHz tone=%s, LNB: %d, SLOF %d, LOF1: %d, LOF2: %d\n",
| ~^
| |
| int
| %ld
254 | feparams.frequency,pol,srate,tone == SEC_TONE_ON ? "on" : "off", diseqc, SLOF/1000UL, LOF1/1000UL, LOF2/1000UL);
| ~~~~~~~~~~~
| |
| long unsigned int
tune.c:253:116: warning: format ‘%d’ expects argument of type ‘int’, but argument 10 has type ‘long unsigned int’ [-Wformat=]
253 | fprintf(stderr,"tuning DVB-S to Freq: %u, Pol:%c Srate=%d, 22kHz tone=%s, LNB: %d, SLOF %d, LOF1: %d, LOF2: %d\n",
| ~^
| |
| int
| %ld
254 | feparams.frequency,pol,srate,tone == SEC_TONE_ON ? "on" : "off", diseqc, SLOF/1000UL, LOF1/1000UL, LOF2/1000UL);
| ~~~~~~~~~~~
| |
| long unsigned int
mpegtools/remux.c: In function ‘remux’:
mpegtools/remux.c:905:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
905 | write( fout, buf, pos);
| ^~~~~~~~~~~~~~~~~~~~~~
mpegtools/remux.c:949:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
949 | write( fout, buf, pos);
| ^~~~~~~~~~~~~~~~~~~~~~ mpegtools/remux.c:958:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
958 | write( fout, buf, pos);
| ^~~~~~~~~~~~~~~~~~~~~~ mpegtools/remux.c:967:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
967 | write( fout, buf, pos);
| ^~~~~~~~~~~~~~~~~~~~~~ mpegtools/remux.c:976:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
976 | write( fout, buf, pos);
| ^~~~~~~~~~~~~~~~~~~~~~ mpegtools/remux.c:988:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
988 | write( fout, buf, pos);
| ^~~~~~~~~~~~~~~~~~~~~~ mpegtools/remux.c:1019:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1019 | write( fout, buf, pos);
| ^~~~~~~~~~~~~~~~~~~~~~
mpegtools/remux.c:1021:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1021 | write( fout, mpeg_end, 4);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
mpegtools/ctools.c: In function ‘find_length’:
mpegtools/ctools.c:288:18: warning: variable ‘p’ set but not used [-Wunused-but-set-variable]
288 | uint64_t p = 0;
| ^
mpegtools/ctools.c: In function ‘filter’:
mpegtools/ctools.c:1321:12: warning: variable ‘flag’ set but not used [-Wunused-but-set-variable]
1321 | u8 flag,flags;
| ^~~~
mpegtools/ctools.c: In function ‘seek_mpg_start’: mpegtools/ctools.c:1928:13: warning: variable ‘mpeg’ set but not used [-Wunused-but-set-variable]
1928 | int mpeg = 0;
| ^~~~
mpegtools/ctools.c: In function ‘write_mpg’:
mpegtools/ctools.c:2010:13: warning: pointer targets in assignment from ‘char *’ to ‘uint8_t *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign]
2010 | buf = (char *) alloca (buf_size + sizeof (int));
| ^
mpegtools/ctools.c: In function ‘url2host’:
mpegtools/ctools.c:2235:23: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign]
2235 | if (!(strncmp(url, "http://", 7)))
| ^~~
| |
| uint8_t * {aka unsigned char *}
In file included from mpegtools/ctools.h:35,
from mpegtools/ctools.c:30:
/usr/include/string.h:159:33: note: expected ‘const char *’ but argument is of type ‘uint8_t *’ {aka ‘unsigned char *’}
159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
| ~~~~~~~~~~~~^~~~
mpegtools/ctools.c:2238:24: warning: pointer targets in passing argument 1 of ‘strdup’ differ in signedness [-Wpointer-sign]
2238 | *name = strdup(url);
| ^~~
| |
| uint8_t * {aka unsigned char *} /usr/include/string.h:187:34: note: expected ‘const char *’ but argument is of type ‘uint8_t *’ {aka ‘unsigned char *’}
187 | extern char *strdup (const char *__s)
| ~~~~~~~~~~~~^~~
mpegtools/ctools.c:2264:24: warning: pointer targets in returning ‘uint8_t *’ {aka ‘unsigned char *’} from a function with return type ‘char *’ differ in signedness [-Wpointer-sign]
2264 | return (murl);
| ^
mpegtools/ctools.c:2266:22: warning: pointer targets in passing argument 1 of ‘atoi’ differ in signedness [-Wpointer-sign]
2266 | *port = atoi(++murl);
| ^~~~~~
| |
| uint8_t * {aka unsigned char *}
In file included from /usr/include/features.h:490,
from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
from /usr/include/stdio.h:27,
from mpegtools/ctools.h:30:
/usr/include/stdlib.h:362:1: note: expected ‘const char *’ but argument is of type ‘uint8_t *’ {aka ‘unsigned char *’}
362 | __NTH (atoi (const char *__nptr))
| ^~~~~
mpegtools/ctools.c:2270:16: warning: pointer targets in returning ‘uint8_t *’ {aka ‘unsigned char *’} from a function with return type ‘char *’ differ in signedness [-Wpointer-sign]
2270 | return (murl);
| ^
mpegtools/ctools.c: In function ‘http_open’:
mpegtools/ctools.c:2291:39: warning: pointer targets in passing argument 1 of ‘url2host’ differ in signedness [-Wpointer-sign]
2291 | if (!(sptr = url2host(purl, &host, &ip, &port))) {
| ^~~~
| |
| char * mpegtools/ctools.c:2228:26: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
2228 | char *url2host (uint8_t *url, char **name, uint32_t *ip, uint32_t *port)
| ~~~~~~~~~^~~
mpegtools/ctools.c:2323:34: warning: pointer targets in passing argument 2 of ‘write_all’ differ in signedness [-Wpointer-sign]
2323 | write_all (sock, req, strlen(req));
| ^~~
| |
| char *
mpegtools/ctools.c:2193:34: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
2193 | void write_all (int fd, uint8_t *data, int length)
| ~~~~~~~~~^~~~
mpegtools/ctools.c:2330:32: warning: pointer targets in passing argument 2 of ‘read_all’ differ in signedness [-Wpointer-sign]
2330 | read_all (mfd, req, 1023);
| ^~~
| |
| char *
mpegtools/ctools.c:2207:33: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
2207 | void read_all (int fd, uint8_t *data, int length)
| ~~~~~~~~~^~~~
mpegtools/ctools.c:2344:39: warning: pointer targets in passing argument 2 of ‘read_all’ differ in signedness [-Wpointer-sign]
2344 | read_all (mfd,req, 1023);
| ^~~
| |
| char * mpegtools/ctools.c:2207:33: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘char *’
2207 | void read_all (int fd, uint8_t *data, int length)
| ~~~~~~~~~^~~~
mpegtools/ctools.c: In function ‘write_pes’:
mpegtools/ctools.c:283:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
283 | write(fd,buf,length);
| ^~~~~~~~~~~~~~~~~~~~
mpegtools/ctools.c: In function ‘write_ts’:
mpegtools/ctools.c:709:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
709 | write(fd,buf,length);
| ^~~~~~~~~~~~~~~~~~~~
mpegtools/ctools.c: In function ‘write_ps’:
mpegtools/ctools.c:1021:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1021 | write(fd,buf,length);
| ^~~~~~~~~~~~~~~~~~~~
mpegtools/transform.c: In function ‘pes_filt’: mpegtools/transform.c:397:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
397 | write(p->fd1,p->buf+p->hlength+6+3*factor,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
398 | p->plength-p->hlength-3*factor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpegtools/ctools.c: In function ‘write_mpg’: mpegtools/transform.c:400:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
400 | write(p->fd1,p->buf,p->plength+6);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpegtools/ctools.c:2016:17: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
2016 | write(fdout,buf,l);
| ^~~~~~~~~~~~~~~~~~
mpegtools/ctools.c: In function ‘split_mpg’:
mpegtools/transform.c: In function ‘pes_dfilt’: mpegtools/ctools.c:2064:9: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
2064 | read(fdin, buf, csize);
| ^~~~~~~~~~~~~~~~~~~~~~
mpegtools/transform.c:456:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
456 | write(fd, p->buf+c, p->plength+6-c);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpegtools/ctools.c:2077:17: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
2077 | read(fdin, buf, csize);
| ^~~~~~~~~~~~~~~~~~~~~~
mpegtools/transform.c:476:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
476 | write(fd, p->buf+c, p->plength+6-c);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpegtools/transform.c:484:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
484 | write(fd,p->buf+p->hlength+6+3*factor,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
485 | p->plength-p->hlength-3*factor);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpegtools/ctools.c: In function ‘cut_mpg’:
mpegtools/ctools.c:2148:9: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
2148 | read(fdin, buf, csize);
| ^~~~~~~~~~~~~~~~~~~~~~
mpegtools/transform.c:487:25: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
487 | write(fd,p->buf,p->plength+6);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpegtools/ctools.c:2158:9: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
2158 | read(fdin, buf, csize);
| ^~~~~~~~~~~~~~~~~~~~~~
In function ‘do_diseqc’,
inlined from ‘tune_it’ at tune.c:260:10:
tune.c:110:9: warning: ‘hi_lo’ may be used uninitialized [-Wmaybe-uninitialized]
110 | fprintf(stderr, "Setting only tone %s and voltage %dV\n", (hi_lo ? "ON" : "OFF"), (polv ? 13 : 18));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tune.c: In function ‘tune_it’:
mpegtools/transform.c: In function ‘write_out’:
tune.c:209:12: note: ‘hi_lo’ was declared here
209 | int res, hi_lo, dfd;
| ^~~~~
mpegtools/transform.c:626:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
626 | write(STDOUT_FILENO, buf, count);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tune.c:288:10: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized]
288 | return(check_status(fd_frontend,fe_info.type,&feparams,base));
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tune.c:210:16: note: ‘base’ was declared here
210 | unsigned int base;
| ^~~~
mpegtools/transform.c: In function ‘insert_pat_pmt’: mpegtools/transform.c:832:17: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
832 | write(fdout,tspid0,188);
| ^~~~~~~~~~~~~~~~~~~~~~~
mpegtools/transform.c:833:17: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
833 | write(fdout,tspid1,188);
| ^~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [<builtin>: mpegtools/ringbuffy.o] Error 1
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 02:23:41 |
Calls: | 6,666 |
Calls today: | 4 |
Files: | 12,212 |
Messages: | 5,335,604 |