test1 softhdcuvid-221219 # make -j4 c++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -march=native -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/vdr/vdr-2.6.3/include -I/usr/include/freetype2 -I/usr/include/libdrm -I./opengl -I./ -DPLUGIN_NAME_I18N='"softhddrm"' -D_GNU_SOURCE -DDEBUG -DHAVE_GL -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OPENGLOSD -DUSE_GLX -DUSE_DRM -DVAAPI -DUSE_SCREENSAVER -DGIT_REV='"90194d4"' -g -W -Wextra -Werror=overloaded-virtual -Wno-unused-parameter -c -o softhdcuvid.o softhdcuvid.cpp cc -g -O3 -Wall -march=native -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/vdr/vdr-2.6.3/include -I/usr/include/freetype2 -I/usr/include/libdrm -I./opengl -I./ -DPLUGIN_NAME_I18N='"softhddrm"' -D_GNU_SOURCE -DDEBUG -DHAVE_GL -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OPENGLOSD -DUSE_GLX -DUSE_DRM -DVAAPI -DUSE_SCREENSAVER -DGIT_REV='"90194d4"' -g -W -Wextra -c -o softhddev.o softhddev.c cc -g -O3 -Wall -march=native -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/vdr/vdr-2.6.3/include -I/usr/include/freetype2 -I/usr/include/libdrm -I./opengl -I./ -DPLUGIN_NAME_I18N='"softhddrm"' -D_GNU_SOURCE -DDEBUG -DHAVE_GL -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OPENGLOSD -DUSE_GLX -DUSE_DRM -DVAAPI -DUSE_SCREENSAVER -DGIT_REV='"90194d4"' -g -W -Wextra -c -o video.o video.c cc -g -O3 -Wall -march=native -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/vdr/vdr-2.6.3/include -I/usr/include/freetype2 -I/usr/include/libdrm -I./opengl -I./ -DPLUGIN_NAME_I18N='"softhddrm"' -D_GNU_SOURCE -DDEBUG -DHAVE_GL -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OPENGLOSD -DUSE_GLX -DUSE_DRM -DVAAPI -DUSE_SCREENSAVER -DGIT_REV='"90194d4"' -g -W -Wextra -c -o audio.o audio.c softhddev.c: In Funktion »PesParse«: softhddev.c:674:25: Warnung: »av_init_packet« ist veraltet [-Wdeprecated-declarations] 674 | av_init_packet(avpkt); | ^~~~~~~~~~~~~~ In Datei, eingebunden von /usr/include/libavcodec/avcodec.h:45, von softhddev.c:45: /usr/include/libavcodec/packet.h:512:6: Anmerkung: hier deklariert 512 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ softhddev.c: In Funktion »PlayAudio«: softhddev.c:1158:13: Warnung: »av_init_packet« ist veraltet [-Wdeprecated-declarations] 1158 | av_init_packet(avpkt); | ^~~~~~~~~~~~~~ In Datei, eingebunden von /usr/include/libavcodec/avcodec.h:45, von softhddev.c:45: /usr/include/libavcodec/packet.h:512:6: Anmerkung: hier deklariert 512 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ softhddev.c: In Funktion »ProcessArgs«: softhddev.c:2853:17: Warnung: Implizite Deklaration der Funktion »VideoSetConnector« [-Wimplicit-function-declaration] 2853 | VideoSetConnector(optarg); | ^~~~~~~~~~~~~~~~~ softhddev.c:2856:17: Warnung: Implizite Deklaration der Funktion »VideoSetRefresh«; meinten Sie »VideoSetDenoise«? [-Wimplicit-function-declaration] 2856 | VideoSetRefresh(optarg); | ^~~~~~~~~~~~~~~ | VideoSetDenoise Auf höchster Ebene: softhddev.c:2049:12: Warnung: »ValidateMpeg« definiert, aber nicht verwendet [-Wunused-function] 2049 | static int ValidateMpeg(const uint8_t *data, int size) { | ^~~~~~~~~~~~ softhddev.c:2026:12: Warnung: »DumpH264« definiert, aber nicht verwendet [-Wunused-function] 2026 | static int DumpH264(const uint8_t *data, int size) { | ^~~~~~~~ softhddev.c:2003:13: Warnung: »DumpMpeg« definiert, aber nicht verwendet [-Wunused-function] 2003 | static void DumpMpeg(const uint8_t *data, int size) { | ^~~~~~~~ softhddev.c:1629:13: Warnung: »FixPacketForFFMpeg« definiert, aber nicht verwendet [-Wunused-function] 1629 | static void FixPacketForFFMpeg(VideoDecoder *vdecoder, AVPacket *avpkt) { | ^~~~~~~~~~~~~~~~~~ audio.c: In Funktion »AudioInit«: audio.c:2151:9: Warnung: Variable »chan« wird nicht verwendet [-Wunused-variabl ] 2151 | int chan; | ^~~~ audio.c:2150:9: Warnung: Variable »freq« wird nicht verwendet [-Wunused-variabl ] 2150 | int freq; | ^~~~ Auf höchster Ebene: audio.c:160:12: Warnung: »AudioRatesInHw« definiert, aber nicht verwendet [-Wunused-variable] 160 | static int AudioRatesInHw[AudioRatesMax]; | ^~~~~~~~~~~~~~ In Datei, eingebunden von video.c:604: drm.c: In Funktion »set_video_mode«: drm.c:178:83: Warnung: Vergleich von Ganzzahlausdrücken, von denen nur einer ein Vorzeichen hat: »uint32_t« {alias »unsigned int«} und »int« [-Wsign-compare] 178 | if (width == mode->hdisplay && height == mode->vdisplay && mode->vrefresh == DRMRefresh && | ^~ drm.c:187:13: Warnung: Implizite Deklaration der Funktion »InitBo« [-Wimplicit-function-declaration] 187 | InitBo(render->bpp); | ^~~~~~ drm.c: In Funktion »FindDevice«: drm.c:314:40: Warnung: Vergleich von Ganzzahlausdrücken, von denen nur einer ein Vorzeichen hat: »uint32_t« {alias »unsigned int«} und »int« [-Wsign-compare] 314 | mode->vrefresh == DRMRefresh && !(mode->flags & DRM_MODE_FLAG_INTERLACE)) { | ^~ drm.c:364:18: Warnung: Variable »zpos« wird nicht verwendet [-Wunused-variable] 364 | uint64_t zpos = 0; | ^~~~ drm.c:203:32: Warnung: Variable »props« wird nicht verwendet [-Wunused-variable] 203 | drmModeObjectPropertiesPtr props; | ^~~~~ drm.c: In Funktion »VideoInitDrm«: drm.c:411:9: Warnung: Variable »i« wird nicht verwendet [-Wunused-variable] 411 | int i; | ^ drm.c: Auf höchster Ebene: drm.c:474:6: Warnung: abweichende Typen für »InitBo«; der bestehende Typ ist »void(int)« 474 | void InitBo(int bpp) { | ^~~~~~ drm.c:187:13: Anmerkung: vorherige implizite Deklaration von »InitBo« vom Typ »void(int)« 187 | InitBo(render->bpp); | ^~~~~~ drm.c: In Funktion »InitBo«: drm.c:482:67: Warnung: Übergabe des Arguments 3 von »eglCreateWindowSurface« wandelt eine Zahl in einen Zeiger um, ohne explizite Typkonvertierung [-Wint-conversion] 482 | eglSurface = eglCreateWindowSurface(eglDisplay, eglConfig, gbm.surface, NULL); | ~~~^~~~~~~~ | | | struct gbm_surface * In Datei, eingebunden von video.c:173: /usr/include/EGL/egl.h:136:109: Anmerkung: »EGLNativeWindowType« {alias »long unsigned int«} erwartet, aber Argument hat Typ »struct gbm_surface *« 136 | EGLAPI EGLSurface EGLAPIENTRY eglCreateWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list); | ~~~~~~~~~~~~~~~~~~~~^~~ In Datei, eingebunden von video.c:605: hdr.c: In Funktion »set_hdr_metadata«: hdr.c:479:12: Warnung: Zuweisung an »struct AVMasteringDisplayMetadata *« von inkompatiblem Zeigertyp »uint8_t *« {alias »unsigned char *«} [-Wincompatible-pointer-types] 479 | md = sd1->data; | ^ hdr.c:482:12: Warnung: Zuweisung an »struct AVContentLightMetadata *« von inkompatiblem Zeigertyp »uint8_t *« {alias »unsigned char *«} [-Wincompatible-pointer-types] 482 | ld = sd2->data; | ^ hdr.c:484:8: Warnung: es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges »else« zu vermeiden [-Wdangling-else] 484 | if (md && !memcmp(md, &md_save, sizeof(md_save))) | ^ hdr.c:530:16: Warnung: Zuweisung streicht Qualifizierer »const« von Zeiger-Zieltyp [-Wdiscarded-qualifiers] 530 | cs = weston_colorspace_lookup("BT.709"); | ^ hdr.c:533:16: Warnung: Zuweisung streicht Qualifizierer »const« von Zeiger-Zieltyp [-Wdiscarded-qualifiers] 533 | cs = weston_colorspace_lookup("BT.2020"); | ^ hdr.c:536:16: Warnung: Zuweisung streicht Qualifizierer »const« von Zeiger-Zieltyp [-Wdiscarded-qualifiers] 536 | cs = weston_colorspace_lookup("BT.470 B/G"); // BT.601 | ^ hdr.c:539:16: Warnung: Zuweisung streicht Qualifizierer »const« von Zeiger-Zieltyp [-Wdiscarded-qualifiers] 539 | cs = weston_colorspace_lookup("BT.709"); | ^ hdr.c:462:25: Warnung: Variable »ModeReq« wird nicht verwendet [-Wunused-variable] 462 | drmModeAtomicReqPtr ModeReq; | ^~~~~~~ video.c: In Funktion »VideoSetPts«: video.c:617:79: Warnung: unverwendeter Parameter »video_ctx« [-Wunused-paramete ] 617 | static void VideoSetPts(int64_t *pts_p, int interlaced, const AVCodecContext *video_ctx, const AVFrame *frame) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ video.c: In Funktion »GlxSetupWindow«: video.c:929:14: Warnung: Variable »count« wird nicht verwendet [-Wunused-variable] 929 | unsigned count; | ^~~~~ video.c:928:9: Warnung: Variable »i« wird nicht verwendet [-Wunused-variable] 928 | int i; | ^ video.c:927:14: Warnung: Variable »end« wird nicht verwendet [-Wunused-variable] 927 | uint32_t end; | ^~~ video.c:926:14: Warnung: Variable »start« wird nicht verwendet [-Wunused-variable] 926 | uint32_t start; | ^~~~~ video.c: In Funktion »EglInit«: video.c:1177:5: Warnung: Implizite Deklaration der Funktion »make_egl« [-Wimplicit-function-declaration] 1177 | make_egl(); | ^~~~~~~~ video.c:1180:16: Warnung: Variable »err« wird nicht verwendet [-Wunused-variabl ] 1180 | GLenum err = glewInit(); | ^~~ In Datei, eingebunden von video.c:1487: shaders.h: In Funktion »sc_generate«: shaders.h:212:11: Warnung: Variable »frag« wird nicht verwendet [-Wunused-variable] 212 | char *frag; | ^~~~ video.c: In Funktion »CuvidTestSurfaces«: video.c:1782:13: Warnung: Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen [-Wparentheses] 1782 | if (i = atomic_read(&CuvidDecoders[0]->SurfacesFilled) < VIDEO_SURFACES_MAX - 1) | ^ video.c: Auf höchster Ebene: video.c:1937:1: Warnung: Rückgabetyp ist auf »int« voreingestellt [-Wimplicit-int] 1937 | make_egl() { | ^~~~~~~~ video.c: In Funktion »make_egl«: video.c:1961:14: Warnung: Variable »n« wird nicht verwendet [-Wunused-variable] 1961 | int vID, n; | ^ video.c: In Funktion »generateVAAPIImage«: video.c:2558:13: Warnung: Variable »fd« wird nicht verwendet [-Wunused-variable] 2558 | int fd; | ^~ video.c:2534:14: Warnung: Variable »first_time« wird nicht verwendet [-Wunused-variable] 2534 | uint64_t first_time; | ^~~~~~~~~~ video.c: In Funktion »init_generic_hwaccel«: video.c:2791:71: Warnung: unbekannte Escape-Sequenz: »\,« 2791 | new_fctx->initial_pool_size, old_fctx->initial_pool_size); | ^ video.c: In Funktion »Cuvid_get_format«: video.c:2838:26: Warnung: Variable »deint« wird nicht verwendet [-Wunused-variable] 2838 | int bitformat16 = 0, deint = 0; | ^~~~~ video.c: In Funktion »CuvidRenderFrame«: video.c:3436:8: Warnung: es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges »else« zu vermeiden [-Wdangling-else] 3436 | if (color == AVCOL_SPC_UNSPECIFIED) // failure with RTL HD and all SD channels | ^ video.c:3447:8: Warnung: es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges »else« zu vermeiden [-Wdangling-else] 3447 | if (frame->color_primaries == AVCOL_PRI_UNSPECIFIED) // failure with RTL HD and all SD channels with | ^ video.c:3457:8: Warnung: es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges »else« zu vermeiden [-Wdangling-else] 3457 | if (frame->color_trc == AVCOL_TRC_UNSPECIFIED) // failure with RTL HD and all | ^ video.c:3408:14: Warnung: Variable »first_time« wird nicht verwendet [-Wunused-variable] 3408 | uint64_t first_time; | ^~~~~~~~~~ video.c: In Funktion »CuvidGetHwAccelContext«: video.c:3548:27: Warnung: Variable »ret« wird nicht verwendet [-Wunused-variabl ] 3548 | unsigned int version, ret; | ^~~ video.c:3548:18: Warnung: Variable »version« wird nicht verwendet [-Wunused-variable] 3548 | unsigned int version, ret; | ^~~~~~~ video.c:3547:51: Warnung: unverwendeter Parameter »decoder« [-Wunused-parameter] 3547 | static void *CuvidGetHwAccelContext(CuvidDecoder *decoder) { | ~~~~~~~~~~~~~~^~~~~~~ In Datei, eingebunden von video.c:207: video.c: In Funktion »CuvidMixVideo«: video.c:4108:14: Warnung: Format »%p« erwartet Argumenttyp »void *«, aber Argument 3 hat Typ »int« [-Wformat=] 4108 | Debug(4, "video/cuvid: yy video surface %p displayed\n", current, decoder->SurfaceRead); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ | | | int misc.h:107:44: Anmerkung: in Definition des Makros »Debug« 107 | #define Debug(level, fmt...) Syslog(level, fmt) | ^~~ video.c:4108:46: Anmerkung: Formatzeichenkette ist hier definiert 4108 | Debug(4, "video/cuvid: yy video surface %p displayed\n", current, decoder->SurfaceRead); | ~^ | | | void * | %d In Datei, eingebunden von video.c:207: video.c:4108:14: Warnung: zu viele Argumente für Format [-Wformat-extra-args] 4108 | Debug(4, "video/cuvid: yy video surface %p displayed\n", current, decoder->SurfaceRead); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ misc.h:107:44: Anmerkung: in Definition des Makros »Debug« 107 | #define Debug(level, fmt...) Syslog(level, fmt) | ^~~ video.c:3710:22: Warnung: Variable »sd« wird nicht verwendet [-Wunused-variable] 3710 | AVFrameSideData *sd, *sd1 = NULL, *sd2 = NULL; | ^~ video.c: In Funktion »CuvidDisplayFrame«: video.c:4182:11: Warnung: Variable »turnaround« wird nicht verwendet [-Wunused-variable] 4182 | float turnaround; | ^~~~~~~~~~ video.c:4181:11: Warnung: Variable »ldiff« wird nicht verwendet [-Wunused-variable] 4181 | float ldiff; | ^~~~~ video.c:4179:9: Warnung: Variable »RTS_flag« wird nicht verwendet [-Wunused-variable] 4179 | int RTS_flag; | ^~~~~~~~ video.c:4173:37: Warnung: Variable »round_time« wird nicht verwendet [-Wunused-variable] 4173 | static uint64_t first_time = 0, round_time = 0; | ^~~~~~~~~~ video.c:4173:21: Warnung: Variable »first_time« wird nicht verwendet [-Wunused-variable] 4173 | static uint64_t first_time = 0, round_time = 0; | ^~~~~~~~~~ video.c: In Funktion »CuvidSyncDecoder«: video.c:4548:9: Warnung: Variable »err« gesetzt, aber nicht verwendet [-Wunused-but-set-variable] 4548 | int err = 0; | ^~~ video.c: In Funktion »VideoOsdDrawARGB«: video.c:5105:27: Warnung: unverwendeter Parameter »xi« [-Wunused-parameter] 5105 | void VideoOsdDrawARGB(int xi, int yi, int width, int height, int pitch, const uint8_t *argb, int x, int y) { | ~~~~^~ video.c:5105:35: Warnung: unverwendeter Parameter »yi« [-Wunused-parameter] 5105 | void VideoOsdDrawARGB(int xi, int yi, int width, int height, int pitch, const uint8_t *argb, int x, int y) { | ~~~~^~ video.c:5105:66: Warnung: unverwendeter Parameter »pitch« [-Wunused-parameter] 5105 | void VideoOsdDrawARGB(int xi, int yi, int width, int height, int pitch, const uint8_t *argb, int x, int y) { | ~~~~^~~~~ video.c:5105:88: Warnung: unverwendeter Parameter »argb« [-Wunused-parameter] 5105 | void VideoOsdDrawARGB(int xi, int yi, int width, int height, int pitch, const uint8_t *argb, int x, int y) { | ~~~~~~~~~~~~~~~^~~~ video.c: In Funktion »VideoHandlerThread«: video.c:5661:39: Warnung: Variable »alphaSize« wird nicht verwendet [-Wunused-variable] 5661 | int redSize, greenSize, blueSize, alphaSize; | ^~~~~~~~~ video.c:5661:29: Warnung: Variable »blueSize« wird nicht verwendet [-Wunused-variable] 5661 | int redSize, greenSize, blueSize, alphaSize; | ^~~~~~~~ video.c:5661:18: Warnung: Variable »greenSize« wird nicht verwendet [-Wunused-variable] 5661 | int redSize, greenSize, blueSize, alphaSize; | ^~~~~~~~~ video.c:5661:9: Warnung: Variable »redSize« wird nicht verwendet [-Wunused-variable] 5661 | int redSize, greenSize, blueSize, alphaSize; | ^~~~~~~ video.c: In Funktion »VideoSetShader«: video.c:6421:26: Warnung: unverwendeter Parameter »s« [-Wunused-parameter] 6421 | int VideoSetShader(char *s) { | ~~~~~~^ video.c: Auf höchster Ebene: video.c:6747:30: Warnung: Argument 1 vom Typ »int[5]« mit abweichender Grenze [-Warray-parameter=] 6747 | void VideoSetDeinterlace(int mode[VideoResolutionMax]) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In Datei, eingebunden von video.c:208: video.h:151:33: Anmerkung: vorher als »int[]« deklariert 151 | extern void VideoSetDeinterlace(int[]); | ^~~~~ video.c: In Funktion »VideoSetDeinterlace«: video.c:6747:30: Warnung: unverwendeter Parameter »mode« [-Wunused-parameter] 6747 | void VideoSetDeinterlace(int mode[VideoResolutionMax]) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ video.c: Auf höchster Ebene: video.c:6767:40: Warnung: Argument 1 vom Typ »int[5]« mit abweichender Grenze [-Warray-parameter=] 6767 | void VideoSetSkipChromaDeinterlace(int onoff[VideoResolutionMax]) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In Datei, eingebunden von video.c:208: video.h:154:43: Anmerkung: vorher als »int[]« deklariert 154 | extern void VideoSetSkipChromaDeinterlace(int[]); | ^~~~~ video.c:6779:34: Warnung: Argument 1 vom Typ »int[5]« mit abweichender Grenze [-Warray-parameter=] 6779 | void VideoSetInverseTelecine(int onoff[VideoResolutionMax]) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In Datei, eingebunden von video.c:208: video.h:157:37: Anmerkung: vorher als »int[]« deklariert 157 | extern void VideoSetInverseTelecine(int[]); | ^~~~~ video.c:6791:26: Warnung: Argument 1 vom Typ »int[5]« mit abweichender Grenze [-Warray-parameter=] 6791 | void VideoSetDenoise(int level[VideoResolutionMax]) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In Datei, eingebunden von video.c:208: video.h:166:29: Anmerkung: vorher als »int[]« deklariert 166 | extern void VideoSetDenoise(int[]); | ^~~~~ video.c:6803:26: Warnung: Argument 1 vom Typ »int[5]« mit abweichender Grenze [-Warray-parameter=] 6803 | void VideoSetSharpen(int level[VideoResolutionMax]) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In Datei, eingebunden von video.c:208: video.h:169:29: Anmerkung: vorher als »int[]« deklariert 169 | extern void VideoSetSharpen(int[]); | ^~~~~ video.c:6817:26: Warnung: Argument 1 vom Typ »int[5]« mit abweichender Grenze [-Warray-parameter=] 6817 | void VideoSetScaling(int mode[VideoResolutionMax]) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In Datei, eingebunden von video.c:208: video.h:160:29: Anmerkung: vorher als »int[]« deklariert 160 | extern void VideoSetScaling(int[]); | ^~~~~ video.c:6831:31: Warnung: Argument 1 vom Typ »int[5]« mit abweichender Grenze [-Warray-parameter=] 6831 | void VideoSetCutTopBottom(int pixels[VideoResolutionMax]) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In Datei, eingebunden von video.c:208: video.h:172:34: Anmerkung: vorher als »int[]« deklariert 172 | extern void VideoSetCutTopBottom(int[]); | ^~~~~ video.c:6845:31: Warnung: Argument 1 vom Typ »int[5]« mit abweichender Grenze [-Warray-parameter=] 6845 | void VideoSetCutLeftRight(int pixels[VideoResolutionMax]) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In Datei, eingebunden von video.c:208: video.h:175:34: Anmerkung: vorher als »int[]« deklariert 175 | extern void VideoSetCutLeftRight(int[]); | ^~~~~ video.c: In Funktion »VideoInit«: video.c:6939:25: Warnung: Variable »screen« wird nicht verwendet [-Wunused-variable] 6939 | xcb_screen_t const *screen; | ^~~~~~ video.c:6938:27: Warnung: Variable »screen_iter« wird nicht verwendet [-Wunused-variable] 6938 | xcb_screen_iterator_t screen_iter; | ^~~~~~~~~~~ video.c:6936:9: Warnung: Variable »screen_nr« wird nicht verwendet [-Wunused-variable] 6936 | int screen_nr; | ^~~~~~~~~ video.c: In Funktion »GlxInitopengl«: video.c:7148:20: Warnung: Rückgabe von »void *« aus einer Funktion mit Rückgabetyp »int« wandelt einen Zeiger in eine Zahl um, ohne explizite Typkonvertierung -Wint-conversion] 7148 | return NULL; | ^~~~ video.c:7152:5: Warnung: »return« ohne Wert in nicht-void zurückgebender Funktion [-Wreturn-type] 7152 | return; | ^~~~~~ video.c:7138:5: Anmerkung: hier deklariert 7138 | int GlxInitopengl() { | ^~~~~~~~~~~~~ video.c: In Funktion »GlxDrawopengl«: video.c:7157:5: Warnung: »return« ohne Wert in nicht-void zurückgebender Funktion [-Wreturn-type] 7157 | return; | ^~~~~~ video.c:7155:5: Anmerkung: hier deklariert 7155 | int GlxDrawopengl() { | ^~~~~~~~~~~~~ video.c: In Funktion »make_egl«: video.c:1978:1: Warnung: Kontrollfluss erreicht Ende von Nicht-void-Funktion [-Wreturn-type] 1978 | } | ^ Auf höchster Ebene: video.c:4173:21: Warnung: »first_time« definiert, aber nicht verwendet [-Wunused-variable] 4173 | static uint64_t first_time = 0, round_time = 0; | ^~~~~~~~~~ video.c:4173:37: Warnung: »round_time« definiert, aber nicht verwendet [-Wunused-variable] 4173 | static uint64_t first_time = 0, round_time = 0; | ^~~~~~~~~~ video.c:6314:13: Warnung: »VideoCreateWindow« definiert, aber nicht verwendet [-Wunused-function] 6314 | static void VideoCreateWindow(xcb_window_t parent, xcb_visualid_t visual, uint8_t depth) { | ^~~~~~~~~~~~~~~~~ video.c:6284:13: Warnung: »X11DPMSReenable« definiert, aber nicht verwendet [-Wunused-function] 6284 | static void X11DPMSReenable(xcb_connection_t *connection) { | ^~~~~~~~~~~~~~~ video.c:6261:13: Warnung: »X11DPMSDisable« definiert, aber nicht verwendet [-Wunused-function] 6261 | static void X11DPMSDisable(xcb_connection_t *connection) { | ^~~~~~~~~~~~~~ video.c:6199:13: Warnung: »X11SuspendScreenSaver« definiert, aber nicht verwendet [-Wunused-function] 6199 | static void X11SuspendScreenSaver(xcb_connection_t *connection, int suspend) { | ^~~~~~~~~~~~~~~~~~~~~ video.c:5225:12: Warnung: »VideoIOErrorHandler« definiert, aber nicht verwendet [-Wunused-function] 5225 | static int VideoIOErrorHandler(__attribute__((unused)) Display *display) { | ^~~~~~~~~~~~~~~~~~~ video.c:1801:40: Warnung: »mp_egl_attribs« definiert, aber nicht verwendet [-Wunused-const-variable=] 1801 | static const struct mp_egl_config_attr mp_egl_attribs[] = { | ^~~~~~~~~~~~~~ video.c:897:12: Warnung: »GlxIsExtensionSupported« definiert, aber nicht verwendet [-Wunused-function] 897 | static int GlxIsExtensionSupported(const char *ext) { | ^~~~~~~~~~~~~~~~~~~~~~~ video.c:876:34: Warnung: »GlxSwapIntervalSGI« definiert, aber nicht verwendet [-Wunused-variable] 876 | static PFNGLXSWAPINTERVALSGIPROC GlxSwapIntervalSGI; | ^~~~~~~~~~~~~~~~~~ video.c:873:34: Warnung: »GlxGetVideoSyncSGI« definiert, aber nicht verwendet [-Wunused-variable] 873 | static PFNGLXGETVIDEOSYNCSGIPROC GlxGetVideoSyncSGI; | ^~~~~~~~~~~~~~~~~~ video.c:870:35: Warnung: »GlxSwapIntervalMESA« definiert, aber nicht verwendet -Wunused-variable] 870 | static PFNGLXSWAPINTERVALMESAPROC GlxSwapIntervalMESA; | ^~~~~~~~~~~~~~~~~~~ video.c:796:17: Warnung: »test_time« definiert, aber nicht verwendet [-Wunused-variable] 796 | static uint64_t test_time = 0; | ^~~~~~~~~ In Datei, eingebunden von video.c:605: hdr.c:456:12: Warnung: »cleanup« definiert, aber nicht verwendet [-Wunused-variable] 456 | static int cleanup = 0; | ^~~~~~~ video.c:535:12: Warnung: »OsdIndex« definiert, aber nicht verwendet [-Wunused-variable] 535 | static int OsdIndex = 0; ///< index into OsdGlTextures | ^~~~~~~~ video.c:534:15: Warnung: »OsdGlTextures« definiert, aber nicht verwendet [-Wunused-variable] 534 | static GLuint OsdGlTextures[2]; ///< gl texture for OSD | ^~~~~~~~~~~~~ video.c:516:31: Warnung: »eglOSDSurface« definiert, aber nicht verwendet [-Wunused-variable] 516 | static EGLSurface eglSurface, eglOSDSurface; | ^~~~~~~~~~~~~ video.c:499:12: Warnung: »GlxVSyncEnabled« definiert, aber nicht verwendet [-Wunused-variable] 499 | static int GlxVSyncEnabled = 1; ///< enable/disable v-sync | ^~~~~~~~~~~~~~~ video.c:497:21: Warnung: »Count« definiert, aber nicht verwendet [-Wunused-variable] 497 | static unsigned int Count; | ^~~~~ video.c:449:12: Warnung: »num_shaders« definiert, aber nicht verwendet [-Wunused-variable] 449 | static int num_shaders = 0; | ^~~~~~~~~~~ video.c:447:14: Warnung: »shadersp« definiert, aber nicht verwendet [-Wunused-variable] 447 | static char *shadersp[NUM_SHADERS]; | ^~~~~~~~ video.c:433:18: Warnung: »VideoSoftStartFrames« definiert, aber nicht verwendet [-Wunused-const-variable=] 433 | static const int VideoSoftStartFrames = 100; ///< soft start frames | ^~~~~~~~~~~~~~~~~~~~ video.c:393:18: Warnung: »VideoDeinterlaceSurfaces« definiert, aber nicht verwendet [-Wunused-const-variable=] 393 | static const int VideoDeinterlaceSurfaces = 4; | ^~~~~~~~~~~~~~~~~~~~~~~~ video.c:384:19: Warnung: »VideoTransparentOsd« definiert, aber nicht verwendet -Wunused-const-variable=] 384 | static const char VideoTransparentOsd = 1; | ^~~~~~~~~~~~~~~~~~~ video.c:364:28: Warnung: »VideoScreen« definiert, aber nicht verwendet [-Wunused-variable] 364 | static xcb_screen_t const *VideoScreen; ///< video screen | ^~~~~~~~~~~ cc -g -O3 -Wall -march=native -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/vdr/vdr-2.6.3/include -I/usr/include/freetype2 -I/usr/include/libdrm -I./opengl -I./ -DPLUGIN_NAME_I18N='"softhddrm"' -D_GNU_SOURCE -DDEBUG -DHAVE_GL -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OPENGLOSD -DUSE_GLX -DUSE_DRM -DVAAPI -DUSE_SCREENSAVER -DGIT_REV='"90194d4"' -g -W -Wextra -c -o codec.o codec.c cc -g -O3 -Wall -march=native -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/vdr/vdr-2.6.3/include -I/usr/include/freetype2 -I/usr/include/libdrm -I./opengl -I./ -DPLUGIN_NAME_I18N='"softhddrm"' -D_GNU_SOURCE -DDEBUG -DHAVE_GL -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OPENGLOSD -DUSE_GLX -DUSE_DRM -DVAAPI -DUSE_SCREENSAVER -DGIT_REV='"90194d4"' -g -W -Wextra -c -o ringbuffer.o ringbuffer.c codec.c: In Funktion »Codec_get_format«: codec.c:128:24: Warnung: Variable »fmt1« wird nicht verwendet [-Wunused-variabl ] 128 | enum AVPixelFormat fmt1; | ^~~~ codec.c: In Funktion »CodecVideoOpen«: codec.c:238:30: Warnung: Zuweisung streicht Qualifizierer »const« von Zeiger-Zieltyp [-Wdiscarded-qualifiers] 238 | if (name && (video_codec = avcodec_find_decoder_by_name(name))) { | ^ codec.c:240:29: Warnung: Zuweisung streicht Qualifizierer »const« von Zeiger-Zieltyp [-Wdiscarded-qualifiers] 240 | } else if ((video_codec = avcodec_find_decoder(codec_id)) == NULL) { | ^ codec.c:298:5: Warnung: »thread_safe_callbacks« ist veraltet [-Wdeprecated-declarations] 298 | decoder->VideoCtx->thread_safe_callbacks = 0; | ^~~~~~~ In Datei, eingebunden von codec.c:57: /usr/include/libavcodec/avcodec.h:1538:9: Anmerkung: hier deklariert 1538 | int thread_safe_callbacks; | ^~~~~~~~~~~~~~~~~~~~~ codec.c:213:14: Warnung: Variable »deint« wird nicht verwendet [-Wunused-variable] 213 | int ret, deint = 2; | ^~~~~ codec.c: In Funktion »CodecAudioOpen«: codec.c:708:23: Warnung: Zuweisung streicht Qualifizierer »const« von Zeiger-Zieltyp [-Wdiscarded-qualifiers] 708 | if (!(audio_codec = avcodec_find_decoder(codec_id))) { | ^ codec.c:720:9: Warnung: »request_channel_layout« ist veraltet [-Wdeprecated-declarations] 720 | audio_decoder->AudioCtx->request_channel_layout = AV_CH_LAYOUT_STEREO; | ^~~~~~~~~~~~~ In Datei, eingebunden von codec.c:57: /usr/include/libavcodec/avcodec.h:1111:14: Anmerkung: hier deklariert 1111 | uint64_t request_channel_layout; | ^~~~~~~~~~~~~~~~~~~~~~ codec.c: In Funktion »CodecAudioUpdateHelper«: codec.c:874:5: Warnung: »channels« ist veraltet [-Wdeprecated-declarations] 874 | Debug(3, "codec/audio: format change %s %dHz *%d channels%s%s%s%s%s\n", | ^~~~~ In Datei, eingebunden von codec.c:57: /usr/include/libavcodec/avcodec.h:1048:9: Anmerkung: hier deklariert 1048 | int channels; | ^~~~~~~~ codec.c:883:5: Warnung: »channels« ist veraltet [-Wdeprecated-declarations] 883 | audio_decoder->Channels = audio_ctx->channels; | ^~~~~~~~~~~~~ In Datei, eingebunden von codec.c:57: /usr/include/libavcodec/avcodec.h:1048:9: Anmerkung: hier deklariert 1048 | int channels; | ^~~~~~~~ codec.c:884:5: Warnung: »channels« ist veraltet [-Wdeprecated-declarations] 884 | audio_decoder->HwChannels = audio_ctx->channels; | ^~~~~~~~~~~~~ In Datei, eingebunden von codec.c:57: /usr/include/libavcodec/avcodec.h:1048:9: Anmerkung: hier deklariert 1048 | int channels; | ^~~~~~~~ codec.c:915:5: Warnung: »channels« ist veraltet [-Wdeprecated-declarations] 915 | Debug(3, "codec/audio: resample %s %dHz *%d -> %s %dHz *%d\n", av_get_sample_fmt_name(audio_ctx->sample_fmt), | ^~~~~ In Datei, eingebunden von codec.c:57: /usr/include/libavcodec/avcodec.h:1048:9: Anmerkung: hier deklariert 1048 | int channels; | ^~~~~~~~ codec.c: In Funktion »CodecAudioUpdateFormat«: codec.c:1164:5: Warnung: »swr_alloc_set_opts« ist veraltet [-Wdeprecated-declarations] 1164 | audio_decoder->Resample = swr_alloc_set_opts(audio_decoder->Resample, audio_ctx->channel_layout, AV_SAMPLE_FMT_S16, | ^~~~~~~~~~~~~ In Datei, eingebunden von codec.c:61: /usr/include/libswresample/swresample.h:260:20: Anmerkung: hier deklariert 260 | struct SwrContext *swr_alloc_set_opts(struct SwrContext *s, | ^~~~~~~~~~~~~~~~~~ codec.c:1164:5: Warnung: »channel_layout« ist veraltet [-Wdeprecated-declarations] 1164 | audio_decoder->Resample = swr_alloc_set_opts(audio_decoder->Resample, audio_ctx->channel_layout, AV_SAMPLE_FMT_S16, | ^~~~~~~~~~~~~ In Datei, eingebunden von codec.c:57: /usr/include/libavcodec/avcodec.h:1102:14: Anmerkung: hier deklariert 1102 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec.c:1165:50: Warnung: »channel_layout« ist veraltet [-Wdeprecated-declarations] 1165 | audio_decoder->HwSampleRate, audio_ctx->channel_layout, | ^~~~~~~~~~~~~ In Datei, eingebunden von codec.c:57: /usr/include/libavcodec/avcodec.h:1102:14: Anmerkung: hier deklariert 1102 | uint64_t channel_layout; | ^~~~~~~~~~~~~~ codec.c: In Funktion »CodecAudioDecode«: codec.c:1214:17: Warnung: »channels« ist veraltet [-Wdeprecated-declarations] 1214 | audio_decoder->Channels != audio_ctx->channels) { | ^~~~~~~~~~~~~ In Datei, eingebunden von codec.c:57: /usr/include/libavcodec/avcodec.h:1048:9: Anmerkung: hier deklariert 1048 | int channels; | ^~~~~~~~ c++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -march=native -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/vdr/vdr-2.6.3/include -I/usr/include/freetype2 -I/usr/include/libdrm -I./opengl -I./ -DPLUGIN_NAME_I18N='"softhddrm"' -D_GNU_SOURCE -DDEBUG -DHAVE_GL -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OPENGLOSD -DUSE_GLX -DUSE_DRM -DVAAPI -DUSE_SCREENSAVER -DGIT_REV='"90194d4"' -g -W -Wextra -Werror=overloaded-virtual -Wno-unused-parameter -c -o openglosd.o openglosd.cpp xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP \ -k_ -k_N --package-name=vdr-softhddrm --package-version=3.7.5 \ --msgid-bugs-address='' -o po/softhddrm.pot `ls softhddev.c video.c audio.c codec.c ringbuffer.c openglosd.cpp softhdcuvid.cpp` msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/softhddrm.pot msgfmt -c -o po/de_DE.mo po/de_DE.po c++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -march=native -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/vdr/vdr-2.6.3/include -I/usr/include/freetype2 -I/usr/include/libdrm -I./opengl -I./ -DPLUGIN_NAME_I18N='"softhddrm"' -D_GNU_SOURCE -DDEBUG -DHAVE_GL -DAV_INFO -DAV_INFO_TIME=3000 -DUSE_MPEG_COMPLETE -DH264_EOS_TRICKSPEED -DUSE_VDR_SPU -DUSE_OPENGLOSD -DUSE_GLX -DUSE_DRM -DVAAPI -DUSE_SCREENSAVER -DGIT_REV='"90194d4"' -g -W -Wextra -Werror=overloaded-virtual -Wno-unused-parameter -shared softhdcuvid.o softhddev.o video.o audio.o codec.o ringbuffer.o openglosd.o -lfreetype -lEGL -lgbm -ldrm -lEGL -lswresample -lavutil -lswscale -lavcodec -lavfilter -lasound -lxcb-screensaver -lxcb-dpms -lrt -lX11-xcb -lX11 -lxcb-icccm -lxcb -L/usr/lib64 -lGLEW -lGLU -ldl -lglut -o libvdr-softhddrm.so