[skinnopacity] compilieren mit neuem ImageMagick

  • Nachdem skin-nopacity auf meinem alten VDR danke der Info hier wieder läuft wollte ich es auch auf dem neuen installieren. Leider ist Tumbleweed da aber zu modern und hat schon ImageMagick 7 drauf, was zu Fehlern im Zusammenhang mit den Änderungen rund um PixelPacket führt,

    Code
    1. imagemagickwrapper.c: In member function cImage* cImageMagickWrapper::CreateImage(int, int, bool):
    2. imagemagickwrapper.c:30:19: error: PixelPacket does not name a type
    3. const PixelPacket *pixels = buffer.getConstPixels(0, 0, w, h);
    4. ^~~~~~~~~~~
    5. imagemagickwrapper.c:36:40: error: pixels was not declared in this scope
    6. for (const void *pixels_end = &pixels[w*h]; pixels < pixels_end; ++pixels)
    7. ....
    8. imagemagickwrapper.c:37:52: error: MaxRGB was not declared in this scope
    9. scaler.PutSourcePixel(pixels->blue / ((MaxRGB + 1) / 256),
    10. ^~~~~~

    Ist da sonst noch wer drübergestolpert und hat 'nen passenden Patch parat? Meine eigenen Versuche waren, ehm, niederschmetternd :o

    VDR1:ASRock Ion 3D 152B, Sundtek SkyTV Ultimate openSUSE Leap 42.2, VDR 2.4.0,
    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.0

    softhddevice/vaapidevice, DFAtmo, xmltv2vdr, tvscraper, tvguideng, VDRAdmin-AM (alles git)

  • Du könntest graphicsmagick probieren und im Makefile umstellen: https://github.com/vdr-project…city/blob/master/Makefile

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Oh cool! Ja, ein make IMAGELIB=graphicsmagick läuft problemlos durch :)

    Macht allerdings gerade Zicken wenn ich drauf umstelle - kann aber auch dran liegen dass keine Schüssel am Receiver hängt, mal sehen.


    Dank Dir!

    VDR1:ASRock Ion 3D 152B, Sundtek SkyTV Ultimate openSUSE Leap 42.2, VDR 2.4.0,
    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.0

    softhddevice/vaapidevice, DFAtmo, xmltv2vdr, tvscraper, tvguideng, VDRAdmin-AM (alles git)