freeimage: update to 3.18.0
Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
This commit is contained in:
parent
1c11cb38bc
commit
1abaa947b1
4 changed files with 4 additions and 338 deletions
|
@ -1,20 +0,0 @@
|
||||||
--- fi/Source/LibPNG/pngpriv.h.orig 2015-03-02 01:50:58.000000000 +0100
|
|
||||||
+++ fi/Source/LibPNG/pngpriv.h 2017-10-24 21:04:35.110537516 +0200
|
|
||||||
@@ -107,6 +107,7 @@
|
|
||||||
* this in $(CC), e.g. "CC=gcc -mfpu=neon", but people who build libpng rarely
|
|
||||||
* do this.
|
|
||||||
*/
|
|
||||||
+#define PNG_ARM_NEON_OPT 0
|
|
||||||
#ifndef PNG_ARM_NEON_OPT
|
|
||||||
/* ARM NEON optimizations are being controlled by the compiler settings,
|
|
||||||
* typically the target FPU. If the FPU has been set to NEON (-mfpu=neon
|
|
||||||
--- fip/Source/LibPNG/pngpriv.h.orig 2015-03-02 01:50:58.000000000 +0100
|
|
||||||
+++ fip/Source/LibPNG/pngpriv.h 2017-10-24 21:04:35.110537516 +0200
|
|
||||||
@@ -107,6 +107,7 @@
|
|
||||||
* this in $(CC), e.g. "CC=gcc -mfpu=neon", but people who build libpng rarely
|
|
||||||
* do this.
|
|
||||||
*/
|
|
||||||
+#define PNG_ARM_NEON_OPT 0
|
|
||||||
#ifndef PNG_ARM_NEON_OPT
|
|
||||||
/* ARM NEON optimizations are being controlled by the compiler settings,
|
|
||||||
* typically the target FPU. If the FPU has been set to NEON (-mfpu=neon
|
|
|
@ -1,230 +0,0 @@
|
||||||
--- fi/Source/LibRawLite/dcraw/dcraw.c 2015-03-08 20:19:52.000000000 +0100
|
|
||||||
+++ fi/Source/LibRawLite/dcraw/dcraw.c 2016-09-15 10:08:50.813640338 +0200
|
|
||||||
@@ -5699,28 +5699,28 @@
|
|
||||||
void CLASS vng_interpolate()
|
|
||||||
{
|
|
||||||
static const signed char *cp, terms[] = {
|
|
||||||
- -2,-2,+0,-1,0,0x01, -2,-2,+0,+0,1,0x01, -2,-1,-1,+0,0,0x01,
|
|
||||||
- -2,-1,+0,-1,0,0x02, -2,-1,+0,+0,0,0x03, -2,-1,+0,+1,1,0x01,
|
|
||||||
- -2,+0,+0,-1,0,0x06, -2,+0,+0,+0,1,0x02, -2,+0,+0,+1,0,0x03,
|
|
||||||
- -2,+1,-1,+0,0,0x04, -2,+1,+0,-1,1,0x04, -2,+1,+0,+0,0,0x06,
|
|
||||||
- -2,+1,+0,+1,0,0x02, -2,+2,+0,+0,1,0x04, -2,+2,+0,+1,0,0x04,
|
|
||||||
- -1,-2,-1,+0,0,0x80, -1,-2,+0,-1,0,0x01, -1,-2,+1,-1,0,0x01,
|
|
||||||
- -1,-2,+1,+0,1,0x01, -1,-1,-1,+1,0,0x88, -1,-1,+1,-2,0,0x40,
|
|
||||||
- -1,-1,+1,-1,0,0x22, -1,-1,+1,+0,0,0x33, -1,-1,+1,+1,1,0x11,
|
|
||||||
- -1,+0,-1,+2,0,0x08, -1,+0,+0,-1,0,0x44, -1,+0,+0,+1,0,0x11,
|
|
||||||
- -1,+0,+1,-2,1,0x40, -1,+0,+1,-1,0,0x66, -1,+0,+1,+0,1,0x22,
|
|
||||||
- -1,+0,+1,+1,0,0x33, -1,+0,+1,+2,1,0x10, -1,+1,+1,-1,1,0x44,
|
|
||||||
- -1,+1,+1,+0,0,0x66, -1,+1,+1,+1,0,0x22, -1,+1,+1,+2,0,0x10,
|
|
||||||
- -1,+2,+0,+1,0,0x04, -1,+2,+1,+0,1,0x04, -1,+2,+1,+1,0,0x04,
|
|
||||||
- +0,-2,+0,+0,1,0x80, +0,-1,+0,+1,1,0x88, +0,-1,+1,-2,0,0x40,
|
|
||||||
- +0,-1,+1,+0,0,0x11, +0,-1,+2,-2,0,0x40, +0,-1,+2,-1,0,0x20,
|
|
||||||
- +0,-1,+2,+0,0,0x30, +0,-1,+2,+1,1,0x10, +0,+0,+0,+2,1,0x08,
|
|
||||||
- +0,+0,+2,-2,1,0x40, +0,+0,+2,-1,0,0x60, +0,+0,+2,+0,1,0x20,
|
|
||||||
- +0,+0,+2,+1,0,0x30, +0,+0,+2,+2,1,0x10, +0,+1,+1,+0,0,0x44,
|
|
||||||
- +0,+1,+1,+2,0,0x10, +0,+1,+2,-1,1,0x40, +0,+1,+2,+0,0,0x60,
|
|
||||||
- +0,+1,+2,+1,0,0x20, +0,+1,+2,+2,0,0x10, +1,-2,+1,+0,0,0x80,
|
|
||||||
- +1,-1,+1,+1,0,0x88, +1,+0,+1,+2,0,0x08, +1,+0,+2,-1,0,0x40,
|
|
||||||
- +1,+0,+2,+1,0,0x10
|
|
||||||
+ -2,-2,+0,-1,0,'\x01', -2,-2,+0,+0,1,'\x01', -2,-1,-1,+0,0,'\x01',
|
|
||||||
+ -2,-1,+0,-1,0,'\x02', -2,-1,+0,+0,0,'\x03', -2,-1,+0,+1,1,'\x01',
|
|
||||||
+ -2,+0,+0,-1,0,'\x06', -2,+0,+0,+0,1,'\x02', -2,+0,+0,+1,0,'\x03',
|
|
||||||
+ -2,+1,-1,+0,0,'\x04', -2,+1,+0,-1,1,'\x04', -2,+1,+0,+0,0,'\x06',
|
|
||||||
+ -2,+1,+0,+1,0,'\x02', -2,+2,+0,+0,1,'\x04', -2,+2,+0,+1,0,'\x04',
|
|
||||||
+ -1,-2,-1,+0,0,'\x80', -1,-2,+0,-1,0,'\x01', -1,-2,+1,-1,0,'\x01',
|
|
||||||
+ -1,-2,+1,+0,1,'\x01', -1,-1,-1,+1,0,'\x88', -1,-1,+1,-2,0,'\x40',
|
|
||||||
+ -1,-1,+1,-1,0,'\x22', -1,-1,+1,+0,0,'\x33', -1,-1,+1,+1,1,'\x11',
|
|
||||||
+ -1,+0,-1,+2,0,'\x08', -1,+0,+0,-1,0,'\x44', -1,+0,+0,+1,0,'\x11',
|
|
||||||
+ -1,+0,+1,-2,1,'\x40', -1,+0,+1,-1,0,'\x66', -1,+0,+1,+0,1,'\x22',
|
|
||||||
+ -1,+0,+1,+1,0,'\x33', -1,+0,+1,+2,1,'\x10', -1,+1,+1,-1,1,'\x44',
|
|
||||||
+ -1,+1,+1,+0,0,'\x66', -1,+1,+1,+1,0,'\x22', -1,+1,+1,+2,0,'\x10',
|
|
||||||
+ -1,+2,+0,+1,0,'\x04', -1,+2,+1,+0,1,'\x04', -1,+2,+1,+1,0,'\x04',
|
|
||||||
+ +0,-2,+0,+0,1,'\x80', +0,-1,+0,+1,1,'\x88', +0,-1,+1,-2,0,'\x40',
|
|
||||||
+ +0,-1,+1,+0,0,'\x11', +0,-1,+2,-2,0,'\x40', +0,-1,+2,-1,0,'\x20',
|
|
||||||
+ +0,-1,+2,+0,0,'\x30', +0,-1,+2,+1,1,'\x10', +0,+0,+0,+2,1,'\x08',
|
|
||||||
+ +0,+0,+2,-2,1,'\x40', +0,+0,+2,-1,0,'\x60', +0,+0,+2,+0,1,'\x20',
|
|
||||||
+ +0,+0,+2,+1,0,'\x30', +0,+0,+2,+2,1,'\x10', +0,+1,+1,+0,0,'\x44',
|
|
||||||
+ +0,+1,+1,+2,0,'\x10', +0,+1,+2,-1,1,'\x40', +0,+1,+2,+0,0,'\x60',
|
|
||||||
+ +0,+1,+2,+1,0,'\x20', +0,+1,+2,+2,0,'\x10', +1,-2,+1,+0,0,'\x80',
|
|
||||||
+ +1,-1,+1,+1,0,'\x88', +1,+0,+1,+2,0,'\x08', +1,+0,+2,-1,0,'\x40',
|
|
||||||
+ +1,+0,+2,+1,0,'\x10'
|
|
||||||
}, chood[] = { -1,-1, -1,0, -1,+1, 0,+1, +1,+1, +1,0, +1,-1, 0,-1 };
|
|
||||||
ushort (*brow[5])[4], *pix;
|
|
||||||
int prow=8, pcol=2, *ip, *code[16][16], gval[8], gmin, gmax, sum[4];
|
|
||||||
--- fip/Source/LibRawLite/dcraw/dcraw.c 2015-03-08 20:19:52.000000000 +0100
|
|
||||||
+++ fip/Source/LibRawLite/dcraw/dcraw.c 2016-09-15 10:08:50.813640338 +0200
|
|
||||||
@@ -5699,28 +5699,28 @@
|
|
||||||
void CLASS vng_interpolate()
|
|
||||||
{
|
|
||||||
static const signed char *cp, terms[] = {
|
|
||||||
- -2,-2,+0,-1,0,0x01, -2,-2,+0,+0,1,0x01, -2,-1,-1,+0,0,0x01,
|
|
||||||
- -2,-1,+0,-1,0,0x02, -2,-1,+0,+0,0,0x03, -2,-1,+0,+1,1,0x01,
|
|
||||||
- -2,+0,+0,-1,0,0x06, -2,+0,+0,+0,1,0x02, -2,+0,+0,+1,0,0x03,
|
|
||||||
- -2,+1,-1,+0,0,0x04, -2,+1,+0,-1,1,0x04, -2,+1,+0,+0,0,0x06,
|
|
||||||
- -2,+1,+0,+1,0,0x02, -2,+2,+0,+0,1,0x04, -2,+2,+0,+1,0,0x04,
|
|
||||||
- -1,-2,-1,+0,0,0x80, -1,-2,+0,-1,0,0x01, -1,-2,+1,-1,0,0x01,
|
|
||||||
- -1,-2,+1,+0,1,0x01, -1,-1,-1,+1,0,0x88, -1,-1,+1,-2,0,0x40,
|
|
||||||
- -1,-1,+1,-1,0,0x22, -1,-1,+1,+0,0,0x33, -1,-1,+1,+1,1,0x11,
|
|
||||||
- -1,+0,-1,+2,0,0x08, -1,+0,+0,-1,0,0x44, -1,+0,+0,+1,0,0x11,
|
|
||||||
- -1,+0,+1,-2,1,0x40, -1,+0,+1,-1,0,0x66, -1,+0,+1,+0,1,0x22,
|
|
||||||
- -1,+0,+1,+1,0,0x33, -1,+0,+1,+2,1,0x10, -1,+1,+1,-1,1,0x44,
|
|
||||||
- -1,+1,+1,+0,0,0x66, -1,+1,+1,+1,0,0x22, -1,+1,+1,+2,0,0x10,
|
|
||||||
- -1,+2,+0,+1,0,0x04, -1,+2,+1,+0,1,0x04, -1,+2,+1,+1,0,0x04,
|
|
||||||
- +0,-2,+0,+0,1,0x80, +0,-1,+0,+1,1,0x88, +0,-1,+1,-2,0,0x40,
|
|
||||||
- +0,-1,+1,+0,0,0x11, +0,-1,+2,-2,0,0x40, +0,-1,+2,-1,0,0x20,
|
|
||||||
- +0,-1,+2,+0,0,0x30, +0,-1,+2,+1,1,0x10, +0,+0,+0,+2,1,0x08,
|
|
||||||
- +0,+0,+2,-2,1,0x40, +0,+0,+2,-1,0,0x60, +0,+0,+2,+0,1,0x20,
|
|
||||||
- +0,+0,+2,+1,0,0x30, +0,+0,+2,+2,1,0x10, +0,+1,+1,+0,0,0x44,
|
|
||||||
- +0,+1,+1,+2,0,0x10, +0,+1,+2,-1,1,0x40, +0,+1,+2,+0,0,0x60,
|
|
||||||
- +0,+1,+2,+1,0,0x20, +0,+1,+2,+2,0,0x10, +1,-2,+1,+0,0,0x80,
|
|
||||||
- +1,-1,+1,+1,0,0x88, +1,+0,+1,+2,0,0x08, +1,+0,+2,-1,0,0x40,
|
|
||||||
- +1,+0,+2,+1,0,0x10
|
|
||||||
+ -2,-2,+0,-1,0,'\x01', -2,-2,+0,+0,1,'\x01', -2,-1,-1,+0,0,'\x01',
|
|
||||||
+ -2,-1,+0,-1,0,'\x02', -2,-1,+0,+0,0,'\x03', -2,-1,+0,+1,1,'\x01',
|
|
||||||
+ -2,+0,+0,-1,0,'\x06', -2,+0,+0,+0,1,'\x02', -2,+0,+0,+1,0,'\x03',
|
|
||||||
+ -2,+1,-1,+0,0,'\x04', -2,+1,+0,-1,1,'\x04', -2,+1,+0,+0,0,'\x06',
|
|
||||||
+ -2,+1,+0,+1,0,'\x02', -2,+2,+0,+0,1,'\x04', -2,+2,+0,+1,0,'\x04',
|
|
||||||
+ -1,-2,-1,+0,0,'\x80', -1,-2,+0,-1,0,'\x01', -1,-2,+1,-1,0,'\x01',
|
|
||||||
+ -1,-2,+1,+0,1,'\x01', -1,-1,-1,+1,0,'\x88', -1,-1,+1,-2,0,'\x40',
|
|
||||||
+ -1,-1,+1,-1,0,'\x22', -1,-1,+1,+0,0,'\x33', -1,-1,+1,+1,1,'\x11',
|
|
||||||
+ -1,+0,-1,+2,0,'\x08', -1,+0,+0,-1,0,'\x44', -1,+0,+0,+1,0,'\x11',
|
|
||||||
+ -1,+0,+1,-2,1,'\x40', -1,+0,+1,-1,0,'\x66', -1,+0,+1,+0,1,'\x22',
|
|
||||||
+ -1,+0,+1,+1,0,'\x33', -1,+0,+1,+2,1,'\x10', -1,+1,+1,-1,1,'\x44',
|
|
||||||
+ -1,+1,+1,+0,0,'\x66', -1,+1,+1,+1,0,'\x22', -1,+1,+1,+2,0,'\x10',
|
|
||||||
+ -1,+2,+0,+1,0,'\x04', -1,+2,+1,+0,1,'\x04', -1,+2,+1,+1,0,'\x04',
|
|
||||||
+ +0,-2,+0,+0,1,'\x80', +0,-1,+0,+1,1,'\x88', +0,-1,+1,-2,0,'\x40',
|
|
||||||
+ +0,-1,+1,+0,0,'\x11', +0,-1,+2,-2,0,'\x40', +0,-1,+2,-1,0,'\x20',
|
|
||||||
+ +0,-1,+2,+0,0,'\x30', +0,-1,+2,+1,1,'\x10', +0,+0,+0,+2,1,'\x08',
|
|
||||||
+ +0,+0,+2,-2,1,'\x40', +0,+0,+2,-1,0,'\x60', +0,+0,+2,+0,1,'\x20',
|
|
||||||
+ +0,+0,+2,+1,0,'\x30', +0,+0,+2,+2,1,'\x10', +0,+1,+1,+0,0,'\x44',
|
|
||||||
+ +0,+1,+1,+2,0,'\x10', +0,+1,+2,-1,1,'\x40', +0,+1,+2,+0,0,'\x60',
|
|
||||||
+ +0,+1,+2,+1,0,'\x20', +0,+1,+2,+2,0,'\x10', +1,-2,+1,+0,0,'\x80',
|
|
||||||
+ +1,-1,+1,+1,0,'\x88', +1,+0,+1,+2,0,'\x08', +1,+0,+2,-1,0,'\x40',
|
|
||||||
+ +1,+0,+2,+1,0,'\x10'
|
|
||||||
}, chood[] = { -1,-1, -1,0, -1,+1, 0,+1, +1,+1, +1,0, +1,-1, 0,-1 };
|
|
||||||
ushort (*brow[5])[4], *pix;
|
|
||||||
int prow=8, pcol=2, *ip, *code[16][16], gval[8], gmin, gmax, sum[4];
|
|
||||||
--- fi/Source/LibRawLite/internal/dcraw_common.cpp 2015-03-08 21:27:50.000000000 +0100
|
|
||||||
+++ fi/Source/LibRawLite/internal/dcraw_common.cpp 2016-09-15 10:09:37.423698411 +0200
|
|
||||||
@@ -2479,7 +2479,7 @@
|
|
||||||
|
|
||||||
void CLASS kodak_radc_load_raw()
|
|
||||||
{
|
|
||||||
- static const char src[] = {
|
|
||||||
+ static const signed char src[] = {
|
|
||||||
1,1, 2,3, 3,4, 4,2, 5,7, 6,5, 7,6, 7,8,
|
|
||||||
1,0, 2,1, 3,3, 4,4, 5,2, 6,7, 7,6, 8,5, 8,8,
|
|
||||||
2,1, 2,3, 3,0, 3,2, 3,4, 4,6, 5,5, 6,7, 6,8,
|
|
||||||
@@ -4520,28 +4520,28 @@
|
|
||||||
void CLASS vng_interpolate()
|
|
||||||
{
|
|
||||||
static const signed char *cp, terms[] = {
|
|
||||||
- -2,-2,+0,-1,0,0x01, -2,-2,+0,+0,1,0x01, -2,-1,-1,+0,0,0x01,
|
|
||||||
- -2,-1,+0,-1,0,0x02, -2,-1,+0,+0,0,0x03, -2,-1,+0,+1,1,0x01,
|
|
||||||
- -2,+0,+0,-1,0,0x06, -2,+0,+0,+0,1,0x02, -2,+0,+0,+1,0,0x03,
|
|
||||||
- -2,+1,-1,+0,0,0x04, -2,+1,+0,-1,1,0x04, -2,+1,+0,+0,0,0x06,
|
|
||||||
- -2,+1,+0,+1,0,0x02, -2,+2,+0,+0,1,0x04, -2,+2,+0,+1,0,0x04,
|
|
||||||
- -1,-2,-1,+0,0,0x80, -1,-2,+0,-1,0,0x01, -1,-2,+1,-1,0,0x01,
|
|
||||||
- -1,-2,+1,+0,1,0x01, -1,-1,-1,+1,0,0x88, -1,-1,+1,-2,0,0x40,
|
|
||||||
- -1,-1,+1,-1,0,0x22, -1,-1,+1,+0,0,0x33, -1,-1,+1,+1,1,0x11,
|
|
||||||
- -1,+0,-1,+2,0,0x08, -1,+0,+0,-1,0,0x44, -1,+0,+0,+1,0,0x11,
|
|
||||||
- -1,+0,+1,-2,1,0x40, -1,+0,+1,-1,0,0x66, -1,+0,+1,+0,1,0x22,
|
|
||||||
- -1,+0,+1,+1,0,0x33, -1,+0,+1,+2,1,0x10, -1,+1,+1,-1,1,0x44,
|
|
||||||
- -1,+1,+1,+0,0,0x66, -1,+1,+1,+1,0,0x22, -1,+1,+1,+2,0,0x10,
|
|
||||||
- -1,+2,+0,+1,0,0x04, -1,+2,+1,+0,1,0x04, -1,+2,+1,+1,0,0x04,
|
|
||||||
- +0,-2,+0,+0,1,0x80, +0,-1,+0,+1,1,0x88, +0,-1,+1,-2,0,0x40,
|
|
||||||
- +0,-1,+1,+0,0,0x11, +0,-1,+2,-2,0,0x40, +0,-1,+2,-1,0,0x20,
|
|
||||||
- +0,-1,+2,+0,0,0x30, +0,-1,+2,+1,1,0x10, +0,+0,+0,+2,1,0x08,
|
|
||||||
- +0,+0,+2,-2,1,0x40, +0,+0,+2,-1,0,0x60, +0,+0,+2,+0,1,0x20,
|
|
||||||
- +0,+0,+2,+1,0,0x30, +0,+0,+2,+2,1,0x10, +0,+1,+1,+0,0,0x44,
|
|
||||||
- +0,+1,+1,+2,0,0x10, +0,+1,+2,-1,1,0x40, +0,+1,+2,+0,0,0x60,
|
|
||||||
- +0,+1,+2,+1,0,0x20, +0,+1,+2,+2,0,0x10, +1,-2,+1,+0,0,0x80,
|
|
||||||
- +1,-1,+1,+1,0,0x88, +1,+0,+1,+2,0,0x08, +1,+0,+2,-1,0,0x40,
|
|
||||||
- +1,+0,+2,+1,0,0x10
|
|
||||||
+ -2,-2,+0,-1,0,'\x01', -2,-2,+0,+0,1,'\x01', -2,-1,-1,+0,0,'\x01',
|
|
||||||
+ -2,-1,+0,-1,0,'\x02', -2,-1,+0,+0,0,'\x03', -2,-1,+0,+1,1,'\x01',
|
|
||||||
+ -2,+0,+0,-1,0,'\x06', -2,+0,+0,+0,1,'\x02', -2,+0,+0,+1,0,'\x03',
|
|
||||||
+ -2,+1,-1,+0,0,'\x04', -2,+1,+0,-1,1,'\x04', -2,+1,+0,+0,0,'\x06',
|
|
||||||
+ -2,+1,+0,+1,0,'\x02', -2,+2,+0,+0,1,'\x04', -2,+2,+0,+1,0,'\x04',
|
|
||||||
+ -1,-2,-1,+0,0,-128, -1,-2,+0,-1,0,'\x01', -1,-2,+1,-1,0,'\x01',
|
|
||||||
+ -1,-2,+1,+0,1,'\x01', -1,-1,-1,+1,0,-120, -1,-1,+1,-2,0,'\x40',
|
|
||||||
+ -1,-1,+1,-1,0,'\x22', -1,-1,+1,+0,0,'\x33', -1,-1,+1,+1,1,'\x11',
|
|
||||||
+ -1,+0,-1,+2,0,'\x08', -1,+0,+0,-1,0,'\x44', -1,+0,+0,+1,0,'\x11',
|
|
||||||
+ -1,+0,+1,-2,1,'\x40', -1,+0,+1,-1,0,'\x66', -1,+0,+1,+0,1,'\x22',
|
|
||||||
+ -1,+0,+1,+1,0,'\x33', -1,+0,+1,+2,1,'\x10', -1,+1,+1,-1,1,'\x44',
|
|
||||||
+ -1,+1,+1,+0,0,'\x66', -1,+1,+1,+1,0,'\x22', -1,+1,+1,+2,0,'\x10',
|
|
||||||
+ -1,+2,+0,+1,0,'\x04', -1,+2,+1,+0,1,'\x04', -1,+2,+1,+1,0,'\x04',
|
|
||||||
+ +0,-2,+0,+0,1,-128, +0,-1,+0,+1,1,-120, +0,-1,+1,-2,0,'\x40',
|
|
||||||
+ +0,-1,+1,+0,0,'\x11', +0,-1,+2,-2,0,'\x40', +0,-1,+2,-1,0,'\x20',
|
|
||||||
+ +0,-1,+2,+0,0,'\x30', +0,-1,+2,+1,1,'\x10', +0,+0,+0,+2,1,'\x08',
|
|
||||||
+ +0,+0,+2,-2,1,'\x40', +0,+0,+2,-1,0,'\x60', +0,+0,+2,+0,1,'\x20',
|
|
||||||
+ +0,+0,+2,+1,0,'\x30', +0,+0,+2,+2,1,'\x10', +0,+1,+1,+0,0,'\x44',
|
|
||||||
+ +0,+1,+1,+2,0,'\x10', +0,+1,+2,-1,1,'\x40', +0,+1,+2,+0,0,'\x60',
|
|
||||||
+ +0,+1,+2,+1,0,'\x20', +0,+1,+2,+2,0,'\x10', +1,-2,+1,+0,0,-128,
|
|
||||||
+ +1,-1,+1,+1,0,-120, +1,+0,+1,+2,0,'\x08', +1,+0,+2,-1,0,'\x40',
|
|
||||||
+ +1,+0,+2,+1,0,'\x10'
|
|
||||||
}, chood[] = { -1,-1, -1,0, -1,+1, 0,+1, +1,+1, +1,0, +1,-1, 0,-1 };
|
|
||||||
ushort (*brow[5])[4], *pix;
|
|
||||||
int prow=8, pcol=2, *ip, *code[16][16], gval[8], gmin, gmax, sum[4];
|
|
||||||
--- fip/Source/LibRawLite/internal/dcraw_common.cpp 2015-03-08 21:27:50.000000000 +0100
|
|
||||||
+++ fip/Source/LibRawLite/internal/dcraw_common.cpp 2016-09-15 10:09:37.423698411 +0200
|
|
||||||
@@ -2479,7 +2479,7 @@
|
|
||||||
|
|
||||||
void CLASS kodak_radc_load_raw()
|
|
||||||
{
|
|
||||||
- static const char src[] = {
|
|
||||||
+ static const signed char src[] = {
|
|
||||||
1,1, 2,3, 3,4, 4,2, 5,7, 6,5, 7,6, 7,8,
|
|
||||||
1,0, 2,1, 3,3, 4,4, 5,2, 6,7, 7,6, 8,5, 8,8,
|
|
||||||
2,1, 2,3, 3,0, 3,2, 3,4, 4,6, 5,5, 6,7, 6,8,
|
|
||||||
@@ -4520,28 +4520,28 @@
|
|
||||||
void CLASS vng_interpolate()
|
|
||||||
{
|
|
||||||
static const signed char *cp, terms[] = {
|
|
||||||
- -2,-2,+0,-1,0,0x01, -2,-2,+0,+0,1,0x01, -2,-1,-1,+0,0,0x01,
|
|
||||||
- -2,-1,+0,-1,0,0x02, -2,-1,+0,+0,0,0x03, -2,-1,+0,+1,1,0x01,
|
|
||||||
- -2,+0,+0,-1,0,0x06, -2,+0,+0,+0,1,0x02, -2,+0,+0,+1,0,0x03,
|
|
||||||
- -2,+1,-1,+0,0,0x04, -2,+1,+0,-1,1,0x04, -2,+1,+0,+0,0,0x06,
|
|
||||||
- -2,+1,+0,+1,0,0x02, -2,+2,+0,+0,1,0x04, -2,+2,+0,+1,0,0x04,
|
|
||||||
- -1,-2,-1,+0,0,0x80, -1,-2,+0,-1,0,0x01, -1,-2,+1,-1,0,0x01,
|
|
||||||
- -1,-2,+1,+0,1,0x01, -1,-1,-1,+1,0,0x88, -1,-1,+1,-2,0,0x40,
|
|
||||||
- -1,-1,+1,-1,0,0x22, -1,-1,+1,+0,0,0x33, -1,-1,+1,+1,1,0x11,
|
|
||||||
- -1,+0,-1,+2,0,0x08, -1,+0,+0,-1,0,0x44, -1,+0,+0,+1,0,0x11,
|
|
||||||
- -1,+0,+1,-2,1,0x40, -1,+0,+1,-1,0,0x66, -1,+0,+1,+0,1,0x22,
|
|
||||||
- -1,+0,+1,+1,0,0x33, -1,+0,+1,+2,1,0x10, -1,+1,+1,-1,1,0x44,
|
|
||||||
- -1,+1,+1,+0,0,0x66, -1,+1,+1,+1,0,0x22, -1,+1,+1,+2,0,0x10,
|
|
||||||
- -1,+2,+0,+1,0,0x04, -1,+2,+1,+0,1,0x04, -1,+2,+1,+1,0,0x04,
|
|
||||||
- +0,-2,+0,+0,1,0x80, +0,-1,+0,+1,1,0x88, +0,-1,+1,-2,0,0x40,
|
|
||||||
- +0,-1,+1,+0,0,0x11, +0,-1,+2,-2,0,0x40, +0,-1,+2,-1,0,0x20,
|
|
||||||
- +0,-1,+2,+0,0,0x30, +0,-1,+2,+1,1,0x10, +0,+0,+0,+2,1,0x08,
|
|
||||||
- +0,+0,+2,-2,1,0x40, +0,+0,+2,-1,0,0x60, +0,+0,+2,+0,1,0x20,
|
|
||||||
- +0,+0,+2,+1,0,0x30, +0,+0,+2,+2,1,0x10, +0,+1,+1,+0,0,0x44,
|
|
||||||
- +0,+1,+1,+2,0,0x10, +0,+1,+2,-1,1,0x40, +0,+1,+2,+0,0,0x60,
|
|
||||||
- +0,+1,+2,+1,0,0x20, +0,+1,+2,+2,0,0x10, +1,-2,+1,+0,0,0x80,
|
|
||||||
- +1,-1,+1,+1,0,0x88, +1,+0,+1,+2,0,0x08, +1,+0,+2,-1,0,0x40,
|
|
||||||
- +1,+0,+2,+1,0,0x10
|
|
||||||
+ -2,-2,+0,-1,0,'\x01', -2,-2,+0,+0,1,'\x01', -2,-1,-1,+0,0,'\x01',
|
|
||||||
+ -2,-1,+0,-1,0,'\x02', -2,-1,+0,+0,0,'\x03', -2,-1,+0,+1,1,'\x01',
|
|
||||||
+ -2,+0,+0,-1,0,'\x06', -2,+0,+0,+0,1,'\x02', -2,+0,+0,+1,0,'\x03',
|
|
||||||
+ -2,+1,-1,+0,0,'\x04', -2,+1,+0,-1,1,'\x04', -2,+1,+0,+0,0,'\x06',
|
|
||||||
+ -2,+1,+0,+1,0,'\x02', -2,+2,+0,+0,1,'\x04', -2,+2,+0,+1,0,'\x04',
|
|
||||||
+ -1,-2,-1,+0,0,-128, -1,-2,+0,-1,0,'\x01', -1,-2,+1,-1,0,'\x01',
|
|
||||||
+ -1,-2,+1,+0,1,'\x01', -1,-1,-1,+1,0,-120, -1,-1,+1,-2,0,'\x40',
|
|
||||||
+ -1,-1,+1,-1,0,'\x22', -1,-1,+1,+0,0,'\x33', -1,-1,+1,+1,1,'\x11',
|
|
||||||
+ -1,+0,-1,+2,0,'\x08', -1,+0,+0,-1,0,'\x44', -1,+0,+0,+1,0,'\x11',
|
|
||||||
+ -1,+0,+1,-2,1,'\x40', -1,+0,+1,-1,0,'\x66', -1,+0,+1,+0,1,'\x22',
|
|
||||||
+ -1,+0,+1,+1,0,'\x33', -1,+0,+1,+2,1,'\x10', -1,+1,+1,-1,1,'\x44',
|
|
||||||
+ -1,+1,+1,+0,0,'\x66', -1,+1,+1,+1,0,'\x22', -1,+1,+1,+2,0,'\x10',
|
|
||||||
+ -1,+2,+0,+1,0,'\x04', -1,+2,+1,+0,1,'\x04', -1,+2,+1,+1,0,'\x04',
|
|
||||||
+ +0,-2,+0,+0,1,-128, +0,-1,+0,+1,1,-120, +0,-1,+1,-2,0,'\x40',
|
|
||||||
+ +0,-1,+1,+0,0,'\x11', +0,-1,+2,-2,0,'\x40', +0,-1,+2,-1,0,'\x20',
|
|
||||||
+ +0,-1,+2,+0,0,'\x30', +0,-1,+2,+1,1,'\x10', +0,+0,+0,+2,1,'\x08',
|
|
||||||
+ +0,+0,+2,-2,1,'\x40', +0,+0,+2,-1,0,'\x60', +0,+0,+2,+0,1,'\x20',
|
|
||||||
+ +0,+0,+2,+1,0,'\x30', +0,+0,+2,+2,1,'\x10', +0,+1,+1,+0,0,'\x44',
|
|
||||||
+ +0,+1,+1,+2,0,'\x10', +0,+1,+2,-1,1,'\x40', +0,+1,+2,+0,0,'\x60',
|
|
||||||
+ +0,+1,+2,+1,0,'\x20', +0,+1,+2,+2,0,'\x10', +1,-2,+1,+0,0,-128,
|
|
||||||
+ +1,-1,+1,+1,0,-120, +1,+0,+1,+2,0,'\x08', +1,+0,+2,-1,0,'\x40',
|
|
||||||
+ +1,+0,+2,+1,0,'\x10'
|
|
||||||
}, chood[] = { -1,-1, -1,0, -1,+1, 0,+1, +1,+1, +1,0, +1,-1, 0,-1 };
|
|
||||||
ushort (*brow[5])[4], *pix;
|
|
||||||
int prow=8, pcol=2, *ip, *code[16][16], gval[8], gmin, gmax, sum[4];
|
|
|
@ -1,84 +0,0 @@
|
||||||
--- fi/Source/LibWebP/src/dsp/dsp.yuv_mips_dsp_r2.c 2015-02-20 03:34:38.000000000 +0100
|
|
||||||
+++ fi/Source/LibWebP/src/dsp/dsp.yuv_mips_dsp_r2.c 2016-09-15 10:14:15.491037865 +0200
|
|
||||||
@@ -54,9 +54,9 @@
|
|
||||||
"srl %[temp5], %[temp5], 24 \n\t" \
|
|
||||||
"srl %[temp6], %[temp6], 24 \n\t" \
|
|
||||||
"srl %[temp7], %[temp7], 24 \n\t" \
|
|
||||||
- "sb %[temp5], "#R"(%[dst]) \n\t" \
|
|
||||||
- "sb %[temp6], "#G"(%[dst]) \n\t" \
|
|
||||||
- "sb %[temp7], "#B"(%[dst]) \n\t" \
|
|
||||||
+ "sb %[temp5], "#R#"(%[dst]) \n\t" \
|
|
||||||
+ "sb %[temp6], "#G#"(%[dst]) \n\t" \
|
|
||||||
+ "sb %[temp7], "#B#"(%[dst]) \n\t" \
|
|
||||||
|
|
||||||
#define ASM_CLOBBER_LIST() \
|
|
||||||
: [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2), \
|
|
||||||
--- fip/Source/LibWebP/src/dsp/dsp.yuv_mips_dsp_r2.c 2015-02-20 03:34:38.000000000 +0100
|
|
||||||
+++ fip/Source/LibWebP/src/dsp/dsp.yuv_mips_dsp_r2.c 2016-09-15 10:15:37.355135593 +0200
|
|
||||||
@@ -54,9 +54,9 @@
|
|
||||||
"srl %[temp5], %[temp5], 24 \n\t" \
|
|
||||||
"srl %[temp6], %[temp6], 24 \n\t" \
|
|
||||||
"srl %[temp7], %[temp7], 24 \n\t" \
|
|
||||||
- "sb %[temp5], "#R"(%[dst]) \n\t" \
|
|
||||||
- "sb %[temp6], "#G"(%[dst]) \n\t" \
|
|
||||||
- "sb %[temp7], "#B"(%[dst]) \n\t" \
|
|
||||||
+ "sb %[temp5], "#R#"(%[dst]) \n\t" \
|
|
||||||
+ "sb %[temp6], "#G#"(%[dst]) \n\t" \
|
|
||||||
+ "sb %[temp7], "#B#"(%[dst]) \n\t" \
|
|
||||||
|
|
||||||
#define ASM_CLOBBER_LIST() \
|
|
||||||
: [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2), \
|
|
||||||
--- fi/Source/LibWebP/src/dsp/dsp.upsampling_mips_dsp_r2.c 2015-02-20 03:34:36.000000000 +0100
|
|
||||||
+++ fi/Source/LibWebP/src/dsp/dsp.upsampling_mips_dsp_r2.c 2016-09-15 10:17:58.067302830 +0200
|
|
||||||
@@ -34,15 +34,15 @@
|
|
||||||
G = G - t2 + kGCst; \
|
|
||||||
B = B + kBCst; \
|
|
||||||
__asm__ volatile ( \
|
|
||||||
- "shll_s.w %["#R"], %["#R"], 9 \n\t" \
|
|
||||||
- "shll_s.w %["#G"], %["#G"], 9 \n\t" \
|
|
||||||
- "shll_s.w %["#B"], %["#B"], 9 \n\t" \
|
|
||||||
- "precrqu_s.qb.ph %["#R"], %["#R"], $zero \n\t" \
|
|
||||||
- "precrqu_s.qb.ph %["#G"], %["#G"], $zero \n\t" \
|
|
||||||
- "precrqu_s.qb.ph %["#B"], %["#B"], $zero \n\t" \
|
|
||||||
- "srl %["#R"], %["#R"], 24 \n\t" \
|
|
||||||
- "srl %["#G"], %["#G"], 24 \n\t" \
|
|
||||||
- "srl %["#B"], %["#B"], 24 \n\t" \
|
|
||||||
+ "shll_s.w %["#R#"], %["#R#"], 9 \n\t" \
|
|
||||||
+ "shll_s.w %["#G#"], %["#G#"], 9 \n\t" \
|
|
||||||
+ "shll_s.w %["#B#"], %["#B#"], 9 \n\t" \
|
|
||||||
+ "precrqu_s.qb.ph %["#R#"], %["#R#"], $zero \n\t" \
|
|
||||||
+ "precrqu_s.qb.ph %["#G#"], %["#G#"], $zero \n\t" \
|
|
||||||
+ "precrqu_s.qb.ph %["#B#"], %["#B#"], $zero \n\t" \
|
|
||||||
+ "srl %["#R#"], %["#R#"], 24 \n\t" \
|
|
||||||
+ "srl %["#G#"], %["#G#"], 24 \n\t" \
|
|
||||||
+ "srl %["#B#"], %["#B#"], 24 \n\t" \
|
|
||||||
: [R]"+r"(R), [G]"+r"(G), [B]"+r"(B) \
|
|
||||||
: \
|
|
||||||
); \
|
|
||||||
--- fip/Source/LibWebP/src/dsp/dsp.upsampling_mips_dsp_r2.c 2015-02-20 03:34:36.000000000 +0100
|
|
||||||
+++ fip/Source/LibWebP/src/dsp/dsp.upsampling_mips_dsp_r2.c 2016-09-15 10:17:58.067302830 +0200
|
|
||||||
@@ -34,15 +34,15 @@
|
|
||||||
G = G - t2 + kGCst; \
|
|
||||||
B = B + kBCst; \
|
|
||||||
__asm__ volatile ( \
|
|
||||||
- "shll_s.w %["#R"], %["#R"], 9 \n\t" \
|
|
||||||
- "shll_s.w %["#G"], %["#G"], 9 \n\t" \
|
|
||||||
- "shll_s.w %["#B"], %["#B"], 9 \n\t" \
|
|
||||||
- "precrqu_s.qb.ph %["#R"], %["#R"], $zero \n\t" \
|
|
||||||
- "precrqu_s.qb.ph %["#G"], %["#G"], $zero \n\t" \
|
|
||||||
- "precrqu_s.qb.ph %["#B"], %["#B"], $zero \n\t" \
|
|
||||||
- "srl %["#R"], %["#R"], 24 \n\t" \
|
|
||||||
- "srl %["#G"], %["#G"], 24 \n\t" \
|
|
||||||
- "srl %["#B"], %["#B"], 24 \n\t" \
|
|
||||||
+ "shll_s.w %["#R#"], %["#R#"], 9 \n\t" \
|
|
||||||
+ "shll_s.w %["#G#"], %["#G#"], 9 \n\t" \
|
|
||||||
+ "shll_s.w %["#B#"], %["#B#"], 9 \n\t" \
|
|
||||||
+ "precrqu_s.qb.ph %["#R#"], %["#R#"], $zero \n\t" \
|
|
||||||
+ "precrqu_s.qb.ph %["#G#"], %["#G#"], $zero \n\t" \
|
|
||||||
+ "precrqu_s.qb.ph %["#B#"], %["#B#"], $zero \n\t" \
|
|
||||||
+ "srl %["#R#"], %["#R#"], 24 \n\t" \
|
|
||||||
+ "srl %["#G#"], %["#G#"], 24 \n\t" \
|
|
||||||
+ "srl %["#B#"], %["#B#"], 24 \n\t" \
|
|
||||||
: [R]"+r"(R), [G]"+r"(G), [B]"+r"(B) \
|
|
||||||
: \
|
|
||||||
); \
|
|
|
@ -1,16 +1,16 @@
|
||||||
# Template file for 'freeimage'
|
# Template file for 'freeimage'
|
||||||
pkgname=freeimage
|
pkgname=freeimage
|
||||||
version=3.17.0
|
version=3.18.0
|
||||||
revision=3
|
revision=1
|
||||||
wrksrc=FreeImage
|
wrksrc=FreeImage
|
||||||
build_style=gnu-makefile
|
build_style=gnu-makefile
|
||||||
hostmakedepends="unzip"
|
hostmakedepends="unzip"
|
||||||
short_desc="Support library for popular graphics image formats"
|
short_desc="Support library for popular graphics image formats"
|
||||||
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
||||||
license="GPL-2 FIPL"
|
license="GPL-2.0-or-later FIPL"
|
||||||
homepage="http://freeimage.sourceforge.net/"
|
homepage="http://freeimage.sourceforge.net/"
|
||||||
distfiles="${SOURCEFORGE_SITE}/freeimage/Source%20Distribution/FreeImage${version//./}.zip"
|
distfiles="${SOURCEFORGE_SITE}/freeimage/Source%20Distribution/FreeImage${version//./}.zip"
|
||||||
checksum=fbfc65e39b3d4e2cb108c4ffa8c41fd02c07d4d436c594fff8dab1a6d5297f89
|
checksum=f41379682f9ada94ea7b34fe86bf9ee00935a3147be41b6569c9605a53e438fd
|
||||||
|
|
||||||
CFLAGS="-fPIC -DPIC -fexceptions -fvisibility=hidden"
|
CFLAGS="-fPIC -DPIC -fexceptions -fvisibility=hidden"
|
||||||
CXXFLAGS="${CFLAGS} -Wno-ctor-dtor-privacy"
|
CXXFLAGS="${CFLAGS} -Wno-ctor-dtor-privacy"
|
||||||
|
|
Loading…
Reference in a new issue