Aous Naman
1e6c925eb5
Added support for high throughput (HTJ2K) decoding.
...
There are a few limitations:
- mixed mode (HT and regular code blocks) is not supported.
- ROI in HT blocks is not supported.
- Placeholder passes are not supported.
- MultiHT sets are not support, only a singleHT set.
- there are known issues with some compliance testing files related to
the parsing of packet header.
2021-09-25 12:26:59 +02:00
Even Rouault
3d582dd885
Add github action workflows CI
2021-09-12 11:18:14 +02:00
Even Rouault
92c0471154
tools/travis-ci/install.sh: fix links to Kakadu and jpylyzer binaries
2021-05-04 16:31:32 +02:00
Even Rouault
43b8ddc6af
Comment back opj_previous_version in abi_check.sh
2020-12-29 15:01:40 +01:00
Even Rouault
b93996d5e0
abi_check.sh: Update version number for automatic abi check
2020-12-29 14:46:50 +01:00
Even Rouault
fe4c15f12c
Testing: revise testing of lossy encoding by comparing PEAK and MSE with original image
2020-05-20 20:31:28 +02:00
Even Rouault
07d1f775a1
Add multithreaded support in the DWT encoder.
...
Update the bench_dwt utility to have a -decode/-encode switch
Measured performance gains for DWT encoder on a
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz (4 cores, hyper threaded)
Encoding time:
$ ./bin/bench_dwt -encode -num_threads 1
time for dwt_encode: total = 8.348 s, wallclock = 8.352 s
$ ./bin/bench_dwt -encode -num_threads 2
time for dwt_encode: total = 9.776 s, wallclock = 4.904 s
$ ./bin/bench_dwt -encode -num_threads 4
time for dwt_encode: total = 13.188 s, wallclock = 3.310 s
$ ./bin/bench_dwt -encode -num_threads 8
time for dwt_encode: total = 30.024 s, wallclock = 4.064 s
Scaling is probably limited by memory access patterns causing
memory access to be the bottleneck.
The slightly worse results with threads==8 than with thread==4
is due to hyperthreading being not appropriate here.
2020-05-20 20:30:21 +02:00
Even Rouault
016f80ae21
abi-check.sh: fix false postive ABI error, and display output error log
...
There is currently a false positive ABI check failure between v2.3.1
and current. It disappears when removing the generated reports of v2.3.1
and recreating them. It is likely that some tooling has evolved since
the initial v2.3.1 report generation.
2019-11-17 02:26:54 +01:00
Antonin Descampe
d0dd894ae2
Comment back opj_previous_version in abi_check.sh
2019-04-02 15:37:38 +02:00
Antonin Descampe
291e45bb04
Update version number for automatic abi check
2019-04-02 15:12:59 +02:00
Even Rouault
5151426d6e
abi-check.sh: fix broken download URL
2019-03-29 11:53:23 +01:00
Even Rouault
c28ed52163
Update knownfailures- files given current configurations
2018-09-22 21:56:50 +02:00
Even Rouault
4170681661
Add test cases for https://github.com/uclouvain/openjpeg/issues/1120 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785
2018-06-20 15:28:53 +02:00
Even Rouault
8ad94f689e
Fix Mac builds
2018-03-04 23:30:53 +01:00
Even Rouault
d241298fdc
Add known failure for Windows VC10 i386 target (refs #1043 )
2018-01-07 17:45:53 +01:00
Even Rouault
9d0d1a0128
Add known failure for i386 target (refs #1043 )
2017-11-30 15:39:45 +01:00
Antonin Descampe
acd915080e
Finalise ABI check update for v2.3.0
2017-10-04 23:17:04 -03:00
Antonin Descampe
d322cc876f
Update ABI check for v2.3.0
2017-10-04 22:59:08 -03:00
Even Rouault
e656822f92
Add knownfailures-Ubuntu12.04-gcc4.6.3-x86_64-Release-3rdP.txt
...
For some reason, the OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release OPJ_NUM_THREADS=2
configuration fails once PR1010 has been merged in master
( https://travis-ci.org/uclouvain/openjpeg/jobs/272219011 ) whereas (almost) the same
code in my branch didn't fail per https://travis-ci.org/rouault/openjpeg/jobs/271738113
The errors we get are the same as with the other x86_64 compilers, so nothing alarming here.
2017-09-05 23:32:03 +02:00
Even Rouault
5a4a10120a
Another cleanup in knownfailures-* files
2017-08-24 14:38:24 +02:00
Even Rouault
e0a5d148f7
Remove test steps from specialized knownfailures- that are already in knownfailures-all.txt
2017-08-24 14:32:36 +02:00
Even Rouault
79aa0b54dd
issue104_jpxstream.jp2 decompresses just fine (and like Kakadu). Update md5refs.txt and remove from knownfailures
2017-08-24 14:31:13 +02:00
Even Rouault
c059f431e6
Remove broken.jpc test from known failures, by avoiding too long processing time
2017-08-24 14:09:34 +02:00
Even Rouault
fdcd4e6365
Remove -NR-DEC-p1_06.j2k-156-decode and NR-DEC-p1_06.j2k-164-decode from knownfailures
...
and make them explicit failures. The result images are empty at the requested resolution
2017-08-24 13:23:25 +02:00
Antonin Descampe
07c2fe28b0
Comment back previous version in abi-check.sh
2017-08-09 21:51:16 -07:00
Antonin Descampe
c5987173c5
update abi-check for latest release
2017-08-09 21:35:30 -07:00
Antonin Descampe
155fc2e279
Update abi-check to take into account new defaults for "add" git command
2017-08-02 17:07:29 +02:00
Antonin Descampe
eb90d8ec93
WIP: fix abi-check and automatic upload
2017-08-02 16:50:11 +02:00
Even Rouault
1a8eac6a90
Add tests/fuzzers for OSS Fuzz ( #965 )
2017-07-03 15:42:35 +02:00
Even Rouault
ecbfcbc276
Merge pull request #964 from rouault/remove_useless_knownfailures
...
Remove useless knownfailures (since LAZY encoding is fixed)
2017-07-01 13:51:52 +02:00
Even Rouault
b9923764da
Add tools/travis-ci/knownfailures-Ubuntu14.04-clang3.8.0-x86_64-Release-3rdP.txt (copied from knownfailures-Ubuntu12.04-clang3.9.0-x86_64-Release-3rdP.txt)
2017-07-01 10:00:57 +02:00
Even Rouault
f194ff32ac
appveyor.yml: add a /arch:AVX2 config on Windows
...
Try running the tests if the CPU supports AVX2.
2017-07-01 10:00:57 +02:00
Even Rouault
96d757cb8e
Remove useless knownfailures (since LAZY encoding is fixed)
2017-07-01 04:24:46 +02:00
Even Rouault
69a001819c
.travis.yml: try to run tests in -mavx2 mode if the CPU supports it
...
And modify settings so as to hae a AVX2 compatible CPU
2017-07-01 02:14:27 +02:00
Even Rouault
4fe7620d4a
.travis.yml: add a configuration to test compilation of AVX2 (but disable tests since Travis doesn't have AVX2 compatible machines)
2017-06-21 12:41:56 +02:00
Even Rouault
a8ca7c51f3
CMake: add stronger warnings for openjp2 lib/bin by default, and error out on declaration-after-statement
...
And remove occurences of unused arguments in src/lib/openjp2
2017-05-23 15:47:57 +02:00
Even Rouault
d4e54e9f35
Add mechanisms to reformant and check code style ( #128 )
...
Use an internal version of astyle (astyle 3.0). Scripts taken from QGIS.
astyle.options from https://github.com/uclouvain/openjpeg/issues/128
scripts/prepare-commit.sh can be used locally to automatically reformat
edited files.
Travis-CI will run scripts/verify-indentation.sh to verify committed files.
2017-05-09 20:46:16 +02:00
Even Rouault
05d58451a1
Add profiling of CPU and memory usage ( #912 )
2017-05-09 12:35:51 +02:00
Even Rouault
328f076d26
Add performance benchmarking scripts
...
And run them by Travis-CI
2017-05-06 14:44:20 +02:00
Even Rouault
04980a8c7b
Fix retrieval of jpylyzer in AppVeyor
2017-05-03 12:03:00 +02:00
Antonin Descampe
8c33128369
Fixed CRLF auto conversion issue in openjpeg-data #655
2017-03-03 23:23:39 +01:00
Antonin Descampe
b079198838
fix abi-check and limit upload to website for master
2016-09-29 22:06:23 +02:00
Antonin Descampe
110d31891b
fix abi-check
2016-09-29 21:44:38 +02:00
Antonin Descampe
cc0c71c30b
fix abi-check
2016-09-29 20:23:01 +02:00
Antonin Descampe
5695ac15ff
Update abi-check scripts for v2.1.2
2016-09-28 20:59:10 +02:00
Antonin Descampe
f1f7c53308
remove ops 1.4 and 1.2 from abi-check to avoid symlinks in gh-pages
2016-09-13 16:21:38 +02:00
Matthieu Darbois
5bb919a30e
Reenable clang-3.9 build on travis ( #806 )
...
clang-3.9 is now available with apt add-on in travis-ci
2016-08-06 12:26:46 +02:00
mayeut
b3c422654f
Update ABI tracker script
...
Disable previous version.
2016-07-06 00:26:37 +02:00
mayeut
9db62b2011
Update ABI tracker from 2.1 to 2.1.1
2016-07-05 23:53:31 +02:00
Antonin Descampe
7948d83340
update api/abi tracker
2016-07-05 23:33:00 +02:00