diff options
author | Tony Theodore <tonyt@logyst.com> | 2020-10-11 06:13:38 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2020-10-11 06:13:38 (GMT) |
commit | 2260aa80f9f6621b862b867d1fd386d53c3b4ed9 (patch) | |
tree | 1d078e5996be1903cdf58bc71af590cabafc3fa0 | |
parent | 9648ec48692708d6fc6f622ce103ffa3aa437a3a (diff) | |
download | mxe-2260aa80f9f6621b862b867d1fd386d53c3b4ed9.zip mxe-2260aa80f9f6621b862b867d1fd386d53c3b4ed9.tar.gz mxe-2260aa80f9f6621b862b867d1fd386d53c3b4ed9.tar.bz2 |
opencv: fix build with latest jasper
fixes #2554
-rw-r--r-- | src/opencv-1-fixes.patch | 39 |
1 files changed, 36 insertions, 3 deletions
diff --git a/src/opencv-1-fixes.patch b/src/opencv-1-fixes.patch index b51d117..bc43c92 100644 --- a/src/opencv-1-fixes.patch +++ b/src/opencv-1-fixes.patch @@ -5,7 +5,7 @@ Contains ad hoc patches for cross building. From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gregorio Litenstein <g.litenstein@gmail.com> Date: Thu, 31 Aug 2017 18:27:53 -0300 -Subject: [PATCH 1/3] patch-1 for opencv-3.3.0 +Subject: [PATCH 1/4] patch-1 for opencv-3.3.0 diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -138,7 +138,7 @@ index 1111111..2222222 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gregorio Litenstein <g.litenstein@gmail.com> Date: Thu, 31 Aug 2017 18:32:39 -0300 -Subject: [PATCH 2/3] patch 2 for opencv-3.3.0 +Subject: [PATCH 2/4] patch 2 for opencv-3.3.0 diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -199,7 +199,7 @@ index 1111111..2222222 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gregorio Litenstein <g.litenstein@gmail.com> Date: Thu, 31 Aug 2017 18:35:23 -0300 -Subject: [PATCH 3/3] patch-3 for opencv-3.3.0 +Subject: [PATCH 3/4] patch-3 for opencv-3.3.0 Originally From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Boris Nagaev <bnagaev@gmail.com> @@ -231,3 +231,36 @@ index 1111111..2222222 100644 if(HAVE_${d} OR TARGET ${d}) list(APPEND deps_${m} ${d}) endif() + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Florian Jung <flo@windfis.ch> +Date: Wed, 29 Jul 2020 18:51:55 +0200 +Subject: [PATCH 4/4] Fix build of grfmt_jpeg2000.cpp + +libjasper has recently changed `jas_matrix_get` from a macro to an inline function +(389951d071 in https://github.com/jasper-software/jasper), causing the build to fail. + +See: https://github.com/opencv/opencv/pull/17983 + +diff --git a/modules/imgcodecs/src/grfmt_jpeg2000.cpp b/modules/imgcodecs/src/grfmt_jpeg2000.cpp +index 1111111..2222222 100644 +--- a/modules/imgcodecs/src/grfmt_jpeg2000.cpp ++++ b/modules/imgcodecs/src/grfmt_jpeg2000.cpp +@@ -305,7 +305,7 @@ bool Jpeg2KDecoder::readComponent8u( uchar *data, void *_buffer, + + for( y = 0; y < yend - ystart; ) + { +- jas_seqent_t* pix_row = &jas_matrix_get( buffer, y / ystep, 0 ); ++ jas_seqent_t* pix_row = jas_matrix_getref( buffer, y / ystep, 0 ); + uchar* dst = data + (y - yoffset) * step - xoffset; + + if( xstep == 1 ) +@@ -369,7 +369,7 @@ bool Jpeg2KDecoder::readComponent16u( unsigned short *data, void *_buffer, + + for( y = 0; y < yend - ystart; ) + { +- jas_seqent_t* pix_row = &jas_matrix_get( buffer, y / ystep, 0 ); ++ jas_seqent_t* pix_row = jas_matrix_getref( buffer, y / ystep, 0 ); + ushort* dst = data + (y - yoffset) * step - xoffset; + + if( xstep == 1 ) |