Commit 20d15fa
committed
libjpeg-turbo: Change library name on Android
When using libjpeg-turbo as a shared object (libjpeg.so) on Android,
there are crashes when accessing JPEG functions on some arm devices.
Static linking increases binary size when the library is used by
multiple other shared objects (Qt plugin, GDAL, Poppler, TIFF).
Assuming that the issue is related to some other "libjpeg.so", try
to resolve the dynamic linking issue by changing the filename to
"libjpeg-turbo.so" in Android builds.
Some depending libraries can find the alternative name via
pkg-config. Depending CMake projects must be configured with
-DJPEG_NAMES=jpeg-turbo. GDAL needs an individual patch.1 parent 0b56d18 commit 20d15fa
File tree
5 files changed
+141
-3
lines changed5 files changed
+141
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
74 | 149 | | |
75 | 150 | | |
76 | 151 | | |
| |||
103 | 178 | | |
104 | 179 | | |
105 | 180 | | |
| 181 | + | |
| 182 | + | |
106 | 183 | | |
107 | 184 | | |
108 | 185 | | |
109 | 186 | | |
110 | 187 | | |
111 | 188 | | |
112 | 189 | | |
| 190 | + | |
| 191 | + | |
113 | 192 | | |
114 | 193 | | |
115 | 194 | | |
| |||
120 | 199 | | |
121 | 200 | | |
122 | 201 | | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
123 | 205 | | |
124 | 206 | | |
125 | 207 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
51 | 100 | | |
52 | 101 | | |
53 | 102 | | |
| |||
64 | 113 | | |
65 | 114 | | |
66 | 115 | | |
| 116 | + | |
| 117 | + | |
67 | 118 | | |
68 | 119 | | |
69 | 120 | | |
| |||
72 | 123 | | |
73 | 124 | | |
74 | 125 | | |
| 126 | + | |
| 127 | + | |
75 | 128 | | |
76 | 129 | | |
77 | 130 | | |
| |||
82 | 135 | | |
83 | 136 | | |
84 | 137 | | |
85 | | - | |
86 | | - | |
| 138 | + | |
87 | 139 | | |
88 | 140 | | |
89 | 141 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
61 | 60 | | |
62 | 61 | | |
63 | 62 | | |
| |||
84 | 83 | | |
85 | 84 | | |
86 | 85 | | |
| 86 | + | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
| 121 | + | |
121 | 122 | | |
122 | 123 | | |
123 | 124 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
110 | 113 | | |
111 | 114 | | |
112 | 115 | | |
| |||
0 commit comments