madmartin / noad Goto Github PK
View Code? Open in Web Editor NEWadvertising-detection in vdr video recordings
License: GNU General Public License v2.0
advertising-detection in vdr video recordings
License: GNU General Public License v2.0
rpmlint reports the error:
noad.x86_64: E: incorrect-fsf-address /usr/share/licenses/noad/COPYING
The Free Software Foundation address in this file seems to be outdated or
misspelled. Ask upstream to update the address, or if this is a license file,
possibly the entire file with a new copy available from the FSF.
fixed with the following patch:
noad-0.8.7-fsf-fix.patch.txt
From https://bugs.gentoo.org/834408:
svdrpc.cpp: In member function ‘bool cSVDRPC::CmdQuit()’:
svdrpc.cpp:247:11: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
247 | asprintf(&Option,"Quit\r\n");
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
svdrpc.cpp: In function ‘void noadMsg(const char*, const char*)’:
svdrpc.cpp:277:13: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
277 | asprintf(&baseName,"mesg %s %s",msg,vend+1);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdrpc.cpp:279:13: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
279 | asprintf(&baseName,"mesg %s %s",msg, filename);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
svdrpc.cpp:285:11: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
285 | asprintf(&cp,"%s\r\n",baseName);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
tools.cpp: In function ‘const char* AddDirectory(const char*, const char*)’:
tools.cpp:249:11: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
249 | asprintf(&buf, "%s/%s", DirName && *DirName ? DirName : ".", FileName);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tools.cpp: In function ‘bool RemoveEmptyDirectories(const char*, bool)’:
tools.cpp:334:17: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
334 | asprintf(&buffer, "%s/%s", DirName, e->d_name);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tools.cpp: In function ‘bool SpinUpDisk(const char*)’:
tools.cpp:401:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
401 | asprintf(&buf, "%s/vdr-%06d", *FileName ? FileName : ".", n);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tools.cpp:403:15: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
403 | asprintf(&buf, "%s.vdr-%06d", FileName, n);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tools.cpp:413:15: warning: ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
413 | system("sync");
| ~~~~~~^~~~~~~~
tools.cpp: In function ‘int make_pidfile(const char*)’:
tools.cpp:943:8: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
943 | write(pidf,pidfilename,strlen(pidfilename));
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tools.cpp: In function ‘pid_t processInfo(const char*)’:
tools.cpp:973:13: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
973 | asprintf(&cmd,"ps -p %s -o start,time,cmd --no-heading",buffer);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ffmpeg_decoder.cpp: In member function ‘virtual int FFMPegDecoder::decoder_init()’:
ffmpeg_decoder.cpp:153:9: error: ‘av_register_all’ was not declared in this scope
153 | av_register_all();
| ^~~~~~~~~~~~~~~
ffmpeg_decoder.cpp: In member function ‘virtual int FFMPegDecoder::openFile(cFileName*, cNoadIndexFile*)’:
ffmpeg_decoder.cpp:210:83: error: invalid conversion from ‘AVCodec**’ to ‘const AVCodec**’ [-fpermissive]
210 | av_find_best_stream(pFormatCtx, AVMEDIA_TYPE_VIDEO, -1, -1, &pCodec, 0);
| ^~~~~~~
| |
| AVCodec**
In file included from ffmpeg_decoder.h:10,
from ffmpeg_decoder.cpp:1:
/usr/include/libavformat/avformat.h:2161:41: note: initializing argument 5 of ‘int av_find_best_stream(AVFormatContext*, AVMediaType, int, int, const AVCodec**, int)’
2161 | const AVCodec **decoder_ret,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~
ffmpeg_decoder.cpp:249:36: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
249 | pCodec=avcodec_find_decoder(pCodecPar->codec_id);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
| |
| const AVCodec*
audiotools.cpp: In function ‘void initAVCodec()’:
audiotools.cpp:99:3: error: ‘avcodec_register_all’ was not declared in this scope
99 | avcodec_register_all();
| ^~~~~~~~~~~~~~~~~~~~
audiotools.cpp:105:31: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive]
105 | codec = avcodec_find_decoder(AV_CODEC_ID_MP3);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
| |
| const AVCodec*
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.