<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src, branch dcpomatic-2.5.4</title>
<subtitle>Fork of openjpeg library for JPEG2000 encoding and decoding</subtitle>
<id>https://git.carlh.net/cgit/openjpeg/atom?h=dcpomatic-2.5.4</id>
<link rel='self' href='https://git.carlh.net/cgit/openjpeg/atom?h=dcpomatic-2.5.4'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/'/>
<updated>2025-09-29T22:11:08Z</updated>
<entry>
<title>Don't limit bitrate here, as DoM takes care of it (DoM bug #1665).</title>
<updated>2025-09-29T22:11:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-02T22:22:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=92f8747304d7743aa62a5daac20513fa67c4bfbf'/>
<id>urn:sha1:92f8747304d7743aa62a5daac20513fa67c4bfbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkgconfig: drop unused libraries from Libs.private</title>
<updated>2025-07-25T06:54:22Z</updated>
<author>
<name>Benjamin Gilbert</name>
<email>bgilbert@backtick.net</email>
</author>
<published>2025-07-25T06:14:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=d42966d0078245b2d598407739fd538d3d1f6833'/>
<id>urn:sha1:d42966d0078245b2d598407739fd538d3d1f6833</id>
<content type='text'>
Generate pkg-config Libs.private from the actual dependencies linked into
our libraries, rather than hardcoding static lists, to avoid overlinking
of library users when pkg-config is invoked with --static.  libopenjpip
doesn't actually link with libcurl, libfcgi, or libpthread, and neither
of our libraries links with libm on Windows (which doesn't have libm).
</content>
</entry>
<entry>
<title>Merge pull request #1576 from weanti/master</title>
<updated>2025-02-11T12:06:41Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2025-02-11T12:06:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=e7453e398b110891778d8da19209792c69ca7169'/>
<id>urn:sha1:e7453e398b110891778d8da19209792c69ca7169</id>
<content type='text'>
code documentation updates</content>
</entry>
<entry>
<title>Fixed ICC profile copy failure on write (#1574)</title>
<updated>2025-02-11T12:05:58Z</updated>
<author>
<name>Mirco Miranda</name>
<email>mircomir@users.noreply.github.com</email>
</author>
<published>2025-02-11T12:05:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=578c67b3291042377ab3aa82265a304d3fdfed4a'/>
<id>urn:sha1:578c67b3291042377ab3aa82265a304d3fdfed4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>code documentation updates</title>
<updated>2025-02-11T11:38:52Z</updated>
<author>
<name>iantal</name>
<email>weanti@gmail.com</email>
</author>
<published>2025-02-11T11:38:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=cc6d0c8dedebd1bd803594fff60d58d3b81ec715'/>
<id>urn:sha1:cc6d0c8dedebd1bd803594fff60d58d3b81ec715</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opj_jp2_read_header: Check for error after parsing header.</title>
<updated>2025-01-16T01:24:21Z</updated>
<author>
<name>Sebastian Rasmussen</name>
<email>sebras@gmail.com</email>
</author>
<published>2025-01-16T01:13:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=f809b80c67717c152a5ad30bf06774f00da4fd2d'/>
<id>urn:sha1:f809b80c67717c152a5ad30bf06774f00da4fd2d</id>
<content type='text'>
Consider the case where the caller has not set the p_image
pointer to NULL before calling opj_read_header().

If opj_j2k_read_header_procedure() fails while obtaining the rest
of the marker segment when calling opj_stream_read_data() because
the data stream is too short, then opj_j2k_read_header() will
never have the chance to initialize p_image, leaving it
uninitialized.

opj_jp2_read_header() will check the p_image value whether
opj_j2k_read_header() suceeded or failed. This may be detected as
an error in valgrind or ASAN.

The fix is to check whether opj_j2k_read_header() suceeded before
using the output argument p_image.
</content>
</entry>
<entry>
<title>opj_compress: fix memory leak in error code path (when cannot create output file)</title>
<updated>2024-12-06T02:57:44Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2024-12-06T02:57:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=ebbd7a1ffb66e5f99c7ace35b2eafb3b12c017d7'/>
<id>urn:sha1:ebbd7a1ffb66e5f99c7ace35b2eafb3b12c017d7</id>
<content type='text'>
Fixes #1567
</content>
</entry>
<entry>
<title>sycc422_to_rgb(): fix out-of-bounds read accesses when 2 * width_component_1_or_2 + 1 == with_component_0</title>
<updated>2024-11-25T22:12:19Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2024-11-25T22:11:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=98592ee6d6904f1b48e8207238779b89a63befa2'/>
<id>urn:sha1:98592ee6d6904f1b48e8207238779b89a63befa2</id>
<content type='text'>
Fixes #1563

Also adjusts sycc420_to_rgb() for potential similar issue (amending
commit 7bd884f8750892de4f50bf4642fcfbe7011c6bdf)
</content>
</entry>
<entry>
<title>Merge pull request #1565 from rouault/fix_1564</title>
<updated>2024-11-25T22:09:36Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2024-11-25T22:09:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=a1a56ff93961b6fd6d76e17d3c5106614d8c3ce7'/>
<id>urn:sha1:a1a56ff93961b6fd6d76e17d3c5106614d8c3ce7</id>
<content type='text'>
opj_j2k_add_tlmarker(): validate that current tile-part number if smaller that total number of tile-parts</content>
</entry>
<entry>
<title>opj_j2k_add_tlmarker(): validate that current tile-part number if smaller that total number of tile-parts</title>
<updated>2024-11-25T21:16:23Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2024-11-25T21:02:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=e492644fbded4c820ca55b5e50e598d346e850e8'/>
<id>urn:sha1:e492644fbded4c820ca55b5e50e598d346e850e8</id>
<content type='text'>
Fixes #1564
</content>
</entry>
</feed>
