File djv-1.0.5_libjpeg.patch of Package djv (Revision c473fb155f7a2ca9c4faf15bd22b4ce6)
Currently displaying revision c473fb155f7a2ca9c4faf15bd22b4ce6 , Show latest
66
1
diff -U 3 -H -d -r -N -- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegLoad.cpp djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegLoad.cpp
2
--- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegLoad.cpp 2015-09-14 08:16:34.000000000 +0300
3
+++ djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegLoad.cpp 2015-09-14 13:37:07.093362271 +0300
4
5
6
libjpeg::jpeg_save_markers(jpeg, JPEG_COM, 0xFFFF);
7
8
- //! \todo How do we fix the windows/libjpeg TRUE name clash?
9
-
10
- libjpeg::boolean b =
11
-#if defined(DJV_WINDOWS)
12
- 1;
13
-#else
14
- libjpeg::TRUE;
15
-#endif // DJV_WINDOWS
16
-
17
- if (! libjpeg::jpeg_read_header(jpeg, b))
18
+ if (! libjpeg::jpeg_read_header(jpeg, static_cast<libjpeg::boolean>(1)))
19
{
20
return false;
21
}
22
diff -U 3 -H -d -r -N -- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegPlugin.h djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegPlugin.h
23
--- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegPlugin.h 2015-09-14 08:16:34.000000000 +0300
24
+++ djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegPlugin.h 2015-09-14 13:42:10.457921343 +0300
25
26
27
#include <stdio.h>
28
29
-//! \todo Is there a better way to fix theses libjpeg / X11 / OS define
30
-//! conflicts?
31
-
32
-#if defined(TRUE)
33
-#undef TRUE
34
-#endif // TRUE
35
-#if defined(FALSE)
36
-#undef FALSE
37
-#endif // FALSE
38
-
39
//! \todo This namespace is meant to resolve conflicts on Windows, is it still
40
//! necessary?
41
42
diff -U 3 -H -d -r -N -- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegSave.cpp djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegSave.cpp
43
--- djv-1.0.5git.20141225.orig/plugins/djvJpegPlugin/djvJpegSave.cpp 2015-09-14 08:16:34.000000000 +0300
44
+++ djv-1.0.5git.20141225/plugins/djvJpegPlugin/djvJpegSave.cpp 2015-09-14 13:39:00.597577219 +0300
45
46
47
libjpeg::jpeg_set_defaults(jpeg);
48
49
- //! \todo How do we fix the windows/libjpeg TRUE name clash?
50
-
51
- libjpeg::boolean b =
52
-#if defined(DJV_WINDOWS)
53
- 1;
54
-#else
55
- libjpeg::TRUE;
56
-#endif // DJV_WINDOWS
57
-
58
- libjpeg::jpeg_set_quality(jpeg, quality, b);
59
- libjpeg::jpeg_start_compress(jpeg, b);
60
+ libjpeg::jpeg_set_quality(jpeg, quality, static_cast<libjpeg::boolean>(1));
61
+ libjpeg::jpeg_start_compress(jpeg, static_cast<libjpeg::boolean>(1));
62
+
63
64
QString tag = info.tags[djvImageTags::tagLabels()[djvImageTags::DESCRIPTION]];
65
66