blob: 14aa4244b69646f6c51d345138f2983a6191cab5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
--- a/imageloader.c
+++ b/imageloader.c
@@ -8,7 +8,6 @@
using namespace Magick;
cImageLoader::cImageLoader() {
- InitializeMagick(NULL);
logoExtension = "png";
}
--- a/imagemagickwrapper.c
+++ b/imagemagickwrapper.c
@@ -4,7 +4,6 @@
#include "imagescaler.h"
cImageMagickWrapper::cImageMagickWrapper() {
- InitializeMagick(NULL);
}
cImageMagickWrapper::~cImageMagickWrapper() {
--- a/skinflatplus.c
+++ b/skinflatplus.c
@@ -7,6 +7,7 @@
*/
#include <getopt.h>
#include <vdr/plugin.h>
+#include <Magick++.h>
#if defined(APIVERSNUM) && APIVERSNUM < 10734
#error "VDR-1.7.34 API version or greater is required!"
@@ -76,6 +77,11 @@ bool cPluginFlat::ProcessArgs(int argc, char *argv[]) {
return true;
}
+__attribute__((constructor)) static void init(void) {
+ Magick::InitializeMagick(NULL);
+}
+
+
bool cPluginFlat::Initialize(void) {
Config.Init();
return true;
|