Skip to content

Commit 09c05b3

Browse files
committed
Fix number of layer check
1 parent d9ca6b2 commit 09c05b3

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

openjpeg/_openjpeg.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,8 +304,8 @@ def encode_array(
304304
"Only one of 'compression_ratios' or 'signal_noise_ratios' is "
305305
"allowed when performing lossy compression"
306306
)
307-
if len(compression_ratios) > 10 or len(signal_noise_ratios) > 10:
308-
raise ValueError("More than 10 compression layers is not supported")
307+
if len(compression_ratios) > 100 or len(signal_noise_ratios) > 100:
308+
raise ValueError("More than 100 compression layers is not supported")
309309

310310
# The destination for the encoded J2K codestream, needs to support BinaryIO
311311
dst = BytesIO()

openjpeg/tests/test_encode.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def test_invalid_compression_ratios_raises(self):
221221
"""Test an invalid 'compression_ratios' raises exceptions."""
222222
msg = "More than 10 compression layers is not supported"
223223
with pytest.raises(ValueError, match=msg):
224-
encode_array(np.ones((1, 2), dtype="u1"), compression_ratios=[1] * 11)
224+
encode_array(np.ones((1, 2), dtype="u1"), compression_ratios=[1] * 101)
225225

226226
msg = (
227227
"Error encoding the data: invalid compression ratio, lowest value "
@@ -234,7 +234,7 @@ def test_invalid_signal_noise_ratios_raises(self):
234234
"""Test an invalid 'signal_noise_ratios' raises exceptions."""
235235
msg = "More than 10 compression layers is not supported"
236236
with pytest.raises(ValueError, match=msg):
237-
encode_array(np.ones((1, 2), dtype="u1"), signal_noise_ratios=[1] * 11)
237+
encode_array(np.ones((1, 2), dtype="u1"), signal_noise_ratios=[1] * 101)
238238

239239
msg = (
240240
"Error encoding the data: invalid signal-to-noise ratio, lowest "

0 commit comments

Comments
 (0)